• Classes
  • Modules
  • Namespaces
  • Files
  • Related Pages
  • File List
  • File Members

bulkDataReceiverCbNotif.h

Go to the documentation of this file.
00001 #ifndef _BULKDATA_RECEIVER_CB_NOTIF_H
00002 #define _BULKDATA_RECEIVER_CB_NOTIF_H
00003 
00004 #include "bulkDataCallback.h"
00005 
00006 #include "bulkDataReceiverImpl.h"
00007 
00008 
00009 class BulkDataReceiverCbNotif : public BulkDataCallback
00010 {
00011   public:
00012 
00013     BulkDataReceiverCbNotif();
00014 
00015     ~BulkDataReceiverCbNotif();
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<BulkDataReceiverCbNotif> *recv);
00026 
00027   private:
00028         
00029     CORBA::ULong count1_m;
00030     CORBA::ULong count2_m;
00031 
00032     AcsBulkdata::BulkDataReceiver<BulkDataReceiverCbNotif> *recv_p;
00033 };
00034 
00035 #endif /*_BULKDATA_RECEIVER_CB_NOTIF_H*/

Generated on Thu Jan 12 2012 23:13:50 for ACS-10.0 C++ API by  doxygen 1.7.0