#include <connection.h>
Inheritance diagram for connection:
Public Member Functions | |
connection () | |
Default constructor. | |
Public Attributes | |
int | fd |
File descriptor of the connection. | |
char | host [160] |
Hostname of connection. | |
char | ip [16] |
IP of connection. | |
int | bytes_in |
Stats counter for bytes inbound. | |
int | bytes_out |
Stats counter for bytes outbound. | |
int | cmds_in |
Stats counter for commands inbound. | |
int | cmds_out |
Stats counter for commands outbound. | |
bool | haspassed |
True if server/user has authenticated, false if otherwise. | |
int | port |
Port number For a userrec, this is the port they connected to the network on. | |
char | registered |
Used by userrec to indicate the registration status of the connection. | |
time_t | lastping |
Time the connection was last pinged. | |
time_t | signon |
Time the connection was created, set in the constructor. | |
time_t | idle_lastmsg |
Time that the connection last sent data, used to calculate idle time. | |
time_t | nping |
Used by PING checks with clients. |
Definition at line 261 of file connection.h.
|
Default constructor.
|
|
Stats counter for bytes inbound.
Definition at line 278 of file connection.h. Referenced by userrec::userrec(). |
|
Stats counter for bytes outbound.
Definition at line 282 of file connection.h. Referenced by userrec::FlushWriteBuf(), and userrec::userrec(). |
|
Stats counter for commands inbound.
Definition at line 286 of file connection.h. Referenced by userrec::userrec(). |
|
Stats counter for commands outbound.
Definition at line 290 of file connection.h. Referenced by userrec::FlushWriteBuf(), and userrec::userrec(). |
|
File descriptor of the connection.
Definition at line 266 of file connection.h. Referenced by serverrec::BeginLink(), serverrec::CreateListener(), ConfigReader::DumpErrors(), serverrec::MeshCookie(), Server::PseudoToUser(), userrec::ReadData(), Server::SendTo(), serverrec::serverrec(), userrec::userrec(), and Server::UserToPseudo(). |
|
True if server/user has authenticated, false if otherwise.
Definition at line 294 of file connection.h. Referenced by userrec::userrec(). |
|
Hostname of connection. Not used if this is a serverrec Definition at line 270 of file connection.h. Referenced by userrec::GetFullRealHost(), Server::PseudoToUser(), userrec::userrec(), and Server::UserToPseudo(). |
|
Time that the connection last sent data, used to calculate idle time.
Definition at line 316 of file connection.h. Referenced by userrec::userrec(). |
|
IP of connection.
Definition at line 274 of file connection.h. Referenced by userrec::userrec(). |
|
Time the connection was last pinged.
Definition at line 308 of file connection.h. Referenced by serverrec::serverrec(), and userrec::userrec(). |
|
Used by PING checks with clients.
Definition at line 320 of file connection.h. Referenced by userrec::userrec(). |
|
Port number For a userrec, this is the port they connected to the network on. For a serverrec this is the current listening port of the serverrec object. Definition at line 300 of file connection.h. Referenced by serverrec::CreateListener(), and userrec::userrec(). |
|
Used by userrec to indicate the registration status of the connection.
Definition at line 304 of file connection.h. Referenced by userrec::userrec(). |
|
Time the connection was created, set in the constructor.
Definition at line 312 of file connection.h. Referenced by serverrec::serverrec(), and userrec::userrec(). |