static int udp_tl_set_fdset(fd_set * osip_fdset, fd_set * osip_wrset, int *fd_max) { if (udp_socket <= 0) return -1; eXFD_SET(udp_socket, osip_fdset); if (udp_socket > *fd_max) *fd_max = udp_socket; return OSIP_SUCCESS; }
static int dtls_tl_set_fdset(fd_set *osip_fdset, int *fd_max) { if (dtls_socket<=0) return -1; eXFD_SET (dtls_socket, osip_fdset); if (dtls_socket > *fd_max) *fd_max = dtls_socket; return 0; }
static int tcp_tl_set_fdset(fd_set *osip_fdset, int *fd_max) { int pos; if (tcp_socket<=0) return -1; eXFD_SET (tcp_socket, osip_fdset); if (tcp_socket > *fd_max) *fd_max = tcp_socket; for (pos = 0; pos < EXOSIP_MAX_SOCKETS; pos++) { if (tcp_socket_tab[pos].socket > 0) { eXFD_SET (tcp_socket_tab[pos].socket, osip_fdset); if (tcp_socket_tab[pos].socket > *fd_max) *fd_max = tcp_socket_tab[pos].socket; } } return 0; }