]> SALOME platform Git repositories - modules/yacs.git/blob - src/Notification/NOTIFICATION_Consumer.hxx
Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/yacs.git] / src / Notification / NOTIFICATION_Consumer.hxx
1 //  File      : NOTIFICATION_Consumer.hxx
2 //  Created   : 1 Avril 2002
3 //  Author    : Laurent DADA / Francis KLOSS
4 //  Project   : SALOME
5 //  Module    : Notification Consumer
6 //  Copyright : CEA / Open CASCADE
7
8 #ifndef NOTIFICATION_Consumer_HXX
9 #define NOTIFICATION_Consumer_HXX
10
11 class NOTIFICATION_Consumer: public POA_CosNotifyComm::StructuredPullConsumer {
12   public:
13     NOTIFICATION_Consumer();
14     virtual ~NOTIFICATION_Consumer();
15     bool Receive(char** graph, char** node, char** type, char** message, char** sender, long* counter, char** date, long* stamp);
16
17   private:
18     void disconnect_structured_pull_consumer();
19     void offer_change(const CosN_EventTypeSeq& added, const CosN_EventTypeSeq& deled);
20
21     bool _ok;
22     CosNA_StructuredProxyPullSupplier_var proxy_supplier;
23 };
24
25 #endif