rls_mod.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef __RLS_MOD_H
  2. #define __RLS_MOD_H
  3. #include "../../modules/tm/tm_load.h"
  4. #include "../../lib/srdb2/db.h"
  5. #include "rl_subscription.h"
  6. #include "../dialog/dlg_mod.h"
  7. #include "rls_data.h"
  8. #include <xcap/xcap_client.h>
  9. #include "../xcap/xcap_mod.h"
  10. extern struct tm_binds tmb;
  11. /** min interval for subscription expiration */
  12. extern int rls_min_expiration;
  13. /** max interval for subscription expiration */
  14. extern int rls_max_expiration;
  15. /* how often test subscriptions for expiration */
  16. extern int rls_expiration_timer_period;
  17. /** default expiration timeout */
  18. extern int rls_default_expiration;
  19. /** authorization parameters */
  20. extern rls_auth_params_t rls_auth_params;
  21. extern int use_db;
  22. extern db_con_t* rls_db; /* database connection handle */
  23. extern db_func_t rls_dbf; /* database functions */
  24. extern dlg_func_t dlg_func;
  25. extern char *db_url;
  26. extern int reduce_xcap_needs; /* allows XCAP simulation with web server if possible */
  27. extern int rls_timer_interval;
  28. extern fill_xcap_params_func fill_xcap_params;
  29. /* parameters for optimizations */
  30. extern int max_notifications_at_once;
  31. extern int max_list_nesting_level;
  32. extern int rls_ignore_408_on_notify;
  33. #endif