16 #ifndef __IPSDKCORE_PENDINGACTIONREQUEST_H__ 17 #define __IPSDKCORE_PENDINGACTIONREQUEST_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKCore/Processing/ActionRequest/BaseActionRequest.h> 27 #include <boost/thread/mutex.hpp> 28 #include <boost/thread/condition_variable.hpp> 64 const Guid& socketGuid,
65 const Guid& providerGuid,
66 const Guid& requestGuid);
70 const Guid& getSocketGuid()
const;
74 const Guid& getProviderGuid()
const;
98 void requestCancellationDerived();
105 const boost::system::error_code& ec);
108 void deliveryCB(
const Guid& socketGuid,
145 #pragma warning (pop) 147 #endif // __IPSDKCORE_PENDINGACTIONREQUEST_H__
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
eActionRequestType getActionRequestType() const
retrieve action request type
Definition: PendingActionRequest.h:134
Action allowing to update a pending action on a distant machine.
Definition: UpdatePendingAction.h:32
boost::mutex _derivedMutex
mutex used to wait for send acquittal
Definition: PendingActionRequest.h:127
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Base class for action requests.
Definition: BaseActionRequest.h:40
Guid _socketGuid
socket guid associated to remote request
Definition: PendingActionRequest.h:118
Guid _socketCBGuid
guid of socket deconnection callback
Definition: PendingActionRequest.h:124
boost::shared_ptr< BaseAction > ActionPtr
shared pointer to BaseAction
Definition: ActionTypes.h:54
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
Guid _providerGuid
provider guid associated to remote request
Definition: PendingActionRequest.h:121
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
Class used for pending action request encapsulation.
Definition: PendingActionRequest.h:39
Base class for serialization input archives.
Definition: BaseIArchive.h:36
Definition: SocketDesc.h:35
eActionRequestType
Enumerate describing action request type.
Definition: ActionRequestTypes.h:38
ActionPtr _pAction
pointer to action associated to request
Definition: PendingActionRequest.h:115
Predefined types for ip addresses management.
Action allowing to ask for a new action on a distant machine.
Definition: AskForRemoteAction.h:31
Predefined types for actions management.