#ifndef DIR_SERVER_ST_H
#define DIR_SERVER_ST_H
#include "lib/cc/torint.h"
#include "core/or/or.h"
#include "feature/nodelist/routerstatus_st.h"
struct dir_server_t {
char *description;
char *nickname;
char *address;
tor_addr_t ipv4_addr;
uint16_t ipv4_dirport;
uint16_t ipv4_orport;
tor_addr_t ipv6_addr;
uint16_t ipv6_orport;
double weight;
char digest[DIGEST_LEN];
char v3_identity_digest[DIGEST_LEN];
unsigned int is_running:1;
unsigned int is_authority:1;
unsigned int has_accepted_serverdesc:1;
dirinfo_type_t type;
time_t addr_current_at;
routerstatus_t fake_status;
};
#endif