src/modules/pua/pua_bind.h
2edef75a
 /*
  * pua module - presence user agent module
  *
  * Copyright (C) 2006 Voice Sistem S.R.L.
  *
27642a08
  * This file is part of Kamailio, a free SIP server.
2edef75a
  *
27642a08
  * Kamailio is free software; you can redistribute it and/or modify
2edef75a
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
  * (at your option) any later version
  *
27642a08
  * Kamailio is distributed in the hope that it will be useful,
2edef75a
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License 
  * along with this program; if not, write to the Free Software 
9e1ff448
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
2edef75a
  */
 
 
 #ifndef PUA_API_H
 #define PUA_API_H
 #include "send_subscribe.h"
 #include "send_publish.h"
5561e875
 #include "pua_callback.h"
fd77ffc1
 #include "hash.h"
2edef75a
 
 typedef struct pua_api {
 	send_subscribe_t send_subscribe;
 	send_publish_t send_publish;
5561e875
 	register_puacb_t register_puacb;
 	query_dialog_t is_dialog;
fd77ffc1
 	get_record_id_t get_record_id;
6d0bd62a
 	add_pua_event_t add_event;
5c5e9699
 	get_subs_list_t get_subs_list;
2edef75a
 } pua_api_t;
 
 typedef int (*bind_pua_t)(pua_api_t* api);
 
 #endif