static void tls_mgr_open(void) { /* * Sanity check. */ if (tls_mgr != 0) msg_panic("tls_mgr_open: multiple initialization"); /* * Use whatever IPC is preferred for internal use: UNIX-domain sockets or * Solaris streams. */ #ifndef VAR_TLS_MGR_SERVICE tls_mgr = attr_clnt_create("local:" TLS_MGR_CLASS "/" TLS_MGR_SERVICE, var_ipc_timeout, var_ipc_idle_limit, var_ipc_ttl_limit); #else tls_mgr = attr_clnt_create(var_tlsmgr_service, var_ipc_timeout, var_ipc_idle_limit, var_ipc_ttl_limit); #endif attr_clnt_control(tls_mgr, ATTR_CLNT_CTL_PROTO, attr_vprint, attr_vscan, ATTR_CLNT_CTL_END); }
ANVIL_CLNT *anvil_clnt_create(void) { ATTR_CLNT *anvil_clnt; /* * Use whatever IPC is preferred for internal use: UNIX-domain sockets or * Solaris streams. */ #ifndef VAR_ANVIL_SERVICE anvil_clnt = attr_clnt_create("local:" ANVIL_CLASS "/" ANVIL_SERVICE, var_ipc_timeout, 0, 0); #else anvil_clnt = attr_clnt_create(var_anvil_service, var_ipc_timeout, 0, 0); #endif return ((ANVIL_CLNT *) anvil_clnt); }
void tls_mgr_open(ACL_EVENT *eventp) { /* * Sanity check. */ if (tls_mgr != 0) { if (acl_msg_verbose) acl_msg_info("tls_mgr_open: multiple initialization"); return; } if (eventp == NULL) { eventp = acl_event_new_select(1, 0); acl_pthread_atexit_add(eventp, free_event); } /* * Use whatever IPC is preferred for internal use: UNIX-domain sockets or * Solaris streams. */ #ifndef VAR_TLS_MGR_SERVICE tls_mgr = attr_clnt_create(eventp, "local:" TLS_MGR_CLASS "/" TLS_MGR_SERVICE, var_ipc_timeout, var_ipc_idle_limit, var_ipc_ttl_limit); if (tls_mgr == 0) { acl_msg_warn("attr_clnt_create error, service: local:%s", TLS_MGR_CLASS "/" TLS_MGR_SERVICE); return; } #else tls_mgr = attr_clnt_create(eventp, var_tlsmgr_service, var_ipc_timeout, var_ipc_idle_limit, var_ipc_ttl_limit); if (tls_mgr == 0) { acl_msg_warn("attr_clnt_create error, service: %s", var_tlsmgr_service); return; } #endif acl_pthread_atexit_add(tls_mgr, (void (*)(void*)) attr_clnt_free); attr_clnt_control(tls_mgr, ATTR_CLNT_CTL_PROTO, attr_vprint, attr_vscan, ATTR_CLNT_CTL_END); }
static void tls_mgr_open(void) { char *service; /* * Sanity check. */ if (tls_mgr != 0) msg_panic("tls_mgr_open: multiple initialization"); /* * Use whatever IPC is preferred for internal use: UNIX-domain sockets or * Solaris streams. */ service = concatenate("local:" TLS_MGR_CLASS "/", var_tls_mgr_service, (char *) 0); tls_mgr = attr_clnt_create(service, var_ipc_timeout, var_ipc_idle_limit, var_ipc_ttl_limit); myfree(service); attr_clnt_control(tls_mgr, ATTR_CLNT_CTL_PROTO, attr_vprint, attr_vscan, ATTR_CLNT_CTL_END); }