Definition at line 1098 of file dic.c.
References dic_serv::conn_id, Debug_on, Dic_conns, Dic_timer_q, dim_print_date_time(), dll_empty(), dll_get_next(), dll_remove(), dtq_rem_entry(), dic_serv::fill_address, dic_serv::fill_size, Memory::free(), id, id_free(), locate_command(), MAX_NAME, DIC_CONNECTION::node_name, release_conn(), dic_serv::serv_id, dic_serv::serv_name, DIC_CONNECTION::service_head, SRC_DIC, DIC_CONNECTION::task_name, and dic_serv::timer_ent.
Referenced by dic_release_service(), and handle_dns_info().
1101 register int conn_id = 0;
1102 register int found = 0;
1121 if(strstr(servicep->
serv_name,
"/RpcOut"))
1138 if( servp->
conn_id == conn_id)
1147 printf(
"Conn %d, Server %s on node %s released\n",
1157 ptr = strstr(name,
"/RpcOut");
1158 strcpy(ptr + 4,
"In");
DIM_NOSHARE DIC_CONNECTION * Dic_conns
int release_service(DIC_SERVICE *servicep)
DIC_SERVICE * locate_command(char *serv_name)
static void release_conn(int conn_id)
void dll_remove(DLL *item)
int dtq_rem_entry(int queue_id, TIMR_ENT *entry)
static DIC_SERVICE * Cmnd_head
char node_name[MAX_NODE_NAME]
void id_free(int id, SRC_TYPES type)
DLL * dll_get_next(DLL *head, DLL *item)
void dim_print_date_time()
char task_name[MAX_TASK_NAME]