15 #ifndef __IPSDKCORE_PENDINGACTIONREQUESTMANAGER_H__ 16 #define __IPSDKCORE_PENDINGACTIONREQUESTMANAGER_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4275 4251) 26 #include <IPSDKUtil/Tools/Guid.h> 27 #include <boost/noncopyable.hpp> 28 #include <boost/thread/mutex.hpp> 62 bool isRegistredRequest(
const Guid& requestGuid)
const;
74 typedef std::map<Guid, PendingActionRequestPtr>
RequestMap;
88 #endif // __IPSDKCORE_PENDINGACTIONREQUESTMANAGER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Definition of import/export macro for library.
RequestMap _requestMap
collection of registred requests
Definition: PendingActionRequestManager.h:77
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
boost::shared_ptr< PendingActionRequest > PendingActionRequestPtr
shared pointer to pending action request
Definition: ActionRequestTypes.h:55
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
Predefined types for action resquests management.
boost::mutex _mutex
mutex allowing to lock object data during execution
Definition: PendingActionRequestManager.h:71
std::map< Guid, PendingActionRequestPtr > RequestMap
collection allowing to associated a guid to a request
Definition: PendingActionRequestManager.h:74
Singleton class allowing to store and manage pending action requests.
Definition: PendingActionRequestManager.h:37