kDescrFmt[] =
"%s %s %s H=%s%s L=%s R=%.2lf T=%u%s";
170(
"[%s] Cannot match request method (%d) to server type" 179(
"[%s] VHost \"%s%s\" is too long", iter->
name,
189hostport,
sizeof(hostport))) {
191(
"[%s] Cannot convert \"%s:%hu\": %s", iter->
name,
193host ?
"Too long":
"Host unknown"));
200 if( ! (infostr = (
char*)
malloc(
size))) {
202(
"[%s] Failed to allocate for server descriptor",
207sprintf(infostr, kDescrFmt,
type, hostport,
215 CORE_TRACEF((
"[%s] LINKERD parsing server descriptor \"%s\"",
216iter->
name, infostr));
218? iter->
name:
"", 0
))) {
220(
"[%s] Failed to parse server descriptor \"%s\"",
221iter->
name, infostr));
238 CORE_TRACEF((
"Enter LINKERD::s_GetNextInfo(\"%s\")", iter->
name));
239 if(!
data->info && !
data->reset) {
240 CORE_TRACEF((
"Leave LINKERD::s_GetNextInfo(\"%s\"): EOF", iter->
name));
247(
"[%s] Unable to resolve", iter->
name));
257 CORE_TRACEF((
"Leave LINKERD::s_GetNextInfo(\"%s\"): \"%s\" %p",
268 data->info ? 1 : 0));
303 assert(*do_namerd == 1
);
324(
"[%s] Failed to look up in NAMERD", iter->
name));
333&
"\""[!temp], temp ? temp :
"NULL", &
"\""[!temp]));
340(
"[%s] Failed to set path from NAMERD server descriptor" 341 " \"%s\"", iter->
name, temp));
347(
"[%s] Failed to set args from NAMERD server descriptor" 348 " \"%s\"", iter->
name, temp));
354 switch(
info->type) {
397(
"[%s] Unable to get LINKERD scheme", iter->
name));
408(
"[%s] Unrecognized LINKERD scheme \"%s\"",
416(*do_namerd < 0 && !(*do_namerd
427 if((!namerd || !*do_namerd) && iter->
arglen) {
430(
"[%s] LINKERD does not support argument affinity" 431 ": %s%s%s%s%s, use at your own risk!", iter->
name,
432iter->
arg, &
"="[!iter->
val], &
"\""[!iter->
val],
433iter->
val? iter->
val:
"", &
"\""[!iter->
val]));
456(
"[%s] Unable to get LINKERD host", iter->
name));
462(
"[%s] %s LINKERD host \"%s\"", iter->
name,
471(
"[%s] Unable to get LINKERD port", iter->
name));
477(
"[%s] %s LINKERD port \"%s\"", iter->
name,
478*
buf?
"Bad":
"Empty",
buf));
493(
"[%s] Unable to get LINKERD path", iter->
name));
498(
"[%s] Failed to set LINKERD path \"%s\"", iter->
name,
508(
"[%s] Unable to get LINKERD args", iter->
name));
513(
"[%s] Failed to set LINKERD args \"%s\"", iter->
name,
550 if(iter->
name[0] ==
'/') {
552(
"[%s] Invalid LINKERD service name", iter->
name));
558(
"[%s] LINKERD does not support Reverse-DNS service" 559 " name resolutions, use at your own risk!", iter->
name));
564(
"[%s] Failed to allocate for SLINKERD_Data",
573(
"[%s] Failed to clone net_info", iter->
name));
584(
"SERV_LINKERD_Open(\"%s\"): Service not found",
593 CORE_TRACEF((
"Leave SERV_LINKERD_Open(\"%s\"): success", iter->
name));
std::ofstream out("events_result.xml")
main entry point for tests
static const struct type types[]
#define SERV_HTTP_PATH(ui)
#define SERV_HTTP_ARGS(ui)
const char * SERV_TypeStr(ESERV_Type type)
char * SERV_WriteInfo(const SSERV_Info *info)
unsigned short TSERV_TypeOnly
Server type only, w/o specials.
@ fSERV_Stateless
Stateless servers only.
size_t SOCK_HostPortToString(unsigned int host, unsigned short port, char *buf, size_t bufsize)
Print numeric string "host:port" into a buffer provided, not to exceed 'bufsize' bytes (including the...
unsigned int SOCK_gethostbynameEx(const char *hostname, ESwitch log)
Find and return IPv4 address of a named host.
char http_proxy_host[255+1]
unsigned short http_proxy_port
SConnNetInfo * ConnNetInfo_Clone(const SConnNetInfo *net_info)
int ConnNetInfo_PreOverrideArg(SConnNetInfo *net_info, const char *arg, const char *val)
int ConnNetInfo_PostOverrideArg(SConnNetInfo *net_info, const char *arg, const char *val)
EBProxyType http_proxy_mask
#define REG_CONN_NAMERD_ENABLE
EBDebugPrintout debug_printout
int ConnNetInfo_SetPath(SConnNetInfo *net_info, const char *path)
void ConnNetInfo_Destroy(SConnNetInfo *net_info)
@ fProxy_Http
$http_proxy used
const struct ncbi::grid::netcache::search::fields::SIZE size
int NCBI_HasSpaces(const char *s, size_t n)
Return non-zero(true) if a block of memory based at "s" and of size "n" has any space characters (as ...
#define LBSM_DEFAULT_RATE
#define LBSM_DEFAULT_TIME
const char * ConnNetInfo_GetValueService(const char *service, const char *param, char *value, size_t value_size, const char *def_value)
static int x_SetupFromNamerd(SERV_ITER iter, int *do_namerd)
#define LINKERD_VHOST_DOMAIN
static const SSERV_VTable kLinkerdOp
static void s_Close(SERV_ITER)
static int x_SetupConnectionParams(SERV_ITER iter, int *do_namerd)
#define DEF_LINKERD_SCHEME
#define REG_LINKERD_SCHEME
static void s_Reset(SERV_ITER)
const SSERV_VTable * SERV_LINKERD_Open(SERV_ITER iter, const SConnNetInfo *net_info, SSERV_Info **info, int *do_namerd)
@ eLSub_Message
not an error
@ eLSub_Connect
problem in connect library
@ eLSub_Alloc
memory allocation failed
@ eLSub_TooLong
data was too long to fit in a buffer
@ eLSub_BadData
bad data was provided
static int s_Resolve(SERV_ITER iter)
static SSERV_Info * s_GetNextInfo(SERV_ITER, HOST_INFO *)
#define DEF_LINKERD_REG_SECTION
const SSERV_VTable * SERV_NAMERD_Open(SERV_ITER iter, const SConnNetInfo *net_info, SSERV_Info **info)
#define CORE_DEBUG_ARG(arg)
#define CORE_LOGF_X(subcode, level, fmt_args)
#define CORE_LOGF_ERRNO_X(subcode, level, error, fmt_args)
#define CORE_TRACEF(fmt_args)
SSERV_Info * SERV_ReadInfoEx(const char *str, const char *name, int lazy)
const char * SERV_NameOfInfo(const SSERV_Info *info)
ESERV_Type SERV_GetImplicitServerTypeInternal(const char *service)
int SERV_IsMapperConfiguredInternal(const char *svc, const char *key)
void(* Reset)(SERV_ITER iter)
SSERV_Info *(* GetNextInfo)(SERV_ITER iter, HOST_INFO *host_info)
void(* Close)(SERV_ITER iter)
voidp calloc(uInt items, uInt size)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4