コード例 #1
0
ファイル: eXtl_udp.c プロジェクト: AirDev/linphone-android
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;
}
コード例 #2
0
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;
}
コード例 #3
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;
}