Panda3D
pStatMonitor.I
Go to the documentation of this file.
1 /**
2  * PANDA 3D SOFTWARE
3  * Copyright (c) Carnegie Mellon University. All rights reserved.
4  *
5  * All use of this software is subject to the terms of the revised BSD
6  * license. You should have received a copy of this license along
7  * with this source code in a file named "LICENSE."
8  *
9  * @file pStatMonitor.I
10  * @author drose
11  * @date 2000-07-14
12  */
13 
14 /**
15  * Returns the server that owns this monitor.
16  */
19  return _server;
20 }
21 
22 /**
23  * Returns the client data associated with this monitor.
24  */
25 INLINE const PStatClientData *PStatMonitor::
26 get_client_data() const {
27  return _client_data;
28 }
29 
30 /**
31  * Returns the name of the indicated collector, if it is known.
32  */
33 INLINE std::string PStatMonitor::
34 get_collector_name(int collector_index) {
35  if (!_client_data.is_null() &&
36  _client_data->has_collector(collector_index)) {
37  return _client_data->get_collector_name(collector_index);
38  }
39  return "Unknown";
40 }
41 
42 /**
43  * Returns true if we've yet received the "hello" message from the client
44  * indicating its name, etc.
45  */
46 INLINE bool PStatMonitor::
47 is_client_known() const {
48  return _client_known;
49 }
50 
51 /**
52  * Returns the hostname of the client we're connected to, if known. This may
53  * not be known immediately at creation time, but should be learned shortly
54  * thereafter when we receive the client's "hello" message. See
55  * is_client_known().
56  */
57 INLINE std::string PStatMonitor::
59  return _client_hostname;
60 }
61 
62 /**
63  * Returns the program name of the client we're connected to, if known. This
64  * may not be known immediately at creation time, but should be learned
65  * shortly thereafter when we receive the client's "hello" message. See
66  * is_client_known().
67  */
68 INLINE std::string PStatMonitor::
70  return _client_progname;
71 }
The data associated with a particular client, but not with any one particular frame or thread: the li...
std::string get_client_hostname() const
Returns the hostname of the client we're connected to, if known.
Definition: pStatMonitor.I:58
PStatServer * get_server()
Returns the server that owns this monitor.
Definition: pStatMonitor.I:18
std::string get_client_progname() const
Returns the program name of the client we're connected to, if known.
Definition: pStatMonitor.I:69
std::string get_collector_name(int collector_index)
Returns the name of the indicated collector, if it is known.
Definition: pStatMonitor.I:34
bool is_client_known() const
Returns true if we've yet received the "hello" message from the client indicating its name,...
Definition: pStatMonitor.I:47
The overall manager of the network connections.
Definition: pStatServer.h:36
const PStatClientData * get_client_data() const
Returns the client data associated with this monitor.
Definition: pStatMonitor.I:26