static gboolean socket_can_send (NiceSocket *sock, NiceAddress *addr) { PseudoSSLPriv *priv = sock->priv; return nice_socket_can_send (priv->base_socket, addr); }
static gboolean socket_can_send (NiceSocket *sock, NiceAddress *addr) { TcpPassivePriv *priv = sock->priv; NiceSocket *peer_socket = NULL; /* FIXME: Danger if child socket was closed */ if (addr) peer_socket = g_hash_table_lookup (priv->connections, addr); if (peer_socket) return nice_socket_can_send (peer_socket, addr); return FALSE; }