reds-stream: add reds_stream_get_family() function

This commit is contained in:
Marc-André Lureau 2014-11-02 15:52:47 +01:00
parent 5365caeaae
commit 3dcd287fcb
2 changed files with 11 additions and 0 deletions

View File

@ -226,6 +226,16 @@ ssize_t reds_stream_write(RedsStream *s, const void *buf, size_t nbyte)
return ret;
}
int reds_stream_get_family(RedsStream *s)
{
spice_return_val_if_fail(s != NULL, -1);
if (s->socket == -1)
return -1;
return s->priv->info->laddr_ext.ss_family;
}
ssize_t reds_stream_writev(RedsStream *s, const struct iovec *iov, int iovcnt)
{
int i;

View File

@ -72,6 +72,7 @@ bool reds_stream_is_ssl(RedsStream *stream);
RedsStreamSslStatus reds_stream_ssl_accept(RedsStream *stream);
int reds_stream_enable_ssl(RedsStream *stream, SSL_CTX *ctx);
void reds_stream_set_info_flag(RedsStream *stream, unsigned int flag);
int reds_stream_get_family(RedsStream *stream);
typedef enum {
REDS_SASL_ERROR_OK,