Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

bulkDataSenderDefaultCb.h

Go to the documentation of this file.
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 ACE_Time_Value *timeout; 00080 ACE_NEW (timeout,ACE_Time_Value(0,500000)); 00081 tv = timeout; 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 /* _BULKDATA_SENDER_DEFAULTCB_H */ 00106

Generated on Thu Apr 30 02:30:50 2009 for ACS C++ API by doxygen 1.3.8