GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
Public Member Functions | |
TGo4DabcAccess (const std::string &node, const dabc::Hierarchy &item) | |
TGo4DabcAccess (const std::string &node, const std::string &sinfoname) | |
request compression from server | |
virtual | ~TGo4DabcAccess () |
Int_t | AssignObjectTo (TGo4ObjectManager *rcv, const char *path) override |
Have to assign object to provided receiver. | |
Bool_t | CanGetObject () const override |
Returns kTRUE, when object can be directly obtained with GetObject() method. | |
Bool_t | GetObject (TObject *&obj, Bool_t &owner) const override |
TClass * | GetObjectClass () const override |
const char * | GetObjectClassName () const override |
const char * | GetObjectName () const override |
Bool_t | IsRemote () const override |
Indicate if object is remote. | |
double | ProcessCommandReply (dabc::Command cmd) |
Returns repetition timeout, negative - delete access object. | |
![]() | |
virtual | ~TGo4Access () |
Int_t | AssignObjectToSlot (TGo4Slot *slot) |
Made for convenience - extracts OM and slot path and calls AssignObjectTo method. | |
Protected Attributes | |
Bool_t | fCompression {false} |
raw data, get from command | |
int | fHistoryLength {0} |
bool | fIsRate {false} |
std::string | fItemName |
std::string | fMasterItemName |
std::string | fMasterName |
std::string | fNodeName |
std::string | fObjName |
dabc::Buffer | fRawData |
std::string | fRootClassName |
TGo4ObjectManager * | fxReceiver {nullptr} |
TString | fxRecvPath |
Additional Inherited Members | |
![]() | |
enum | { kndNone = -1 , kndObject = 0 , kndFolder = 1 , kndTreeBranch = 2 , kndTreeLeaf = 3 , kndGo4Param = 4 , kndDataMember = 5 , kndEventElement = 6 , kndMoreFolder = 7 , kndRootCommand = 8 } |
![]() | |
void | DoObjectAssignement (TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner) |
Definition at line 81 of file TGo4DabcProxy.cxx.
|
inline |
request compression from server
Definition at line 98 of file TGo4DabcProxy.cxx.
References fCompression, fHistoryLength, fIsRate, fItemName, fMasterItemName, fMasterName, fNodeName, fObjName, fRawData, fRootClassName, fxReceiver, and fxRecvPath.
Referenced by ProcessCommandReply().
|
inline |
Definition at line 121 of file TGo4DabcProxy.cxx.
References fCompression, fHistoryLength, fIsRate, fItemName, fMasterItemName, fMasterName, fNodeName, fObjName, fRawData, fRootClassName, fxReceiver, and fxRecvPath.
|
inlinevirtual |
Definition at line 154 of file TGo4DabcProxy.cxx.
|
inlineoverridevirtual |
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 183 of file TGo4DabcProxy.cxx.
References TGo4Log::Error(), fCompression, fHistoryLength, fIsRate, fItemName, fNodeName, fRootClassName, fxReceiver, and fxRecvPath.
|
inlineoverridevirtual |
Returns kTRUE, when object can be directly obtained with GetObject() method.
Reimplemented from TGo4Access.
Definition at line 160 of file TGo4DabcProxy.cxx.
|
inlineoverridevirtual |
Reimplemented from TGo4Access.
Definition at line 162 of file TGo4DabcProxy.cxx.
|
inlineoverridevirtual |
Reimplemented from TGo4Access.
Definition at line 164 of file TGo4DabcProxy.cxx.
References fRootClassName, and TGo4Proxy::GetClass().
|
inlineoverridevirtual |
Reimplemented from TGo4Access.
Definition at line 176 of file TGo4DabcProxy.cxx.
References fRootClassName.
|
inlineoverridevirtual |
Reimplemented from TGo4Access.
Definition at line 171 of file TGo4DabcProxy.cxx.
References fObjName.
|
inlineoverridevirtual |
Indicate if object is remote.
Reimplemented from TGo4Access.
Definition at line 158 of file TGo4DabcProxy.cxx.
|
inline |
Returns repetition timeout, negative - delete access object.
Definition at line 240 of file TGo4DabcProxy.cxx.
References TGo4DabcAccess(), TGo4Access::AssignObjectToSlot(), TGo4Log::Debug(), TGo4Access::DoObjectAssignement(), TGo4Log::Error(), fCompression, fHistoryLength, TGo4Slot::FindSlot(), fIsRate, fItemName, fMasterItemName, fMasterName, fNodeName, fObjName, fRawData, fRootClassName, fxReceiver, fxRecvPath, TGo4Slot::GetIntPar(), TGo4Slot::GetPar(), TGo4Slot::GetParent(), TGo4Slot::RemovePar(), TGo4Slot::SetIntPar(), and TGo4Slot::SetPar().
Referenced by TReplyTimer::Notify().
|
protected |
raw data, get from command
Definition at line 94 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().
|
protected |
Definition at line 90 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().
|
protected |
Definition at line 89 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().
|
protected |
Definition at line 85 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().
|
protected |
Definition at line 88 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), and ProcessCommandReply().
|
protected |
Definition at line 87 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), and ProcessCommandReply().
|
protected |
Definition at line 83 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().
|
protected |
Definition at line 84 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), GetObjectName(), and ProcessCommandReply().
|
protected |
Definition at line 93 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), and ProcessCommandReply().
|
protected |
Definition at line 86 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), GetObjectClass(), GetObjectClassName(), and ProcessCommandReply().
|
protected |
Definition at line 91 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().
|
protected |
Definition at line 92 of file TGo4DabcProxy.cxx.
Referenced by TGo4DabcAccess(), TGo4DabcAccess(), AssignObjectTo(), and ProcessCommandReply().