]> git.ipfire.org Git - thirdparty/freeswitch.git/blob - src/mod/event_handlers/mod_kazoo/kazoo_tweaks.h
Merge pull request #89 from lazedo/sofia-auth-query
[thirdparty/freeswitch.git] / src / mod / event_handlers / mod_kazoo / kazoo_tweaks.h
1 #pragma once
2
3 #include <switch.h>
4
5 typedef enum {
6 KZ_TWEAK_INTERACTION_ID,
7 KZ_TWEAK_EXPORT_VARS,
8 KZ_TWEAK_SWITCH_URI,
9 KZ_TWEAK_REPLACES_CALL_ID,
10 KZ_TWEAK_LOOPBACK_VARS,
11 KZ_TWEAK_CALLER_ID,
12 KZ_TWEAK_TRANSFERS,
13 KZ_TWEAK_BRIDGE,
14 KZ_TWEAK_BRIDGE_REPLACES_ALEG,
15 KZ_TWEAK_BRIDGE_REPLACES_CALL_ID,
16 KZ_TWEAK_BRIDGE_VARIABLES,
17 KZ_TWEAK_RESTORE_CALLER_ID_ON_BLIND_XFER,
18
19 /* No new flags below this line */
20 KZ_TWEAK_MAX
21 } kz_tweak_t;
22
23 void kz_tweaks_start();
24 void kz_tweaks_stop();
25 SWITCH_DECLARE(const char *) kz_tweak_name(kz_tweak_t tweak);
26 SWITCH_DECLARE(switch_status_t) kz_name_tweak(const char *name, kz_tweak_t *type);
27
28
29 #define kz_test_tweak(flag) (kazoo_globals.tweaks[flag] ? 1 : 0)
30 #define kz_set_tweak(flag) kazoo_globals.tweaks[flag] = 1
31 #define kz_clear_tweak(flag) kazoo_globals.tweaks[flag] = 0
32