|
Tor
0.4.7.0-alpha-dev
|
Format short descriptions of relays. More...
#include "core/or/or.h"#include "core/or/extendinfo.h"#include "feature/nodelist/describe.h"#include "feature/nodelist/nodelist.h"#include "feature/nodelist/routerinfo.h"#include "lib/crypt_ops/crypto_ed25519.h"#include "lib/crypt_ops/crypto_format.h"#include "core/or/extend_info_st.h"#include "feature/nodelist/node_st.h"#include "feature/nodelist/routerinfo_st.h"#include "feature/nodelist/routerstatus_st.h"#include "feature/nodelist/microdesc_st.h"Go to the source code of this file.
Functions | |
| STATIC const char * | format_node_description (char *buf, const char *rsa_id_digest, const ed25519_public_key_t *ed25519_id, const char *nickname, const tor_addr_t *ipv4_addr, const tor_addr_t *ipv6_addr) |
| const char * | router_describe (const routerinfo_t *ri) |
| const char * | node_describe (const node_t *node) |
| const char * | routerstatus_describe (const routerstatus_t *rs) |
| const char * | extend_info_describe (const extend_info_t *ei) |
| void | router_get_verbose_nickname (char *buf, const routerinfo_t *router) |
Format short descriptions of relays.
Definition in file describe.c.
| const char* extend_info_describe | ( | const extend_info_t * | ei | ) |
Return a human-readable description of the extend_info_t ei.
This function is not thread-safe. Each call to this function invalidates previous values returned by this function.
Definition at line 224 of file describe.c.
| STATIC const char* format_node_description | ( | char * | buf, |
| const char * | rsa_id_digest, | ||
| const ed25519_public_key_t * | ed25519_id, | ||
| const char * | nickname, | ||
| const tor_addr_t * | ipv4_addr, | ||
| const tor_addr_t * | ipv6_addr | ||
| ) |
Use buf (which must be at least NODE_DESC_BUF_LEN bytes long) to hold a human-readable description of a node with identity digest id_digest, nickname nickname, and addresses addr32h and addr.
The nickname, ipv6_addr and ipv4_addr fields are optional and may be set to NULL or the null address.
Return a pointer to the front of buf. If buf is NULL, return a string constant describing the error.
Definition at line 40 of file describe.c.
Referenced by extend_info_describe(), node_describe(), router_describe(), and routerstatus_describe().
| const char* node_describe | ( | const node_t * | node | ) |
Return a human-readable description of the node_t node.
This function is not thread-safe. Each call to this function invalidates previous values returned by this function.
Definition at line 160 of file describe.c.
| const char* router_describe | ( | const routerinfo_t * | ri | ) |
Return a human-readable description of the routerinfo_t ri.
This function is not thread-safe. Each call to this function invalidates previous values returned by this function.
Definition at line 137 of file describe.c.
Referenced by directory_remove_invalid().
| void router_get_verbose_nickname | ( | char * | buf, |
| const routerinfo_t * | router | ||
| ) |
Set buf (which must have MAX_VERBOSE_NICKNAME_LEN+1 bytes) to the verbose representation of the identity of router. The format is: A dollar sign. The upper-case hexadecimal encoding of the SHA1 hash of router's identity. A "=" if the router is named (no longer implemented); a "~" if it is not. The router's nickname.
Definition at line 256 of file describe.c.
| const char* routerstatus_describe | ( | const routerstatus_t * | rs | ) |
Return a human-readable description of the routerstatus_t rs.
This function is not thread-safe. Each call to this function invalidates previous values returned by this function.
Definition at line 203 of file describe.c.