15 #ifndef __IPSDKCORE_ACTIONREQUESTTYPES_H__ 16 #define __IPSDKCORE_ACTIONREQUESTTYPES_H__ 19 #include <boost/shared_ptr.hpp> 20 #include <boost/function.hpp> 26 class BaseActionRequest;
27 class PendingActionRequest;
64 #endif // __IPSDKCORE_ACTIONREQUESTTYPES_H__ Action request is remote, associated action access may be delayed.
Definition: ActionRequestTypes.h:42
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Action request issued from local machine, sent to distant and waiting for completion.
Definition: ActionRequestTypes.h:44
boost::function1< void, const ActionRequestPtr & > RequestCompletionCB
function callback used to notify of action request completion
Definition: ActionRequestTypes.h:58
Base class for action requests.
Definition: BaseActionRequest.h:40
Definition: DataItemNodeHdrMacrosDetails.h:48
Action request is local, associated action can be immediatly accessed.
Definition: ActionRequestTypes.h:40
boost::shared_ptr< PendingActionRequest > PendingActionRequestPtr
shared pointer to pending action request
Definition: ActionRequestTypes.h:55
Class used for pending action request encapsulation.
Definition: PendingActionRequest.h:39
eActionRequestType
Enumerate describing action request type.
Definition: ActionRequestTypes.h:38
boost::shared_ptr< BaseActionRequest > ActionRequestPtr
shared pointer for action requests
Definition: ActionRequestTypes.h:52
std::list< RequestCompletionCB > RequestCompletionCBColl
collection of functions callback used to notify of action request completion
Definition: ActionRequestTypes.h:61
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26