00001
#ifndef _BULKDATA_SENDER_DEFAULTCB_H
00002
#define _BULKDATA_SENDER_DEFAULTCB_H
00003
00004
00029 class BulkDataSenderDefaultCallback :
public TAO_AV_Callback
00030 {
00031
00032
public:
00033
00038 BulkDataSenderDefaultCallback (TAO_StreamCtrl * stream_p)
00039 {
00040
ACS_TRACE(
"BulkDataSenderDefaultCallback::BulkDataSenderDefaultCallback");
00041 }
00042
00043
00052 virtual int handle_timeout (
void *arg)
00053 {
00054
ACS_TRACE(
"BulkDataSenderDefaultCallback::handle_timeout");
00055
return 0;
00056 }
00057
00058
00059 virtual int handle_end_stream (
void)
00060 {
00061
ACS_TRACE(
"BulkDataSenderDefaultCallback::handle_end_stream");
00062
return 0;
00063 }
00064
00073 virtual void get_timeout (ACE_Time_Value *&tv,
void *&arg)
00074 {
00075
ACS_TRACE(
"BulkDataSenderDefaultCallback::get_timeout");
00076 tv = 0;
00077
00078
00079
00080
00081
00082
00083 }
00084
00085 void set_protocol_object (TAO_AV_Protocol_Object * prtclObject_p)
00086 {
00087
ACS_TRACE(
"BulkDataSenderDefaultCallback::set_protocol_object");
00088
protocolObject_p = prtclObject_p;
00089 }
00090
00091 virtual int handle_destroy (
void)
00092 {
00093
ACS_TRACE(
"BulkDataSenderDefaultCallback::handle_destroy");
00094
delete this;
00095
return 0;
00096 }
00097
00098
private:
00099
00100 TAO_StreamCtrl *
stream_p;
00101 TAO_AV_Protocol_Object *
protocolObject_p;
00102
00103 };
00104
00105
#endif
00106