|
HOME
SIP/media Features
High Performance SIP
Small Footprint SIP
Symbian Port
FAQ
Documentation
Licensing
Download
Development (Trac)
Projects using pjsip
Mailing List
Open Source Links
About: PJLIB, PJLIB-UTIL, PJSIP, and PJMEDIA are created by: Benny Prijono <bennylp pjsip.org>
|
|
Home --> Documentations --> PJMEDIA Reference
transport.h File Reference
Transport interface.
More...
Data Structures |
| struct | pjmedia_transport_op |
| struct | pjmedia_transport |
| struct | pjmedia_transport_specific_info |
| struct | pjmedia_transport_info |
Typedefs |
typedef typedefPJ_BEGIN_DECL
struct pjmedia_transport | pjmedia_transport |
Enumerations |
| enum | pjmedia_tranport_media_option { PJMEDIA_TPMED_NO_TRANSPORT_CHECKING = 1
} |
| enum | pjmedia_transport_type {
PJMEDIA_TRANSPORT_TYPE_UDP,
PJMEDIA_TRANSPORT_TYPE_ICE,
PJMEDIA_TRANSPORT_TYPE_SRTP,
PJMEDIA_TRANSPORT_TYPE_USER
} |
Functions |
| void | pjmedia_transport_info_init (pjmedia_transport_info *info) |
| pj_status_t | pjmedia_transport_get_info (pjmedia_transport *tp, pjmedia_transport_info *info) |
| pj_status_t | pjmedia_transport_attach (pjmedia_transport *tp, void *user_data, const pj_sockaddr_t *rem_addr, const pj_sockaddr_t *rem_rtcp, unsigned addr_len, void(*rtp_cb)(void *user_data, void *pkt, pj_ssize_t), void(*rtcp_cb)(void *usr_data, void *pkt, pj_ssize_t)) |
| void | pjmedia_transport_detach (pjmedia_transport *tp, void *user_data) |
| pj_status_t | pjmedia_transport_send_rtp (pjmedia_transport *tp, const void *pkt, pj_size_t size) |
| pj_status_t | pjmedia_transport_send_rtcp (pjmedia_transport *tp, const void *pkt, pj_size_t size) |
| pj_status_t | pjmedia_transport_send_rtcp2 (pjmedia_transport *tp, const pj_sockaddr_t *addr, unsigned addr_len, const void *pkt, pj_size_t size) |
| pj_status_t | pjmedia_transport_media_create (pjmedia_transport *tp, pj_pool_t *sdp_pool, unsigned options, const pjmedia_sdp_session *rem_sdp, unsigned media_index) |
| pj_status_t | pjmedia_transport_encode_sdp (pjmedia_transport *tp, pj_pool_t *sdp_pool, pjmedia_sdp_session *sdp, const pjmedia_sdp_session *rem_sdp, unsigned media_index) |
| pj_status_t | pjmedia_transport_media_start (pjmedia_transport *tp, pj_pool_t *tmp_pool, const pjmedia_sdp_session *sdp_local, const pjmedia_sdp_session *sdp_remote, unsigned media_index) |
| pj_status_t | pjmedia_transport_media_stop (pjmedia_transport *tp) |
| pj_status_t | pjmedia_transport_close (pjmedia_transport *tp) |
| pj_status_t | pjmedia_transport_simulate_lost (pjmedia_transport *tp, pjmedia_dir dir, unsigned pct_lost) |
Detailed Description
Media Transport Interface
PJMEDIA small footprint Open Source media stack
Copyright (C) 2006-2008 Teluu Inc.
|
|