00001 /* OpenSER PURPLE MODULE 00002 * 00003 * Copyright (C) 2008 Atos Worldline 00004 * Contact: Eric PTAK <eric.ptak@atosorigin.com> 00005 * 00006 * This program is free software: you can redistribute it and/or modify 00007 * it under the terms of the GNU General Public License as published by 00008 * the Free Software Foundation, either version 2 of the License, or 00009 * (at your option) any later version. 00010 * 00011 * This program is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 * GNU General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU General Public License 00017 * along with this program. If not, see <http://www.gnu.org/licenses/>. 00018 * 00019 */ 00020 #ifndef _MAPPING_H 00021 #define _MAPPING_H 00022 00023 typedef struct { 00024 char *protocol; 00025 char *username; 00026 char *password; 00027 } extern_account_t; 00028 00029 typedef struct { 00030 char *protocol; 00031 char *username; 00032 } extern_user_t; 00033 00034 char *find_sip_user(char *extern_user); 00035 extern_account_t *find_accounts(char* sip_user, int* count); 00036 extern_user_t *find_users(char* sip_user, int* count); 00037 00038 void extern_account_free(extern_account_t *accounts, int count); 00039 void extern_user_free(extern_user_t *users, int count); 00040 00041 #endif
1.7.1