/* * Asterisk -- A telephony toolkit for Linux. * * Access Control of various sorts * * Copyright (C) 1999, Mark Spencer * * Mark Spencer * * This program is free software, distributed under the terms of * the GNU General Public License */ #ifndef _ASTERISK_ACL_H #define _ASTERISK_ACL_H #if defined(__cplusplus) || defined(c_plusplus) extern "C" { #endif #include /* Host based access control */ struct ast_ha; extern void ast_free_ha(struct ast_ha *ha); extern struct ast_ha *ast_append_ha(char *sense, char *stuff, struct ast_ha *path); extern int ast_apply_ha(struct ast_ha *ha, struct sockaddr_in *sin); extern int ast_get_ip(struct sockaddr_in *sin, char *value); #if defined(__cplusplus) || defined(c_plusplus) } #endif #endif