tuple_extensions.h 740 B

123456789101112131415161718
  1. #ifndef __TUPLE_EXTENSIONS_H
  2. #define __TUPLE_EXTENSIONS_H
  3. #include "presentity.h"
  4. int db_read_tuple_extensions(presentity_t *p, presence_tuple_t *t, db_con_t* db);
  5. int db_add_tuple_extensions(presentity_t *p, presence_tuple_t *t); /* add all exts for tuple into DB */
  6. int db_remove_tuple_extensions(presentity_t *p, presence_tuple_t *t); /* remove all exts for tuple */
  7. int db_update_tuple_extensions(presentity_t *p, presence_tuple_t *t);
  8. /* adds extension element to tuple in memory, not in DB (use update)! */
  9. void add_tuple_extension_no_wb(presence_tuple_t *t, extension_element_t *n, int is_status_extension);
  10. /* frees all notes for given tuple (in memory only, not DB) */
  11. void free_tuple_extensions(presence_tuple_t *t);
  12. #endif