Home --> Documentations --> PJNATH Reference
Go to the documentation of this file.
19#ifndef __PJNATH_STUN_TRANSACTION_H__
20#define __PJNATH_STUN_TRANSACTION_H__
82 unsigned src_addr_len);
279 unsigned src_addr_len);
pj_status_t pj_stun_client_tsx_set_data(pj_stun_client_tsx *tsx, void *data)
struct pj_stun_client_tsx pj_stun_client_tsx Definition: stun_transaction.h:58
pj_status_t pj_stun_client_tsx_on_rx_msg(pj_stun_client_tsx *tsx, const pj_stun_msg *msg, const pj_sockaddr_t *src_addr, unsigned src_addr_len)
pj_status_t pj_stun_client_tsx_stop(pj_stun_client_tsx *tsx)
pj_status_t pj_stun_client_tsx_create(pj_stun_config *cfg, pj_pool_t *pool, pj_grp_lock_t *grp_lock, const pj_stun_tsx_cb *cb, pj_stun_client_tsx **p_tsx)
void * pj_stun_client_tsx_get_data(pj_stun_client_tsx *tsx)
pj_status_t pj_stun_client_tsx_retransmit(pj_stun_client_tsx *tsx, pj_bool_t mod_count)
pj_status_t pj_stun_client_tsx_send_msg(pj_stun_client_tsx *tsx, pj_bool_t retransmit, void *pkt, unsigned pkt_len)
pj_status_t pj_stun_client_tsx_schedule_destroy(pj_stun_client_tsx *tsx, const pj_time_val *delay)
pj_bool_t pj_stun_client_tsx_is_complete(pj_stun_client_tsx *tsx)
pj_status_t pj_stun_client_tsx_destroy(pj_stun_client_tsx *tsx)
struct pj_grp_lock_t pj_grp_lock_t
Definition: stun_config.h:48
Definition: stun_msg.h:1172
Definition: stun_transaction.h:64
void(* on_destroy)(pj_stun_client_tsx *tsx) Definition: stun_transaction.h:112
void(* on_complete)(pj_stun_client_tsx *tsx, pj_status_t status, const pj_stun_msg *response, const pj_sockaddr_t *src_addr, unsigned src_addr_len) Definition: stun_transaction.h:78
pj_status_t(* on_send_msg)(pj_stun_client_tsx *tsx, const void *stun_pkt, pj_size_t pkt_size) Definition: stun_transaction.h:97
|
PJNATH - Open Source NAT traversal helper library supporting STUN, TURN, and ICE
Copyright (C) 2006-2009 Teluu Inc.
|