IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
RemoteRequestOrigin.h
1 // RemoteRequestOrigin.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKCORE_REMOTEREQUESTORIGIN_H__
16 #define __IPSDKCORE_REMOTEREQUESTORIGIN_H__
17 
18 #include <IPSDKCore/Processing/RequestOrigin/BaseRequestOrigin.h>
19 #include <IPSDKUtil/Tools/Guid.h>
20 
21 namespace ipsdk {
22 namespace core {
23 
26 
28 {
29  // declare a dynamic object
31 
32 public:
38 
39 // methods
40 public:
42  eRequestOrigin getRequestOrigin() const;
43 
45  void init(const Guid& socketGuid,
46  const Guid& providerGuid,
47  const Guid& requestGuid);
48 
51  const Guid& getSocketGuid() const;
52 
55  const Guid& getProviderGuid() const;
56 
59  const Guid& getRequestGuid() const;
60 
61 // attributes
62 protected:
65 
68 
71 };
72 
75 
76 inline eRequestOrigin
78 {
80 }
81 
84 
85 } // end of namespace core
86 } // end of namespace ipsdk
87 
88 #endif // __IPSDKCORE_REMOTEREQUESTORIGIN_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
Guid _socketGuid
socket guid associated to remote connection
Definition: RemoteRequestOrigin.h:64
eRequestOrigin
Enumerate describing request origin.
Definition: RequestOriginTypes.h:34
Base class for request origin description.
Definition: BaseRequestOrigin.h:28
eRequestOrigin getRequestOrigin() const
retrieve request origin
Definition: RemoteRequestOrigin.h:77
Request issue from remote machine.
Definition: RequestOriginTypes.h:38
Guid _providerGuid
guid of remote provider
Definition: RemoteRequestOrigin.h:67
Class used to represent remote request origin.
Definition: RemoteRequestOrigin.h:27
#define IPSDK_DECLARE_DYNAMIC_WITH_COPY(libraryName, className)
macro enabling dynamic properties on class and copy support
Definition: DynamicHdrMacro.h:83
Guid _requestGuid
guid of remote request
Definition: RemoteRequestOrigin.h:70