GSI Object Oriented Online Offline (Go4)  GO4-5.3.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
TGo4DabcAccess Class Reference
+ Inheritance diagram for TGo4DabcAccess:

Public Member Functions

 TGo4DabcAccess (const std::string &node, const std::string &sinfoname)
 request compression from server More...
 
 TGo4DabcAccess (const std::string &node, const dabc::Hierarchy &item)
 
virtual ~TGo4DabcAccess ()
 
virtual Bool_t IsRemote () const
 
virtual Bool_t CanGetObject () const
 
virtual Bool_t GetObject (TObject *&obj, Bool_t &owner) const
 
virtual TClass * GetObjectClass () const
 
virtual const char * GetObjectName () const
 
virtual const char * GetObjectClassName () const
 
virtual Int_t AssignObjectTo (TGo4ObjectManager *rcv, const char *path)
 
double ProcessCommandReply (dabc::Command cmd)
 
- Public Member Functions inherited from TGo4Access
virtual ~TGo4Access ()
 
Int_t AssignObjectToSlot (TGo4Slot *slot)
 

Protected Attributes

std::string fNodeName
 
std::string fObjName
 
std::string fItemName
 
std::string fRootClassName
 
std::string fMasterName
 
std::string fMasterItemName
 
bool fIsRate
 
int fHistoryLength
 
TGo4ObjectManagerfxReceiver
 
TString fxRecvPath
 
dabc::Buffer fRawData
 
Bool_t fCompression
 raw data, get from command More...
 

Additional Inherited Members

- Public Types inherited from TGo4Access
enum  {
  kndNone = -1, kndObject = 0, kndFolder = 1, kndTreeBranch = 2,
  kndTreeLeaf = 3, kndGo4Param = 4, kndDataMember = 5, kndEventElement = 6,
  kndMoreFolder = 7, kndRootCommand = 8
}
 
- Protected Member Functions inherited from TGo4Access
void DoObjectAssignement (TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner)
 

Detailed Description

Definition at line 76 of file TGo4DabcProxy.cxx.

Constructor & Destructor Documentation

TGo4DabcAccess::TGo4DabcAccess ( const std::string &  node,
const std::string &  sinfoname 
)
inline

request compression from server

Definition at line 93 of file TGo4DabcProxy.cxx.

Referenced by ProcessCommandReply().

TGo4DabcAccess::TGo4DabcAccess ( const std::string &  node,
const dabc::Hierarchy &  item 
)
inline

Definition at line 116 of file TGo4DabcProxy.cxx.

virtual TGo4DabcAccess::~TGo4DabcAccess ( )
inlinevirtual

Definition at line 151 of file TGo4DabcProxy.cxx.

Member Function Documentation

virtual Int_t TGo4DabcAccess::AssignObjectTo ( TGo4ObjectManager rcv,
const char *  path 
)
inlinevirtual

Have to assign object to provided receiver. Returns: 0 - if object can not be assigned 1 - if object assigned 2 - if object will be assigned later

Reimplemented from TGo4Access.

Definition at line 182 of file TGo4DabcProxy.cxx.

References TGo4Log::Error().

virtual Bool_t TGo4DabcAccess::CanGetObject ( ) const
inlinevirtual

Returns kTRUE, when object can be directly obtained with GetObject() method

Reimplemented from TGo4Access.

Definition at line 158 of file TGo4DabcProxy.cxx.

virtual Bool_t TGo4DabcAccess::GetObject ( TObject *&  obj,
Bool_t &  owner 
) const
inlinevirtual

Reimplemented from TGo4Access.

Definition at line 160 of file TGo4DabcProxy.cxx.

virtual TClass* TGo4DabcAccess::GetObjectClass ( ) const
inlinevirtual

Reimplemented from TGo4Access.

Definition at line 162 of file TGo4DabcProxy.cxx.

References TGo4Proxy::GetClass().

virtual const char* TGo4DabcAccess::GetObjectClassName ( ) const
inlinevirtual

Reimplemented from TGo4Access.

Definition at line 174 of file TGo4DabcProxy.cxx.

virtual const char* TGo4DabcAccess::GetObjectName ( ) const
inlinevirtual

Reimplemented from TGo4Access.

Definition at line 169 of file TGo4DabcProxy.cxx.

virtual Bool_t TGo4DabcAccess::IsRemote ( ) const
inlinevirtual

Indicate if object is remote

Reimplemented from TGo4Access.

Definition at line 156 of file TGo4DabcProxy.cxx.

double TGo4DabcAccess::ProcessCommandReply ( dabc::Command  cmd)
inline

Member Data Documentation

Bool_t TGo4DabcAccess::fCompression
protected

raw data, get from command

Definition at line 89 of file TGo4DabcProxy.cxx.

int TGo4DabcAccess::fHistoryLength
protected

Definition at line 85 of file TGo4DabcProxy.cxx.

bool TGo4DabcAccess::fIsRate
protected

Definition at line 84 of file TGo4DabcProxy.cxx.

std::string TGo4DabcAccess::fItemName
protected

Definition at line 80 of file TGo4DabcProxy.cxx.

std::string TGo4DabcAccess::fMasterItemName
protected

Definition at line 83 of file TGo4DabcProxy.cxx.

std::string TGo4DabcAccess::fMasterName
protected

Definition at line 82 of file TGo4DabcProxy.cxx.

std::string TGo4DabcAccess::fNodeName
protected

Definition at line 78 of file TGo4DabcProxy.cxx.

std::string TGo4DabcAccess::fObjName
protected

Definition at line 79 of file TGo4DabcProxy.cxx.

dabc::Buffer TGo4DabcAccess::fRawData
protected

Definition at line 88 of file TGo4DabcProxy.cxx.

std::string TGo4DabcAccess::fRootClassName
protected

Definition at line 81 of file TGo4DabcProxy.cxx.

TGo4ObjectManager* TGo4DabcAccess::fxReceiver
protected

Definition at line 86 of file TGo4DabcProxy.cxx.

TString TGo4DabcAccess::fxRecvPath
protected

Definition at line 87 of file TGo4DabcProxy.cxx.


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