Lines Matching refs:conn
64 conn_arg_t *conn; in isns_connection() local
70 conn = (conn_arg_t *)arg; in isns_connection()
72 conn->out_packet.pdu = NULL; in isns_connection()
73 conn->out_packet.sz = 0; in isns_connection()
79 isns_rcv_pdu(conn->so, &pdu, &pdu_sz, ISNS_RCV_TIMEOUT) > 0) { in isns_connection()
83 struct sockaddr_storage *ssp = &conn->ss; in isns_connection()
146 conn->in_packet.pdu = combined_pdu; in isns_connection()
147 conn->out_packet.pl = 0; in isns_connection()
148 conn->ec = 0; in isns_connection()
150 if (packet_split_verify(conn) == 0) { in isns_connection()
151 (void) cache_lock(conn->lock); in isns_connection()
152 status = conn->handler(conn); in isns_connection()
153 conn->ec = cache_unlock(conn->lock, conn->ec); in isns_connection()
161 status = isns_response(conn); in isns_connection()
168 &conn->ss; in isns_connection()
209 (void) close(conn->so); in isns_connection()
210 (void) free(conn->out_packet.pdu); in isns_connection()
211 (void) free(conn); in isns_connection()
238 conn_arg_t *conn; in isns_port_watcher() local
286 conn = (conn_arg_t *)malloc(sizeof (conn_arg_t)); in isns_port_watcher()
287 if (conn == NULL) { in isns_port_watcher()
292 ssp = &conn->ss; in isns_port_watcher()
293 sslen = sizeof (conn->ss); in isns_port_watcher()
316 conn->so = f; in isns_port_watcher()
319 isns_connection, (void *)conn) != 0) { in isns_port_watcher()
321 (void) free(conn); in isns_port_watcher()