library: libRFIO
#include "TCastorFile.h"

TCastorFile


class description - source file - inheritance tree (.pdf)

class TCastorFile : public TNetFile

Inheritance Chart:
TObject
<-
TNamed
<-
TDirectory
<-
TFile
<-
TNetFile
<-
TCastorFile
    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)

Data Members

    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

Class Description


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.