00001 #ifndef _BULKDATA_RECEIVER_CB_THREAD_H_ 00002 #define _BULKDATA_RECEIVER_CB_THREAD_H_ 00003 00004 #ifndef __cplusplus 00005 #error This is a C++ include file and cannot be used from plain C 00006 #endif 00007 00008 #include "bulkDataCallback.h" 00009 #include "bulkDataReceiverImpl.h" 00010 00011 class BulkDataReceiverCbThread : public BulkDataCallback 00012 { 00013 00014 public: 00015 00016 BulkDataReceiverCbThread(); 00017 00018 ~BulkDataReceiverCbThread(); 00019 00020 virtual int cbStart(ACE_Message_Block * userParam_p = 0); 00021 00022 virtual int cbReceive(ACE_Message_Block * frame_p); 00023 00024 virtual int cbStop(); 00025 00026 private: 00027 00028 CORBA::ULong count1_m; 00029 CORBA::ULong count2_m; 00030 CORBA::ULong count3_m; 00031 CORBA::ULong count4_m; 00032 }; 00033 00034 00035 00036 #endif /* _BULKDATA_RECEIVER_CB_THREAD_H_ */