00001 #ifndef _BULKDATA_RECEIVER_CB_EX2_H 00002 #define _BULKDATA_RECEIVER_CB_EX2_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 "bulkDataReceiverEx2Impl.h" 00010 00011 class BulkDataReceiverCbEx2 : public BulkDataCallback 00012 { 00013 00014 public: 00015 BulkDataReceiverCbEx2(); 00016 00017 ~BulkDataReceiverCbEx2(); 00018 00019 virtual int cbStart(ACE_Message_Block * userParam_p = 0); 00020 00021 virtual int cbReceive(ACE_Message_Block * frame_p); 00022 00023 virtual int cbStop(); 00024 00025 virtual void setReceiverImpl(BulkDataReceiverEx2Impl<BulkDataReceiverCbEx2> *recv); 00026 00027 private: 00028 00029 CORBA::ULong count1_m; 00030 }; 00031 00032 00033 00034 #endif