#include <bulkDataSenderImpl.h>
Inheritance diagram for BulkDataSenderImpl< TSenderCallback >:
Public Member Functions | |
BulkDataSenderImpl (const ACE_CString &name, maci::ContainerServices *containerServices) | |
virtual | ~BulkDataSenderImpl () |
void | cleanUp () |
virtual void | connect (bulkdata::BulkDataReceiver_ptr receiverObj_p) |
virtual void | disconnect () |
virtual AcsBulkdata::BulkDataSender< TSenderCallback > * | getSender () |
virtual void | startSend ()=0 |
virtual void | paceData ()=0 |
virtual void | stopSend ()=0 |
Private Attributes | |
maci::ContainerServices * | containerServices_p |
AcsBulkdata::BulkDataSender< TSenderCallback > | sender |
bulkdata::BulkDataReceiver_ptr | receiverObj_m |
|
Constructor
|
|
Destructor |
|
Called after the last functional call to the component has finished. The component should then orderly release resources etc. If this method is overwritten in a subclass, the developer has to make sure that all cleanup performed by the implementation of the base class take place. The best way to do this is to call the implementation of the base itself explicitly, as would be done implicitly in a destructor chain.
Reimplemented from acscomponent::ACSComponentImpl.
Reimplemented in BulkDataSenderDistrImpl< TSenderCallback >.
|
|
Negotiate and initialize connection with the Sender object.
|
|
|
|
|
|
Sends data to the Receiver calling the receive_frame() method on the Receiver side. This method must be overriden by the user to send his own data.
Implemented in BulkDataSenderDistrImpl< TSenderCallback >, BulkDataSenderEx1Impl, BulkDataSenderEx2Impl, BulkDataSenderEx3Impl, BulkDataSenderNotifImpl, BulkDataSenderPerfImpl, and BulkDataSenderThreadImpl.
|
|
Calls the Receiver handle_start() method once the connection is established.
Implemented in BulkDataSenderDistrImpl< TSenderCallback >, BulkDataSenderEx1Impl, BulkDataSenderEx2Impl, BulkDataSenderEx3Impl, BulkDataSenderNotifImpl, BulkDataSenderPerfImpl, and BulkDataSenderThreadImpl.
|
|
Calls the Receiver handle_stop() method.
Implemented in BulkDataSenderDistrImpl< TSenderCallback >, BulkDataSenderEx1Impl, BulkDataSenderEx2Impl, BulkDataSenderEx3Impl, BulkDataSenderNotifImpl, BulkDataSenderPerfImpl, and BulkDataSenderThreadImpl.
|
|
Pointer to the dataProtocol on which the send_frame(...) method is called in order to actually send data. |
|
|
|
|