blob: 6183c4bd0b0fa582d6e5186a6bc571b405c93cb1 (
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
|
// $Id$
// Smart_Messenger_Proxy.h
#include "MessengerC.h"
#include "LoggerC.h"
class Smart_Messenger_Proxy_Factory : public TAO_Messenger_Default_Proxy_Factory
{
public:
Smart_Messenger_Proxy_Factory(CORBA::ORB_ptr orb);
virtual Messenger_ptr create_proxy (
Messenger_ptr proxy);
private:
Logger_var logger_;
};
class Smart_Messenger_Proxy : public TAO_Messenger_Smart_Proxy_Base
{
public:
Smart_Messenger_Proxy(Messenger_ptr proxy, Logger_ptr logger);
virtual CORBA::Boolean send_message(
const char * user_name,
const char * subject,
char *& message);
private:
Logger_var logger_;
};
|