TFTP


class description - source file - inheritance tree

class TFTP : public TObject

    private:
TFTP(const TFTP&) TFTP() void Init(const char* url, Int_t parallel, Int_t wsize) void operator=(const TFTP&) void PrintError(const char* where, Int_t err) const Int_t Recv(Int_t& status, EMessageTypes& kind) const void SetMode(Int_t mode) public:
TFTP(const char* url, Int_t parallel = 1, Int_t wsize = kDfltWindowSize) virtual ~TFTP() void ascii() void Ascii() void bin() void Binary() void bye() void cd(const char* dir) const Int_t ChangeDirectory(const char* dir) const Int_t ChangePermission(const char* file, Int_t mode) const void chmod(const char* file, Int_t mode) const static TClass* Class() Int_t Close() Int_t DeleteDirectory(const char* dir) const Int_t DeleteFile(const char* file) const void get(const char* file, const char* localName = "0") Int_t GetBlockSize() const Seek_t GetFile(const char* file, const char* localName = "0") Int_t GetMode() const Seek_t GetRestartAt() const virtual TClass* IsA() const Bool_t IsOpen() const Int_t ListDirectory(Option_t* cmd) const virtual void ls(Option_t* cmd) const Int_t MakeDirectory(const char* dir) const void mkdir(const char* dir) const void mv(const char* file1, const char* file2) const virtual void Print(Option_t* opt) const Int_t PrintDirectory() const void put(const char* file, const char* remoteName = "0") Seek_t PutFile(const char* file, const char* remoteName = "0") void pwd() const Int_t RenameFile(const char* file1, const char* file2) const void rm(const char* file) const void rmdir(const char* dir) const void SetBlockSize(Int_t blockSize) void SetRestartAt(Seek_t at) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TString fHost FQDN of remote host TString fUser remote user Int_t fPort port to which to connect Int_t fParallel number of parallel sockets Int_t fWindowSize tcp window size used Int_t fProtocol rootd protocol level Int_t fLastBlock last block successfully transfered Int_t fBlockSize size of data buffer used to transfer Int_t fMode binary or ascii file transfer mode Seek_t fRestartAt restart transmission at specified offset TString fCurrentFile file currently being get or put TSocket* fSocket ! connection to rootd Double_t fBytesWrite number of bytes sent Double_t fBytesRead number of bytes received static Double_t fgBytesWrite number of bytes sent by all TFTP objects static Double_t fgBytesRead number of bytes received by all TFTP objects public:
static const enum TFTP:: kDfltBlockSize static const enum TFTP:: kDfltWindowSize static const enum TFTP:: kBinary static const enum TFTP:: kAscii

Class Description



Last update: Fri May 14 13:32:37 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.