blob: 7ecceedf1a06dbee074840c6d2f2fcafeaba799a (
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
|
// 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_;
};
|