blob: 0a7047a000a67a610a55d79ed9008181381dbba5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/* -*- C++ -*- */
//=============================================================================
/**
* @file Notify_Push_Consumer.h
*
* $Id$
*
* A structured push consumer implementation.
*
*
* @author Chip Jones <jones_c@ociweb.com>
*/
//=============================================================================
#ifndef NOTIFY_PUSH_CONSUMER_H
#define NOTIFY_PUSH_CONSUMER_H
#include "Notify_StructuredPushConsumer.h"
class Notify_Test_Client;
class Notify_Push_Consumer : public TAO_Notify_Tests_StructuredPushConsumer
{
public:
Notify_Push_Consumer (const char* name, int sent, bool useFilter, Notify_Test_Client& client);
void _connect (CosNotifyChannelAdmin::ConsumerAdmin_ptr consumer_admin,
CosNotifyChannelAdmin::EventChannel_ptr ec);
private:
void push_structured_event (const CosNotification::StructuredEvent&);
private:
ACE_CString name_;
CORBA::Long sent_;
CORBA::Long received_;
CORBA::Long expected_;
bool useFilter_;
Notify_Test_Client& client_;
};
#endif /* NOTIFY_PUSH_SUPPLIER_H */
|