15 #ifndef __IPSDKCORE_ACTIONPROVIDERTYPES_H__ 16 #define __IPSDKCORE_ACTIONPROVIDERTYPES_H__ 18 #include <IPSDKUtil/Tools/Guid.h> 19 #include <IPSDKUtil/Tools/ProcessingResult.h> 22 #include <boost/shared_ptr.hpp> 23 #include <boost/function.hpp> 30 class BaseActionProvider;
69 #endif // __IPSDKCORE_ACTIONPROVIDERTYPES_H__ Class allowing to encapsulate a typed process result associated to a string description.
Definition: ProcessingResult.h:28
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::function1< void, const ActionProviderPtr & > ProviderCompletionCB
function callback used to notify of action provider completion
Definition: ActionProviderTypes.h:64
Action query is successfull.
Definition: ActionProviderTypes.h:43
Definition: DataItemNodeHdrMacrosDetails.h:48
No more action can be queried, all actions have already been queried.
Definition: ActionProviderTypes.h:47
Base class for action providers.
Definition: BaseActionProvider.h:54
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
std::map< Guid, ActionRequestPtr > ActionRequestColl
collection of action requests
Definition: ActionProviderTypes.h:61
Action query has failed.
Definition: ActionProviderTypes.h:45
Predefined types for action resquests management.
boost::shared_ptr< BaseActionRequest > ActionRequestPtr
shared pointer for action requests
Definition: ActionRequestTypes.h:52
eQueryActionResult
Enumerate describing result of an action query.
Definition: ActionProviderTypes.h:41
std::list< ProviderCompletionCB > ProviderCompletionCBColl
collection of functions callback used to notify of action provider completion
Definition: ActionProviderTypes.h:67
boost::shared_ptr< BaseActionProvider > ActionProviderPtr
shared pointer to action provider
Definition: ActionProviderTypes.h:58
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26