rtsp: Add methods for getting the read/write fds
API:gst_rtsp_connection_get_readfd() API:gst_rtsp_connection_get_writefd()
This commit is contained in:
parent
4d9bd60c67
commit
2cc1a6808d
@ -2394,6 +2394,47 @@ gst_rtsp_connection_set_ip (GstRTSPConnection * conn, const gchar * ip)
|
|||||||
conn->ip = g_strdup (ip);
|
conn->ip = g_strdup (ip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gst_rtsp_connection_get_readfd:
|
||||||
|
* @conn: a #GstRTSPConnection
|
||||||
|
*
|
||||||
|
* Get the file descriptor for reading.
|
||||||
|
*
|
||||||
|
* Returns: the file descriptor used for reading or -1 on error. The file
|
||||||
|
* descriptor remains valid until the connection is closed.
|
||||||
|
*
|
||||||
|
* Since: 0.10.23
|
||||||
|
*/
|
||||||
|
gint
|
||||||
|
gst_rtsp_connection_get_readfd (const GstRTSPConnection * conn)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (conn != NULL, -1);
|
||||||
|
g_return_val_if_fail (conn->readfd != NULL, -1);
|
||||||
|
|
||||||
|
return conn->readfd->fd;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gst_rtsp_connection_get_writefd:
|
||||||
|
* @conn: a #GstRTSPConnection
|
||||||
|
*
|
||||||
|
* Get the file descriptor for writing.
|
||||||
|
*
|
||||||
|
* Returns: the file descriptor used for writing or -1 on error. The file
|
||||||
|
* descriptor remains valid until the connection is closed.
|
||||||
|
*
|
||||||
|
* Since: 0.10.23
|
||||||
|
*/
|
||||||
|
gint
|
||||||
|
gst_rtsp_connection_get_writefd (const GstRTSPConnection * conn)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (conn != NULL, -1);
|
||||||
|
g_return_val_if_fail (conn->writefd != NULL, -1);
|
||||||
|
|
||||||
|
return conn->writefd->fd;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gst_rtsp_connection_set_tunneled:
|
* gst_rtsp_connection_set_tunneled:
|
||||||
* @conn: a #GstRTSPConnection
|
* @conn: a #GstRTSPConnection
|
||||||
|
@ -107,6 +107,9 @@ GstRTSPUrl * gst_rtsp_connection_get_url (const GstRTSPConnection *c
|
|||||||
const gchar * gst_rtsp_connection_get_ip (const GstRTSPConnection *conn);
|
const gchar * gst_rtsp_connection_get_ip (const GstRTSPConnection *conn);
|
||||||
void gst_rtsp_connection_set_ip (GstRTSPConnection *conn, const gchar *ip);
|
void gst_rtsp_connection_set_ip (GstRTSPConnection *conn, const gchar *ip);
|
||||||
|
|
||||||
|
gint gst_rtsp_connection_get_readfd (const GstRTSPConnection *conn);
|
||||||
|
gint gst_rtsp_connection_get_writefd (const GstRTSPConnection *conn);
|
||||||
|
|
||||||
/* tunneling */
|
/* tunneling */
|
||||||
void gst_rtsp_connection_set_tunneled (GstRTSPConnection *conn, gboolean tunneled);
|
void gst_rtsp_connection_set_tunneled (GstRTSPConnection *conn, gboolean tunneled);
|
||||||
gboolean gst_rtsp_connection_is_tunneled (const GstRTSPConnection *conn);
|
gboolean gst_rtsp_connection_is_tunneled (const GstRTSPConnection *conn);
|
||||||
|
@ -11,8 +11,10 @@ EXPORTS
|
|||||||
gst_rtsp_connection_flush
|
gst_rtsp_connection_flush
|
||||||
gst_rtsp_connection_free
|
gst_rtsp_connection_free
|
||||||
gst_rtsp_connection_get_ip
|
gst_rtsp_connection_get_ip
|
||||||
|
gst_rtsp_connection_get_readfd
|
||||||
gst_rtsp_connection_get_tunnelid
|
gst_rtsp_connection_get_tunnelid
|
||||||
gst_rtsp_connection_get_url
|
gst_rtsp_connection_get_url
|
||||||
|
gst_rtsp_connection_get_writefd
|
||||||
gst_rtsp_connection_is_tunneled
|
gst_rtsp_connection_is_tunneled
|
||||||
gst_rtsp_connection_next_timeout
|
gst_rtsp_connection_next_timeout
|
||||||
gst_rtsp_connection_poll
|
gst_rtsp_connection_poll
|
||||||
|
Loading…
x
Reference in New Issue
Block a user