00001 #ifndef _BULKDATA_RECEIVER1_CB_NOTIF_H 00002 #define _BULKDATA_RECEIVER1_CB_NOTIF_H 00003 00004 #include "bulkDataCallback.h" 00005 00006 #include "bulkDataReceiverImpl.h" 00007 00008 00009 class BulkDataReceiver1CbNotif : public BulkDataCallback 00010 { 00011 public: 00012 00013 BulkDataReceiver1CbNotif(); 00014 00015 ~BulkDataReceiver1CbNotif(); 00016 00017 virtual int cbStart(ACE_Message_Block * userParam_p = 0); 00018 00019 virtual int cbReceive(ACE_Message_Block * frame_p); 00020 00021 virtual int cbStop(); 00022 00023 // Method used to set the receiver reference into the callback (called by the receiver during the 00024 // notification subscription phase) 00025 void setReceiver(AcsBulkdata::BulkDataReceiver<BulkDataReceiver1CbNotif> *recv); 00026 00027 private: 00028 00029 CORBA::ULong count1_m; 00030 CORBA::ULong count2_m; 00031 00032 AcsBulkdata::BulkDataReceiver<BulkDataReceiver1CbNotif> *recv_p; 00033 }; 00034 00035 #endif /*_BULKDATA_RECEIVER1_CB_NOTIF_H*/