UClient_Base::UClient_Base(UFileConfig* pcfg) : response(U_CAPACITY), buffer(U_CAPACITY), host_port(100U) { U_TRACE_REGISTER_OBJECT(0, UClient_Base, "%p", pcfg) if (u_hostname_len == 0) { u_init_ulib_hostname(); u_init_ulib_username(); } socket = 0; port = verify_mode = iovcnt = 0; timeoutMS = U_TIMEOUT_MS; (void) memset(iov, 0, sizeof(struct iovec) * 6); if (pcfg) { if (cfg == 0) { cfg = pcfg; cfg->load(); } if (cfg->empty() == false) loadConfigParam(); } }
int U_EXPORT main (int argc, char* argv[], char* env[]) { U_ULIB_INIT(argv); U_TRACE(5,"main(%d)",argc) u_init_ulib_hostname(); u_init_ulib_username(); ULog y(U_STRING_FROM_CONSTANT("$PWD/test_log.log"), 1024, "tmp"); y.setPrefix(U_CONSTANT_TO_PARAM(U_SERVER_LOG_PREFIX)); uint32_t i, n = (argc > 1 ? u_atoi(argv[1]) : 10); for (i = 0; i < n; ++i) { y.log(U_CONSTANT_TO_PARAM("message %6d - %H %U %w"), i+1); y.msync(); } cout << "ok" << '\n'; }
UClient_Base::UClient_Base(UFileConfig* cfg) : response(U_CAPACITY), buffer(U_CAPACITY), host_port(100U) { U_TRACE_REGISTER_OBJECT(0, UClient_Base, "%p", cfg) u_init_ulib_hostname(); U_INTERNAL_DUMP("u_hostname(%u) = %.*S", u_hostname_len, u_hostname_len, u_hostname) u_init_ulib_username(); U_INTERNAL_DUMP("u_user_name(%u) = %.*S", u_user_name_len, u_user_name_len, u_user_name) timeoutMS = U_TIMEOUT_MS; if (cfg) loadConfigParam(*cfg); else { bIPv6 = false; port = verify_mode = 0; } }