extension_elements.h

00001 #ifndef __EXTENSION_ELEMENTS_H
00002 #define __EXTENSION_ELEMENTS_H
00003 
00004 #include "presentity.h"
00005 
00006 /* EXTENSION ELEMENT functions */
00007 
00008 int db_update_extension_element(presentity_t *p, pa_extension_element_t *n);
00009 void add_extension_element(presentity_t *_p, pa_extension_element_t *n);
00010 void free_pa_extension_element(pa_extension_element_t *n);
00011 void remove_extension_element(presentity_t *_p, pa_extension_element_t *n);
00012 int remove_extension_elements(presentity_t *p, str *etag);
00013 pa_extension_element_t *create_pa_extension_element(str *etag, str *element, time_t expires, str *dbid);
00014 int db_read_extension_elements(presentity_t *p, db_con_t* db);
00015 pa_extension_element_t *extension_element2pa(extension_element_t *n, str *etag, time_t expires);
00016 
00017 
00018 #endif