Support for PIDF/Presence Information Data Format (RFC 3863)
This file provides tools for manipulating Presence Information Data Format (PIDF) as described in RFC 3863.
Functions
-
pjpidf_pres *pjpidf_create(pj_pool_t *pool, const pj_str_t *entity)
-
pjpidf_pres *pjpidf_parse(pj_pool_t *pool, char *text, int len)
-
int pjpidf_print(const pjpidf_pres *pres, char *buf, int len)
-
void pjpidf_pres_construct(pj_pool_t *pool, pjpidf_pres *pres, const pj_str_t *entity)
-
pjpidf_tuple *pjpidf_pres_add_tuple(pj_pool_t *pool, pjpidf_pres *pres, const pj_str_t *id)
-
pjpidf_tuple *pjpidf_pres_get_first_tuple(pjpidf_pres *pres)
-
pjpidf_tuple *pjpidf_pres_get_next_tuple(pjpidf_pres *pres, pjpidf_tuple *t)
-
pjpidf_tuple *pjpidf_pres_find_tuple(pjpidf_pres *pres, const pj_str_t *id)
-
void pjpidf_pres_remove_tuple(pjpidf_pres *pres, pjpidf_tuple*)
-
pjpidf_note *pjpidf_pres_add_note(pj_pool_t *pool, pjpidf_pres *pres, const pj_str_t *text)
-
pjpidf_note *pjpidf_pres_get_first_note(pjpidf_pres *pres)
-
pjpidf_note *pjpidf_pres_get_next_note(pjpidf_pres*, pjpidf_note*)
-
void pjpidf_tuple_construct(pj_pool_t *pool, pjpidf_tuple *t, const pj_str_t *id)
-
const pj_str_t *pjpidf_tuple_get_id(const pjpidf_tuple *t)
-
void pjpidf_tuple_set_id(pj_pool_t *pool, pjpidf_tuple *t, const pj_str_t *id)
-
pjpidf_status *pjpidf_tuple_get_status(pjpidf_tuple *t)
-
const pj_str_t *pjpidf_tuple_get_contact(const pjpidf_tuple *t)
-
void pjpidf_tuple_set_contact(pj_pool_t *pool, pjpidf_tuple *t, const pj_str_t *contact)
-
void pjpidf_tuple_set_contact_prio(pj_pool_t *pool, pjpidf_tuple *t, const pj_str_t *prio)
-
const pj_str_t *pjpidf_tuple_get_contact_prio(const pjpidf_tuple *t)
-
pjpidf_note *pjpidf_tuple_add_note(pj_pool_t *pool, pjpidf_tuple *t, const pj_str_t *text)
-
pjpidf_note *pjpidf_tuple_get_first_note(pjpidf_tuple *t)
-
pjpidf_note *pjpidf_tuple_get_next_note(pjpidf_tuple *t, pjpidf_note *n)
-
const pj_str_t *pjpidf_tuple_get_timestamp(const pjpidf_tuple *t)
-
void pjpidf_tuple_set_timestamp(pj_pool_t *pool, pjpidf_tuple *t, const pj_str_t *ts)
-
void pjpidf_tuple_set_timestamp_np(pj_pool_t*, pjpidf_tuple *t, pj_str_t *ts)
-
void pjpidf_status_construct(pj_pool_t*, pjpidf_status*)
-
pj_bool_t pjpidf_status_is_basic_open(const pjpidf_status*)
-
void pjpidf_status_set_basic_open(pjpidf_status*, pj_bool_t)
-
struct pjpidf_status_op
-
struct pjpidf_tuple_op
-
struct pjpidf_pres_op
-
struct pjpidf_op_desc