diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-03-23 00:42:47 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-03-23 00:42:47 +0000 |
commit | 05e7998ba4cbd7fb0b02b7f82c5b328cf203fbc9 (patch) | |
tree | 1455c2739bef6d65706be32f0ddadcf2d8063f2f /pjmedia/include/pjmedia/transport.h | |
parent | f8d17a0d196e42dd886bcdd908085c810b3bba8d (diff) |
ICE (work in progress): implemented ICE media transport
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1097 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/include/pjmedia/transport.h')
-rw-r--r-- | pjmedia/include/pjmedia/transport.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pjmedia/include/pjmedia/transport.h b/pjmedia/include/pjmedia/transport.h index ce509f03..4b2450bc 100644 --- a/pjmedia/include/pjmedia/transport.h +++ b/pjmedia/include/pjmedia/transport.h @@ -26,6 +26,7 @@ */ #include <pjmedia/types.h> +#include <pjmedia/errno.h> /** * @defgroup PJMEDIA_TRANSPORT Media Transports @@ -177,6 +178,9 @@ typedef struct pjmedia_transport pjmedia_transport; */ struct pjmedia_transport_op { + pj_status_t (*get_info)(pjmedia_transport *tp, + pjmedia_sock_info *info); + /** * This function is called by the stream when the transport is about * to be used by the stream for the first time, and it tells the transport @@ -265,6 +269,15 @@ struct pjmedia_transport }; +PJ_INLINE(pj_status_t) pjmedia_transport_get_info(pjmedia_transport *tp, + pjmedia_sock_info *info) +{ + if (tp->op->get_info) + return (*tp->op->get_info)(tp, info); + else + return PJ_ENOTSUP; +} + /** * Attach callbacks to be called on receipt of incoming RTP/RTCP packets. |