|
Tor 0.5.0.0-alpha-dev
|
Check if we're running as a relay/cache. More...
#include "core/or/or.h"#include "app/config/config.h"#include "feature/relay/router.h"#include "feature/relay/routermode.h"Go to the source code of this file.
Functions | |
| int | dir_server_mode (const or_options_t *options) |
| int | server_mode (const or_options_t *options) |
| int | public_server_mode (const or_options_t *options) |
| int | advertised_server_mode (void) |
| void | set_server_advertised (int s) |
Variables | |
| static int | server_is_advertised =0 |
Check if we're running as a relay/cache.
Definition in file routermode.c.
| int advertised_server_mode | ( | void | ) |
Return true iff we have published our descriptor lately.
Definition at line 55 of file routermode.c.
| int dir_server_mode | ( | const or_options_t * | options | ) |
Return 1 if we are configured to accept either relay or directory requests from clients and we aren't at risk of exceeding our bandwidth limits, thus we should be a directory server. If not, return 0.
Definition at line 23 of file routermode.c.
| int public_server_mode | ( | const or_options_t * | options | ) |
Return true iff we are trying to be a non-bridge server.
Definition at line 43 of file routermode.c.
| int server_mode | ( | const or_options_t * | options | ) |
Return true iff we are trying to be a server.
Definition at line 34 of file routermode.c.
| void set_server_advertised | ( | int | s | ) |
Called with a boolean: set whether we have recently published our descriptor.
Definition at line 65 of file routermode.c.
|
static |
Remember if we've advertised ourselves to the dirservers.
Definition at line 50 of file routermode.c.
Referenced by advertised_server_mode(), and set_server_advertised().