blob: c8a1449a7aca165003f4bfd4d62b015c41608af5 (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
/* -*- C++ -*- */
// ============================================================================
/**
* @file TLS_Client.h
*
* $Id$
*
* An example of using the Basic_Logging_Service
*
*
*
* @author D A Hanvey (d.hanvey@qub.ac.uk)
*/
// ============================================================================
#ifndef TLS_CLIENT_H
#define TLS_CLIENT_H
#include "orbsvcs/DsLogAdminC.h"
#include "orbsvcs/CosNamingC.h"
class TLS_Client
{
// = TITLE
// Telecom Log Service Client
// = DESCRIPTION
// This client demonstates how to use the log service.
public:
// = Initialization and Termination
TLS_Client (void);
~TLS_Client ();
void init (int argc, char *argv [] ACE_ENV_ARG_DECL);
// Init the Client.
void run_tests (void);
// Run the tests..
protected:
void init_ORB (int argc, char *argv [] ACE_ENV_ARG_DECL);
// Initializes the ORB.
void resolve_naming_service (void);
// Try to get hold of a running naming service.
void resolve_TLS_Basic_factory (void);
// Try to resolve the TLS factory from the Naming service.
// = Data Members
CORBA::ORB_var orb_;
// The ORB that we use.
CosNaming::NamingContext_var naming_context_;
// Handle to the name service.
DsLogAdmin::BasicLogFactory_var basic_log_factory_;
// The basic log factory from the Log Service.
};
#endif /* TLS_CLIENT_H */
|