library: libRFIO #include "TCastorFile.h" |
TCastorFile
class description - source file - inheritance tree (.pdf)
private:
virtual void ConnectServer(Int_t* stat, EMessageTypes* kind, Int_t netopt, Int_t tcpwindowsize, Bool_t forceOpen, Bool_t forceRead)
void FindServerAndPath()
virtual Int_t SysClose(Int_t fd)
public:
TCastorFile(const char* url, Option_t* option, const char* ftitle, Int_t compress = 1, Int_t netopt = 0)
TCastorFile()
virtual ~TCastorFile()
static TClass* Class()
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Bool_t WriteBuffer(const char* buf, Int_t len)
private:
TString fDiskServer CASTOR remote disk server
TString fInternalPath CASTOR internal path
Bool_t fIsCastor true if internal path is valid
Bool_t fWrittenTo true if data has been written to file
void FindServerAndPath()
Find the CASTOR disk server and internal file path.
Int_t SysClose(Int_t fd)
Close currently open file.
Bool_t WriteBuffer(const char *buf, Int_t len)
Write specified byte range to remote file via rootd daemon.
Returns kTRUE in case of error.
void ConnectServer(Int_t *stat, EMessageTypes *kind, Int_t netopt,
Int_t tcpwindowsize, Bool_t forceOpen,
Bool_t forceRead)
Connect to remote rootd server on CASTOR disk server.
Inline Functions
void ~TCastorFile()
TCastorFile TCastorFile(const char* url, Option_t* option, const char* ftitle, Int_t compress = 1, Int_t netopt = 0)
TCastorFile TCastorFile()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Fons Rademakers + Jean-Damien Durand 17/09/2003
Last update: root/net:$Name: $:$Id: TCastorFile.cxx,v 1.6 2005/03/16 16:10:19 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Class Hierarchy - 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.