|
GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
Inheritance diagram for TGo4DabcAccess: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. | |
Public Member Functions inherited from TGo4Access | |
| 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 | |
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) |
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().