15 #ifndef __IPSDKCORE_REMOTEREQUESTORIGIN_H__ 16 #define __IPSDKCORE_REMOTEREQUESTORIGIN_H__ 18 #include <IPSDKCore/Processing/RequestOrigin/BaseRequestOrigin.h> 19 #include <IPSDKUtil/Tools/Guid.h> 45 void init(
const Guid& socketGuid,
46 const Guid& providerGuid,
47 const Guid& requestGuid);
51 const Guid& getSocketGuid()
const;
55 const Guid& getProviderGuid()
const;
59 const Guid& getRequestGuid()
const;
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