1 #ifndef CONNECT___NCBI_SERVER_INFO__H
2 #define CONNECT___NCBI_SERVER_INFO__H
54 #define SERV_DEFAULT_ALGO eSERV_Regular
55 #define SERV_MINIMAL_RATE 0.001
56 #define SERV_MAXIMAL_RATE 100000.0
57 #define SERV_MINIMAL_BONUS 0.01
58 #define SERV_MAXIMAL_BONUS 100.0
127 #define SERV_NCBID_ARGS(ui) ((char*)(ui) + (ui)->args)
137 #define SERV_HTTP_PATH(ui) ((char*)(ui) + (ui)->path)
138 #define SERV_HTTP_ARGS(ui) ((char*)(ui) + (ui)->args)
394 (
const char* info_str
static const char * str(char *buf, int n)
SSERV_Info * SERV_CreateStandaloneInfo(unsigned int host, unsigned short port)
SSERV_Info * SERV_CreateNcbidInfo(unsigned int host, unsigned short port, const char *args)
SSERV_Info * SERV_CopyInfo(const SSERV_Info *info)
SSERV_Info * SERV_CreateDnsInfo(unsigned int host)
SSERV_FirewallInfo firewall
SSERV_Info * SERV_ReadInfo(const char *info_str)
size_t SERV_SizeOfInfo(const SSERV_Info *info)
const char * SERV_ReadType(const char *str, ESERV_Type *type)
const char * SERV_TypeStr(ESERV_Type type)
SSERV_StandaloneInfo standalone
SSERV_Info * SERV_CreateHttpInfo(ESERV_Type type, unsigned int host, unsigned short port, const char *path, const char *args)
char * SERV_WriteInfo(const SSERV_Info *info)
SSERV_Info * SERV_CreateFirewallInfo(unsigned int host, unsigned short port, ESERV_Type type)
int SERV_EqualInfo(const SSERV_Info *info1, const SSERV_Info *info2)
unsigned int TNCBI_Size
Fixed-size analogs of size_t and time_t (mainly for IPC)
#define NCBI_XCONNECT_EXPORT