Data Structures |
| struct | pjsip_evsub_user |
Typedefs |
typedef typedefPJ_BEGIN_DECL
struct pjsip_evsub | pjsip_evsub |
| typedef enum pjsip_evsub_state | pjsip_evsub_state |
Enumerations |
| enum | pjsip_evsub_state {
PJSIP_EVSUB_STATE_NULL,
PJSIP_EVSUB_STATE_SENT,
PJSIP_EVSUB_STATE_ACCEPTED,
PJSIP_EVSUB_STATE_PENDING,
PJSIP_EVSUB_STATE_ACTIVE,
PJSIP_EVSUB_STATE_TERMINATED,
PJSIP_EVSUB_STATE_UNKNOWN
} |
| enum | { PJSIP_EVSUB_NO_EVENT_ID = 1
} |
Functions |
| const pjsip_method * | pjsip_get_subscribe_method (void) |
| const pjsip_method * | pjsip_get_notify_method (void) |
| pj_status_t | pjsip_evsub_init_module (pjsip_endpoint *endpt) |
| pjsip_module * | pjsip_evsub_instance (void) |
| pj_status_t | pjsip_evsub_register_pkg (pjsip_module *pkg_mod, const pj_str_t *event_name, unsigned expires, unsigned accept_cnt, const pj_str_t accept[]) |
| const pjsip_hdr * | pjsip_evsub_get_allow_events_hdr (pjsip_module *m) |
| pj_status_t | pjsip_evsub_create_uac (pjsip_dialog *dlg, const pjsip_evsub_user *user_cb, const pj_str_t *event, unsigned option, pjsip_evsub **p_evsub) |
| pj_status_t | pjsip_evsub_create_uas (pjsip_dialog *dlg, const pjsip_evsub_user *user_cb, pjsip_rx_data *rdata, unsigned option, pjsip_evsub **p_evsub) |
| pj_status_t | pjsip_evsub_terminate (pjsip_evsub *sub, pj_bool_t notify) |
| pjsip_evsub_state | pjsip_evsub_get_state (pjsip_evsub *sub) |
| const char * | pjsip_evsub_get_state_name (pjsip_evsub *sub) |
| const pj_str_t * | pjsip_evsub_get_termination_reason (pjsip_evsub *sub) |
| pj_status_t | pjsip_evsub_initiate (pjsip_evsub *sub, const pjsip_method *method, pj_int32_t expires, pjsip_tx_data **p_tdata) |
| pj_status_t | pjsip_evsub_add_header (pjsip_evsub *sub, const pjsip_hdr *hdr_list) |
| pj_status_t | pjsip_evsub_accept (pjsip_evsub *sub, pjsip_rx_data *rdata, int st_code, const pjsip_hdr *hdr_list) |
| pj_status_t | pjsip_evsub_notify (pjsip_evsub *sub, pjsip_evsub_state state, const pj_str_t *state_str, const pj_str_t *reason, pjsip_tx_data **p_tdata) |
| pj_status_t | pjsip_evsub_current_notify (pjsip_evsub *sub, pjsip_tx_data **p_tdata) |
| pj_status_t | pjsip_evsub_send_request (pjsip_evsub *sub, pjsip_tx_data *tdata) |
| pjsip_evsub * | pjsip_tsx_get_evsub (pjsip_transaction *tsx) |
| void | pjsip_evsub_set_mod_data (pjsip_evsub *sub, unsigned mod_id, void *data) |
| void * | pjsip_evsub_get_mod_data (pjsip_evsub *sub, unsigned mod_id) |
Variables |
| const pjsip_method | pjsip_subscribe_method |
| const pjsip_method | pjsip_notify_method |