Version 0.3.0 from FTP
[asterisk/asterisk.git] / include / asterisk / privacy.h
1 /*
2  * Asterisk -- A telephony toolkit for Linux.
3  *
4  * Persistant data storage (akin to *doze registry)
5  * 
6  * Copyright (C) 1999, Mark Spencer
7  *
8  * Mark Spencer <markster@linux-support.net>
9  *
10  * This program is free software, distributed under the terms of
11  * the GNU General Public License
12  */
13
14 #ifndef _ASTERISK_PRIVACY_H
15 #define _ASTERISK_PRIVACY_H
16
17 #if defined(__cplusplus) || defined(c_plusplus)
18 extern "C" {
19 #endif
20
21 #define AST_PRIVACY_DENY        (1 << 0)                /* Don't bother ringing, send to voicemail */
22 #define AST_PRIVACY_ALLOW   (1 << 1)            /* Pass directly to me */
23 #define AST_PRIVACY_KILL        (1 << 2)                /* Play anti-telemarketer message and hangup */
24 #define AST_PRIVACY_TORTURE     (1 << 3)                /* Send directly to tele-torture */
25 #define AST_PRIVACY_UNKNOWN (1 << 16)
26
27 int ast_privacy_check(char *dest, char *cid);
28
29 int ast_privacy_set(char *dest, char *cid, int status);
30
31 int ast_privacy_reset(char *dest);
32
33 #if defined(__cplusplus) || defined(c_plusplus)
34 }
35 #endif
36
37 #endif