GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#include <TGo4HttpProxy.h>
Public Slots | |
void | httpFinished () |
void | httpError (QNetworkReply::NetworkError) |
Public Member Functions | |
TGo4HttpAccess (TGo4HttpProxy *proxy, XMLNodePointer_t node, Int_t kind=1, const char *extra_arg=nullptr) | |
virtual | ~TGo4HttpAccess () |
Bool_t | IsRemote () const override |
Bool_t | CanGetObject () const override |
Bool_t | GetObject (TObject *&obj, Bool_t &owner) const override |
TClass * | GetObjectClass () const override |
const char * | GetObjectName () const override |
const char * | GetObjectClassName () const override |
Int_t | AssignObjectTo (TGo4ObjectManager *rcv, const char *path) override |
![]() | |
virtual | ~TGo4Access () |
Int_t | AssignObjectToSlot (TGo4Slot *slot) |
Protected Attributes | |
TGo4HttpProxy * | fProxy {nullptr} |
XMLNodePointer_t | fNode {nullptr} |
TString | fUrlPath |
Int_t | fKind {0} |
TString | fNameAttr |
TString | fKindAttr |
TString | fExtraArg |
TGo4ObjectManager * | fReceiver {nullptr} |
TString | fRecvPath |
QNetworkReply * | fReply {nullptr} |
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 60 of file TGo4HttpProxy.h.
TGo4HttpAccess::TGo4HttpAccess | ( | TGo4HttpProxy * | proxy, |
XMLNodePointer_t | node, | ||
Int_t | kind = 1 , |
||
const char * | extra_arg = nullptr |
||
) |
Definition at line 144 of file TGo4HttpProxy.cpp.
References fExtraArg, fKindAttr, fNameAttr, fNode, fProxy, fUrlPath, TGo4HttpProxy::fXML, and TGo4HttpProxy::MakeUrlPath().
|
inlinevirtual |
Definition at line 92 of file TGo4HttpProxy.h.
|
overridevirtual |
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 197 of file TGo4HttpProxy.cpp.
References TGo4HttpProxy::fComm, fExtraArg, fKind, TGo4ServerProxy::fNodeName, fProxy, fReceiver, fRecvPath, fReply, fUrlPath, GetObjectClass(), GetObjectClassName(), httpError(), httpFinished(), and QHttpProxy::qnam.
|
inlineoverridevirtual |
Returns kTRUE, when object can be directly obtained with GetObject() method
Reimplemented from TGo4Access.
Definition at line 96 of file TGo4HttpProxy.h.
|
inlineoverridevirtual |
Reimplemented from TGo4Access.
Definition at line 98 of file TGo4HttpProxy.h.
|
overridevirtual |
Reimplemented from TGo4Access.
Definition at line 168 of file TGo4HttpProxy.cpp.
References fKind, fKindAttr, TGo4Proxy::GetClass(), and GetHttpRootClassName().
Referenced by AssignObjectTo(), and httpFinished().
|
overridevirtual |
Reimplemented from TGo4Access.
Definition at line 184 of file TGo4HttpProxy.cpp.
References fKind, fKindAttr, and GetHttpRootClassName().
Referenced by AssignObjectTo(), and httpFinished().
|
overridevirtual |
Reimplemented from TGo4Access.
Definition at line 179 of file TGo4HttpProxy.cpp.
References fNameAttr.
|
slot |
Definition at line 251 of file TGo4HttpProxy.cpp.
Referenced by AssignObjectTo().
|
slot |
Definition at line 257 of file TGo4HttpProxy.cpp.
References TGo4HttpProxy::CheckShutdown(), TGo4Access::DoObjectAssignement(), TGo4Slot::evObjAssigned, TGo4HttpProxy::fbAnalysisRunning, TGo4HttpProxy::fConnected, fKind, fNode, TGo4Slot::ForwardEvent(), fProxy, fReceiver, fRecvPath, fReply, fUrlPath, TGo4HttpProxy::fXML, TGo4ServerProxy::fxParentSlot, GetObjectClass(), GetObjectClassName(), TGo4ServerProxy::SetAnalysisReady(), and TGo4HttpProxy::UpdateHierarchy().
Referenced by AssignObjectTo().
|
inlineoverridevirtual |
Indicate if object is remote
Reimplemented from TGo4Access.
Definition at line 94 of file TGo4HttpProxy.h.
|
protected |
Definition at line 79 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), and TGo4HttpAccess().
|
protected |
Definition at line 76 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), GetObjectClass(), GetObjectClassName(), and httpFinished().
|
protected |
Definition at line 78 of file TGo4HttpProxy.h.
Referenced by GetObjectClass(), GetObjectClassName(), and TGo4HttpAccess().
|
protected |
Definition at line 77 of file TGo4HttpProxy.h.
Referenced by GetObjectName(), and TGo4HttpAccess().
|
protected |
Definition at line 66 of file TGo4HttpProxy.h.
Referenced by httpFinished(), and TGo4HttpAccess().
|
protected |
Definition at line 65 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), httpFinished(), and TGo4HttpAccess().
|
protected |
Definition at line 80 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), and httpFinished().
|
protected |
Definition at line 81 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), and httpFinished().
|
protected |
Definition at line 82 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), and httpFinished().
|
protected |
Definition at line 67 of file TGo4HttpProxy.h.
Referenced by AssignObjectTo(), httpFinished(), and TGo4HttpAccess().