MyCBvoid − |
#include <acsexmplCallbacks.h> Inherits CommonCallback. |
Public Member Functions |
MyCBvoid (ACE_CString _prop) |
~MyCBvoid () |
void working (const ACSErr::Completion &c, const ACS::CBDescOut &desc) |
void done (const ACSErr::Completion &c, const ACS::CBDescOut &desc) |
CORBA::Boolean negotiate (ACS::TimeInterval time_to_transmit, const ACS::CBDescOut &desc) |
This callback class is used so the caller of asynchronous methods can be informed when the method invocation has finally completed. |
MyCBvoid::MyCBvoid (ACE_CString _prop) [inline] Constructor |
Parameters: |
_prop Name of this CBvoid instance |
References CommonCallback::prop. |
MyCBvoid::~MyCBvoid () [inline] Destructor - nothing to delete. |
void MyCBvoid::done (const ACSErr::Completion & c, const ACS::CBDescOut & desc) Method invoked to inform the developer of a client that the asynchronous method has completed. |
Parameters: |
c Error handling structure. |
Returns: |
void |
CORBA::Boolean MyCBvoid::negotiate (ACS::TimeInterval time_to_transmit, const ACS::CBDescOut & desc) [inline] Method used so that client and servant can agree upon the time it takes to transmit data (generally invocations of the done method). A smart callback implementation would analyze the value of time_to_transmit and decide whether the value is acceptable, but we just return true regardless in this simplistic example. |
Parameters: |
time_to_transmit Time to transmit data. |
Returns: |
True regardless of parameter values. |
void MyCBvoid::working (const ACSErr::Completion & c, const ACS::CBDescOut & desc) Method invoked only to inform the developer of a client that the asynchronous method has not ’forgot about it’, but is still working on processing the request. |
Parameters: |
c Error handling structure. |
Returns: |
void |
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |