GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
octave::url_transfer Class Reference

#include "url-transfer.h"

Collaboration diagram for octave::url_transfer:
Collaboration graph
[legend]

Public Member Functions

 url_transfer (void)
 
 url_transfer (const std::string &host, const std::string &user, const std::string &passwd, std::ostream &os)
 
 url_transfer (const std::string &url, std::ostream &os)
 
 url_transfer (const url_transfer &h)
 
 ~url_transfer (void)
 
void ascii (void)
 
void binary (void)
 
void cwd (const std::string &path)
 
void del (const std::string &file)
 
void dir (void)
 
void get (const std::string &file, std::ostream &os)
 
void get_fileinfo (const std::string &filename, double &filesize, time_t &filetime, bool &fileisdir)
 
bool good (void) const
 
void http_action (const Array< std::string > &param, const std::string &action)
 
void http_get (const Array< std::string > &param)
 
void http_post (const Array< std::string > &param)
 
bool is_ascii (void) const
 
bool is_binary (void) const
 
bool is_valid (void) const
 
std::string lasterror (void) const
 
string_vector list (void)
 
void mget_directory (const std::string &directory, const std::string &target)
 
void mkdir (const std::string &path)
 
string_vector mput_directory (const std::string &base, const std::string &directory)
 
url_transferoperator= (const url_transfer &h)
 
void put (const std::string &file, std::istream &is)
 
std::string pwd (void)
 
void rename (const std::string &oldname, const std::string &newname)
 
void rmdir (const std::string &path)
 
std::istream & set_istream (std::istream &is)
 
std::ostream & set_ostream (std::ostream &os)
 

Private Attributes

base_url_transferrep
 

Detailed Description

Definition at line 166 of file url-transfer.h.

Constructor & Destructor Documentation

octave::url_transfer::url_transfer ( void  )

Definition at line 780 of file url-transfer.cc.

octave::url_transfer::url_transfer ( const std::string host,
const std::string user,
const std::string passwd,
std::ostream &  os 
)

Definition at line 783 of file url-transfer.cc.

octave::url_transfer::url_transfer ( const std::string url,
std::ostream &  os 
)

Definition at line 788 of file url-transfer.cc.

octave::url_transfer::url_transfer ( const url_transfer h)
inline

Definition at line 179 of file url-transfer.h.

octave::url_transfer::~url_transfer ( void  )
inline

Definition at line 184 of file url-transfer.h.

Member Function Documentation

void octave::url_transfer::ascii ( void  )
inline

Definition at line 220 of file url-transfer.h.

Referenced by F__ftp_ascii__().

void octave::url_transfer::binary ( void  )
inline

Definition at line 222 of file url-transfer.h.

Referenced by F__ftp_binary__().

void octave::url_transfer::cwd ( const std::string path)
inline

Definition at line 228 of file url-transfer.h.

Referenced by F__ftp_cwd__().

void octave::url_transfer::del ( const std::string file)
inline

Definition at line 230 of file url-transfer.h.

Referenced by F__ftp_delete__().

void octave::url_transfer::dir ( void  )
inline

Definition at line 263 of file url-transfer.h.

Referenced by F__ftp_dir__().

void octave::url_transfer::get ( const std::string file,
std::ostream &  os 
)
inline

Definition at line 246 of file url-transfer.h.

Referenced by F__ftp_mget__().

void octave::url_transfer::get_fileinfo ( const std::string filename,
double filesize,
time_t &  filetime,
bool fileisdir 
)
inline

Definition at line 267 of file url-transfer.h.

Referenced by F__ftp_dir__(), and F__ftp_mget__().

bool octave::url_transfer::good ( void  ) const
inline

Definition at line 206 of file url-transfer.h.

Referenced by F__ftp_mget__(), and F__ftp_mput__().

void octave::url_transfer::http_action ( const Array< std::string > &  param,
const std::string action 
)
inline

Definition at line 279 of file url-transfer.h.

void octave::url_transfer::http_get ( const Array< std::string > &  param)
inline

Definition at line 275 of file url-transfer.h.

void octave::url_transfer::http_post ( const Array< std::string > &  param)
inline

Definition at line 277 of file url-transfer.h.

bool octave::url_transfer::is_ascii ( void  ) const
inline

Definition at line 224 of file url-transfer.h.

Referenced by F__ftp_mode__().

bool octave::url_transfer::is_binary ( void  ) const
inline

Definition at line 226 of file url-transfer.h.

bool octave::url_transfer::is_valid ( void  ) const
inline
std::string octave::url_transfer::lasterror ( void  ) const
inline

Definition at line 208 of file url-transfer.h.

Referenced by F__ftp_mget__(), and F__ftp_mput__().

string_vector octave::url_transfer::list ( void  )
inline

Definition at line 265 of file url-transfer.h.

Referenced by F__ftp_dir__(), and F__ftp_mget__().

void octave::url_transfer::mget_directory ( const std::string directory,
const std::string target 
)
inline

Definition at line 251 of file url-transfer.h.

Referenced by F__ftp_mget__().

void octave::url_transfer::mkdir ( const std::string path)
inline

Definition at line 234 of file url-transfer.h.

Referenced by F__ftp_mkdir__().

string_vector octave::url_transfer::mput_directory ( const std::string base,
const std::string directory 
)
inline

Definition at line 257 of file url-transfer.h.

Referenced by F__ftp_mput__().

url_transfer& octave::url_transfer::operator= ( const url_transfer h)
inline

Definition at line 190 of file url-transfer.h.

References octave::base_url_transfer::count, and rep.

void octave::url_transfer::put ( const std::string file,
std::istream &  is 
)
inline

Definition at line 241 of file url-transfer.h.

Referenced by F__ftp_mput__().

std::string octave::url_transfer::pwd ( void  )
inline

Definition at line 273 of file url-transfer.h.

Referenced by F__ftp_pwd__().

void octave::url_transfer::rename ( const std::string oldname,
const std::string newname 
)
inline

Definition at line 236 of file url-transfer.h.

Referenced by F__ftp_rename__().

void octave::url_transfer::rmdir ( const std::string path)
inline

Definition at line 232 of file url-transfer.h.

Referenced by F__ftp_rmdir__().

std::istream& octave::url_transfer::set_istream ( std::istream &  is)
inline

Definition at line 215 of file url-transfer.h.

std::ostream& octave::url_transfer::set_ostream ( std::ostream &  os)
inline

Definition at line 210 of file url-transfer.h.

Member Data Documentation

base_url_transfer* octave::url_transfer::rep
private

Definition at line 287 of file url-transfer.h.

Referenced by operator=().


The documentation for this class was generated from the following files: