The Main fgms Class. More...
#include <fg_server.hxx>
Public Types | |
enum | FG_SERVER_CONSTANTS { SUCCESS = 0, ERROR_COMMANDLINE = 1, ERROR_CREATE_SOCKET = 2, ERROR_COULDNT_BIND = 3, ERROR_NOT_LISTENING = 4, ERROR_COULDNT_LISTEN = 5, MAX_PACKET_SIZE = 1200, UPDATE_INACTIVE_PERIOD = 1, MAX_TELNETS = 5, RELAY_MAGIC = 0x53464746 } |
Internal Constants. More... | |
Public Member Functions | |
FG_SERVER () | |
Constructor. More... | |
~FG_SERVER () | |
Standard destructor. More... | |
void | AddBlacklist (const string &DottedIP, const string &Reason, time_t Timeout=10) |
Add an IP to the blacklist. More... | |
void | AddCrossfeed (const string &Server, int Port) |
Insert a new crossfeed server into internal list. More... | |
void | AddRelay (const string &Server, int Port) |
Insert a new relay server into internal list. More... | |
int | AddTracker (const string &Server, int Port, bool IsTracked) |
Add a tracking server. More... | |
void | AddWhitelist (const string &DottedIP) |
Add an IP to the whitelist. More... | |
int | check_files () |
Check exit and stat files. More... | |
void | CloseTracker () |
Cleanly closes the tracker. More... | |
void | Done () |
Close sockets, logfile etc. More... | |
void * | HandleAdmin (int Fd) |
Handle an admin session. More... | |
void * | HandleTelnet (int Fd) |
Handle a telnet session. if a telnet connection is opened, this method outputs a list of all known clients. More... | |
int | Init () |
Basic initialization. More... | |
int | Loop () |
Main loop of the server. More... | |
void | PrepareInit () |
Do anything necessary to (re-) init the server used to handle kill -HUP. More... | |
void | SetAdminEnable (string Enable) |
Set enable password for admin connections. More... | |
void | SetAdminPass (string Pass) |
Set Password for admin connections. More... | |
void | SetAdminPort (int Port) |
Set listening port for admin connections. More... | |
void | SetAdminUser (string User) |
Set User for admin connections. More... | |
void | SetBindAddress (const std::string &BindAddress) |
Set the address this server listens on. More... | |
void | SetDataPort (int Port) |
Set listening port for incoming clients. More... | |
void | SetFQDN (const std::string &FQDN) |
Set the external address this server on. More... | |
void | SetHub (bool IamHUB) |
Set if we are running as a Hubserver. More... | |
void | SetLog (int Facility, int Priority) |
Set the default loglevel. More... | |
void | SetLogfile (const std::string &LogfileName) |
Set the logfile. More... | |
void | SetMaxRadarRange (int MaxRange) |
Set maximum allowed radar range of clients in nautical miles. More... | |
void | SetOutOfReach (int OutOfReach) |
Set nautical miles two players must be apart to be out of reach. More... | |
void | SetPlayerExpires (int Seconds) |
Set time in seconds. if no packet arrives from a client within this time, the connection is dropped. More... | |
void | SetServerName (const std::string &ServerName) |
Set the server name. More... | |
void | SetTelnetPort (int Port) |
Set listening port for telnets. More... | |
void | Show_Stats (void) |
Show Stats. More... | |
Public Attributes | |
string | ConfigFile |
Protected Types | |
typedef std::map< uint32_t, string > | mT_IP2Relay |
typedef std::map< uint32_t, string >::iterator | mT_RelayMapIt |
Protected Member Functions | |
void | AddBadClient (const netAddress &Sender, string &ErrorMsg, bool IsLocal, int Bytes) |
If we receive bad data from a client, we add the client to the internal list anyway, but mark them as bad. But first we look if it isn't already there. Send an error message to the bad client. More... | |
void | AddClient (const netAddress &Sender, char *Msg) |
Insert a new client to internal list. More... | |
void | DropClient (PlayerIt &CurrentPlayer) |
void | HandlePacket (char *sMsg, int Bytes, const netAddress &SenderAdress) |
Handle client connections. More... | |
bool | IsInRange (const FG_ListElement &Relay, const PlayerIt &SendingPlayer, uint32_t MsgId) |
Decide whether the relay is interested in full rate updates. More... | |
bool | IsKnownRelay (const netAddress &SenderAddress, size_t Bytes) |
Check if the sender is a known relay. More... | |
bool | PacketIsValid (int Bytes, T_MsgHdr *MsgHdr, const netAddress &SenderAddress) |
bool | ReceiverWantsChat (const PlayerIt &SenderPos, const FG_Player &Receiver) |
bool | ReceiverWantsData (const PlayerIt &SenderPos, const FG_Player &Receiver) |
void | SendToCrossfeed (char *Msg, int Bytes, const netAddress &SenderAddress) |
Send message to all crossfeed servers. Crossfeed servers receive all traffic without condition, mainly used for testing and debugging. More... | |
void | SendToRelays (char *Msg, int Bytes, PlayerIt &SendingPlayer) |
Send message to all relay servers. More... | |
int | UpdateTracker (const string &callsign, const string &passwd, const string &modelname, const time_t time, const int type) |
Updates the remote tracker web server. More... | |
void | WantExit () |
allow the Admin CLI to shut down fgms More... | |
Friends | |
void * | admin_helper (void *context) |
class | FG_CLI |
The Main fgms Class.
Definition at line 55 of file fg_server.hxx.
|
protected |
Definition at line 137 of file fg_server.hxx.
|
protected |
Definition at line 138 of file fg_server.hxx.
Internal Constants.
Enumerator | |
---|---|
SUCCESS | |
ERROR_COMMANDLINE | |
ERROR_CREATE_SOCKET | |
ERROR_COULDNT_BIND | |
ERROR_NOT_LISTENING | |
ERROR_COULDNT_LISTEN | |
MAX_PACKET_SIZE | |
UPDATE_INACTIVE_PERIOD | |
MAX_TELNETS | |
RELAY_MAGIC |
Definition at line 63 of file fg_server.hxx.
FG_SERVER::FG_SERVER | ( | ) |
Constructor.
Definition at line 165 of file fg_server.cxx.
FG_SERVER::~FG_SERVER | ( | ) |
Standard destructor.
Definition at line 251 of file fg_server.cxx.
|
protected |
If we receive bad data from a client, we add the client to the internal list anyway, but mark them as bad. But first we look if it isn't already there. Send an error message to the bad client.
Sender | |
ErrorMsg | |
IsLocal |
Definition at line 696 of file fg_server.cxx.
Referenced by HandleTelnet(), and PacketIsValid().
void FG_SERVER::AddBlacklist | ( | const string & | DottedIP, |
const string & | Reason, | ||
time_t | Timeout = 10 |
||
) |
Add an IP to the blacklist.
FourDottedIP | IP to add to blacklist |
Definition at line 982 of file fg_server.cxx.
Referenced by IsKnownRelay(), and ProcessConfig().
|
protected |
Insert a new client to internal list.
Sender | |
Msg |
Definition at line 741 of file fg_server.cxx.
Referenced by HandlePacket().
void FG_SERVER::AddCrossfeed | ( | const string & | Server, |
int | Port | ||
) |
Insert a new crossfeed server into internal list.
Server | char with server |
Port | int with port number |
Definition at line 920 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::AddRelay | ( | const string & | Relay, |
int | Port | ||
) |
Insert a new relay server into internal list.
Server | |
Port |
Definition at line 865 of file fg_server.cxx.
Referenced by ProcessConfig().
int FG_SERVER::AddTracker | ( | const string & | Server, |
int | Port, | ||
bool | IsTracked | ||
) |
Add a tracking server.
Server | String with server |
Port | The port number |
IsTracked | Is Stracked |
int | -1 for fail or SUCCESS |
Definition at line 949 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::AddWhitelist | ( | const string & | DottedIP | ) |
Add an IP to the whitelist.
FourDottedIP | IP to add to whitelist |
Definition at line 963 of file fg_server.cxx.
Referenced by ProcessConfig().
int FG_SERVER::check_files | ( | ) |
Check exit and stat files.
Do not think this is used by many, but is a convenient way to output some stats to the LOG, or request an exit. In the past the reset action has failed, and although some fixes have been put in place, a caution about using this reset.
20150619:0.11.9: If running instance can NOT delete a detected file, usually due to wrong permissions, that particular file interface will be disabled. Also if any of these files exist at start-up, again that file interface will be disable. This also gives a way to disable this file interface actions.
Definition at line 1595 of file fg_server.cxx.
Referenced by Loop().
void FG_SERVER::CloseTracker | ( | ) |
Cleanly closes the tracker.
Definition at line 2217 of file fg_server.cxx.
Referenced by AddTracker(), Done(), main(), and PrepareInit().
void FG_SERVER::Done | ( | ) |
Close sockets, logfile etc.
Definition at line 2027 of file fg_server.cxx.
Referenced by Init(), main(), and ~FG_SERVER().
|
protected |
Definition at line 1193 of file fg_server.cxx.
Referenced by HandlePacket(), and Loop().
void * FG_SERVER::HandleAdmin | ( | int | Fd | ) |
Handle an admin session.
If a telnet connection to the admin port is established, a new FG_CLI instance is created.
Fd | – docs todo – |
Definition at line 548 of file fg_server.cxx.
Referenced by admin_helper().
|
protected |
Handle client connections.
Msg | |
Bytes | |
SenderAddress |
Definition at line 1238 of file fg_server.cxx.
Referenced by DropClient(), and Loop().
void * FG_SERVER::HandleTelnet | ( | int | Fd | ) |
Handle a telnet session. if a telnet connection is opened, this method outputs a list of all known clients.
Fd | – docs todo – |
Geodetic Coordinates
Definition at line 569 of file fg_server.cxx.
Referenced by telnet_helper().
int FG_SERVER::Init | ( | ) |
Basic initialization.
If we are already initialized, close all connections and re-init all variables
Definition at line 294 of file fg_server.cxx.
Referenced by main(), and SigHUPHandler().
|
protected |
Decide whether the relay is interested in full rate updates.
Relay | |
SendingPlayer |
true | is within range |
Definition at line 2412 of file fg_server.cxx.
Referenced by SendToRelays().
|
protected |
Check if the sender is a known relay.
SenderAddress |
bool | true if known relay |
Definition at line 1002 of file fg_server.cxx.
Referenced by HandlePacket().
int FG_SERVER::Loop | ( | ) |
|
protected |
Definition at line 1045 of file fg_server.cxx.
Referenced by HandlePacket(), and IsKnownRelay().
void FG_SERVER::PrepareInit | ( | ) |
Do anything necessary to (re-) init the server used to handle kill -HUP.
Definition at line 518 of file fg_server.cxx.
Referenced by SigHUPHandler().
|
protected |
Definition at line 2304 of file fg_server.cxx.
|
protected |
Definition at line 2238 of file fg_server.cxx.
Referenced by CloseTracker(), HandlePacket(), and IsInRange().
|
protected |
Send message to all crossfeed servers. Crossfeed servers receive all traffic without condition, mainly used for testing and debugging.
Definition at line 1127 of file fg_server.cxx.
Referenced by HandlePacket().
|
protected |
Send message to all relay servers.
Definition at line 1153 of file fg_server.cxx.
Referenced by HandlePacket().
void FG_SERVER::SetAdminEnable | ( | string | Enable | ) |
Set enable password for admin connections.
Definition at line 1906 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::SetAdminPass | ( | string | Pass | ) |
Set Password for admin connections.
Definition at line 1896 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::SetAdminPort | ( | int | Port | ) |
Set listening port for admin connections.
Definition at line 1872 of file fg_server.cxx.
Referenced by ParseParams(), and ProcessConfig().
void FG_SERVER::SetAdminUser | ( | string | User | ) |
Set User for admin connections.
Definition at line 1886 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::SetBindAddress | ( | const std::string & | BindAddress | ) |
Set the address this server listens on.
Definition at line 2005 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::SetDataPort | ( | int | Port | ) |
Set listening port for incoming clients.
Definition at line 1843 of file fg_server.cxx.
Referenced by ParseParams(), and ProcessConfig().
void FG_SERVER::SetFQDN | ( | const std::string & | FQDN | ) |
Set the external address this server on.
Definition at line 2016 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::SetHub | ( | bool | IamHUB | ) |
Set if we are running as a Hubserver.
Definition at line 1983 of file fg_server.cxx.
Referenced by ProcessConfig().
void FG_SERVER::SetLog | ( | int | Facility, |
int | Priority | ||
) |
Set the default loglevel.
Definition at line 1953 of file fg_server.cxx.
Referenced by ParseParams().
void FG_SERVER::SetLogfile | ( | const std::string & | LogfileName | ) |
Set the logfile.
Definition at line 1964 of file fg_server.cxx.
Referenced by ParseParams(), and ProcessConfig().
void FG_SERVER::SetMaxRadarRange | ( | int | MaxRange | ) |
Set maximum allowed radar range of clients in nautical miles.
Definition at line 1940 of file fg_server.cxx.
Referenced by ProcessConfig(), and SetOutOfReach().
void FG_SERVER::SetOutOfReach | ( | int | OutOfReach | ) |
Set nautical miles two players must be apart to be out of reach.
Definition at line 1928 of file fg_server.cxx.
Referenced by ParseParams(), and ProcessConfig().
void FG_SERVER::SetPlayerExpires | ( | int | Seconds | ) |
Set time in seconds. if no packet arrives from a client within this time, the connection is dropped.
Definition at line 1917 of file fg_server.cxx.
Referenced by ParseParams(), and ProcessConfig().
void FG_SERVER::SetServerName | ( | const std::string & | ServerName | ) |
void FG_SERVER::SetTelnetPort | ( | int | Port | ) |
Set listening port for telnets.
Definition at line 1858 of file fg_server.cxx.
Referenced by ParseParams(), and ProcessConfig().
void FG_SERVER::Show_Stats | ( | void | ) |
|
protected |
Updates the remote tracker web server.
Definition at line 2073 of file fg_server.cxx.
Referenced by AddClient(), DropClient(), and Loop().
|
protected |
allow the Admin CLI to shut down fgms
Definition at line 1665 of file fg_server.cxx.
Referenced by HandleAdmin().
|
friend |
Definition at line 268 of file fg_server.cxx.
Referenced by Loop().
|
friend |
Definition at line 59 of file fg_server.hxx.
Referenced by HandleAdmin().
string FG_SERVER::ConfigFile |
Definition at line 128 of file fg_server.hxx.
Referenced by ProcessConfig(), and SigHUPHandler().
|
protected |
Definition at line 152 of file fg_server.hxx.
Referenced by SetAdminEnable(), and FG_CLI::setup().
|
protected |
Definition at line 151 of file fg_server.hxx.
Referenced by Loop(), SetAdminPass(), and FG_CLI::setup().
|
protected |
Definition at line 146 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_settings(), Init(), SetAdminPort(), and SetDataPort().
|
protected |
Definition at line 199 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), and Loop().
|
protected |
Definition at line 168 of file fg_server.hxx.
|
protected |
Definition at line 150 of file fg_server.hxx.
Referenced by Loop(), SetAdminUser(), and FG_CLI::setup().
|
protected |
Definition at line 155 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_settings(), Init(), and SetBindAddress().
|
protected |
Definition at line 172 of file fg_server.hxx.
Referenced by AddBlacklist(), FG_CLI::cmd_blacklist_add(), FG_CLI::cmd_blacklist_delete(), FG_CLI::cmd_blacklist_show(), FG_CLI::cmd_show_stats(), Done(), HandlePacket(), Init(), Loop(), and PrepareInit().
|
protected |
Definition at line 192 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), HandlePacket(), and Show_Stats().
|
protected |
Definition at line 176 of file fg_server.hxx.
|
protected |
Definition at line 203 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 170 of file fg_server.hxx.
Referenced by AddCrossfeed(), FG_CLI::cmd_crossfeed_add(), FG_CLI::cmd_crossfeed_delete(), FG_CLI::cmd_crossfeed_show(), FG_CLI::cmd_show_stats(), Done(), Init(), PrepareInit(), and SendToCrossfeed().
|
protected |
Definition at line 203 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 166 of file fg_server.hxx.
Referenced by Done(), HandlePacket(), Init(), Loop(), SendToCrossfeed(), and SendToRelays().
|
protected |
Definition at line 156 of file fg_server.hxx.
Referenced by AddTracker(), FG_CLI::cmd_show_settings(), FG_CLI::cmd_show_version(), Init(), SetFQDN(), and FG_CLI::setup().
|
protected |
Definition at line 178 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_version(), Init(), SendToRelays(), and SetHub().
|
protected |
Definition at line 139 of file fg_server.hxx.
Referenced by Init().
|
protected |
Definition at line 175 of file fg_server.hxx.
|
protected |
Definition at line 162 of file fg_server.hxx.
Referenced by Done(), Loop(), and PrepareInit().
|
protected |
Definition at line 163 of file fg_server.hxx.
Referenced by AddTracker(), CloseTracker(), FG_CLI::cmd_show_version(), FG_CLI::cmd_tracker_show(), HandleTelnet(), Init(), and UpdateTracker().
|
protected |
Definition at line 143 of file fg_server.hxx.
|
protected |
Definition at line 144 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_settings(), Init(), and SetDataPort().
|
protected |
Definition at line 158 of file fg_server.hxx.
Referenced by AddBadClient(), AddClient(), FG_CLI::cmd_show_stats(), and DropClient().
|
protected |
Definition at line 153 of file fg_server.hxx.
Referenced by Done(), Init(), and SetLogfile().
|
protected |
Definition at line 154 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_settings(), Init(), and SetLogfile().
|
protected |
Definition at line 149 of file fg_server.hxx.
Referenced by AddClient(), FG_CLI::cmd_show_settings(), HandlePacket(), and SetMaxRadarRange().
|
protected |
Definition at line 157 of file fg_server.hxx.
Referenced by AddClient(), FG_CLI::cmd_show_stats(), DropClient(), and Init().
|
protected |
Definition at line 193 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), HandlePacket(), and Show_Stats().
|
protected |
Definition at line 189 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), Loop(), and Show_Stats().
|
protected |
Definition at line 190 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), and HandlePacket().
|
protected |
Definition at line 147 of file fg_server.hxx.
Referenced by AddBadClient(), AddClient(), FG_CLI::cmd_show_settings(), Loop(), and SetPlayerExpires().
|
protected |
Definition at line 148 of file fg_server.hxx.
Referenced by AddClient(), FG_CLI::cmd_show_settings(), ReceiverWantsChat(), ReceiverWantsData(), and SetOutOfReach().
|
protected |
Definition at line 174 of file fg_server.hxx.
Referenced by AddBadClient(), AddClient(), FG_CLI::cmd_show_stats(), FG_CLI::cmd_user_show(), Done(), DropClient(), HandlePacket(), HandleTelnet(), IsInRange(), Loop(), PrepareInit(), Show_Stats(), and UpdateTracker().
|
protected |
Definition at line 191 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), and HandlePacket().
|
protected |
Definition at line 196 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), HandlePacket(), and Show_Stats().
|
protected |
Definition at line 161 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_version(), HandleTelnet(), Init(), and PacketIsValid().
|
protected |
Definition at line 160 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_version(), HandleTelnet(), and Init().
|
protected |
Definition at line 142 of file fg_server.hxx.
Referenced by check_files(), Init(), SetAdminPort(), and SetDataPort().
|
protected |
Definition at line 140 of file fg_server.hxx.
Referenced by check_files(), Init(), and SetDataPort().
|
protected |
Definition at line 141 of file fg_server.hxx.
Referenced by check_files(), Init(), SetDataPort(), and SetTelnetPort().
|
protected |
Definition at line 173 of file fg_server.hxx.
Referenced by AddRelay(), FG_CLI::cmd_relay_add(), FG_CLI::cmd_relay_delete(), FG_CLI::cmd_relay_show(), FG_CLI::cmd_show_stats(), Done(), Init(), IsKnownRelay(), PrepareInit(), and SendToRelays().
|
protected |
Definition at line 195 of file fg_server.hxx.
Referenced by HandlePacket(), and Show_Stats().
|
protected |
Definition at line 169 of file fg_server.hxx.
Referenced by AddClient(), AddRelay(), FG_CLI::cmd_user_show(), Done(), DropClient(), HandleTelnet(), and PrepareInit().
|
protected |
Definition at line 159 of file fg_server.hxx.
Referenced by AddBadClient(), AddClient(), FG_CLI::cmd_show_stats(), and DropClient().
|
protected |
Definition at line 164 of file fg_server.hxx.
Referenced by AddTracker(), FG_CLI::cmd_show_version(), HandleTelnet(), Init(), SetServerName(), and FG_CLI::setup().
|
protected |
Definition at line 145 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_settings(), Init(), SetDataPort(), and SetTelnetPort().
|
protected |
Definition at line 198 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), Loop(), and Show_Stats().
|
protected |
Definition at line 167 of file fg_server.hxx.
|
protected |
Definition at line 177 of file fg_server.hxx.
Referenced by AddTracker(), CloseTracker(), FG_CLI::cmd_show_version(), FG_CLI::cmd_tracker_show(), HandleTelnet(), Init(), and UpdateTracker().
|
protected |
Definition at line 205 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), Show_Stats(), and UpdateTracker().
|
protected |
Definition at line 205 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), Show_Stats(), and UpdateTracker().
|
protected |
Definition at line 205 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), Show_Stats(), and UpdateTracker().
|
protected |
Definition at line 165 of file fg_server.hxx.
|
protected |
Definition at line 194 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), HandlePacket(), and Show_Stats().
|
protected |
Definition at line 197 of file fg_server.hxx.
Referenced by FG_CLI::cmd_show_stats(), HandlePacket(), and Show_Stats().
|
protected |
Definition at line 179 of file fg_server.hxx.
Referenced by Loop().
|
protected |
Definition at line 206 of file fg_server.hxx.
Referenced by FG_CLI::cmd_blacklist_show(), FG_CLI::cmd_crossfeed_show(), FG_CLI::cmd_relay_show(), FG_CLI::cmd_show_stats(), FG_CLI::cmd_show_uptime(), FG_CLI::cmd_tracker_show(), FG_CLI::cmd_user_show(), and FG_CLI::cmd_whitelist_show().
|
protected |
Definition at line 183 of file fg_server.hxx.
Referenced by check_files(), and Init().
|
protected |
Definition at line 183 of file fg_server.hxx.
Referenced by check_files().
|
protected |
Definition at line 183 of file fg_server.hxx.
Referenced by check_files(), and Init().
|
protected |
Definition at line 180 of file fg_server.hxx.
Referenced by FG_CLI::cmd_fgms_die(), Loop(), and WantExit().
|
protected |
Definition at line 171 of file fg_server.hxx.
Referenced by AddWhitelist(), FG_CLI::cmd_whitelist_add(), FG_CLI::cmd_whitelist_delete(), FG_CLI::cmd_whitelist_show(), IsKnownRelay(), and PrepareInit().
|
protected |
Definition at line 200 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 204 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 204 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 200 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 200 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 201 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 202 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 201 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 201 of file fg_server.hxx.
Referenced by Show_Stats().
|
protected |
Definition at line 202 of file fg_server.hxx.
Referenced by Show_Stats().