modules/ims_qos: added patch for flow-description bug when request originates from...
[sip-router] / modules / acc / acc_logic.h
1 /*
2  * $Id$
3  *
4  * Accounting module
5  *
6  * Copyright (C) 2006 Voice Sistem SRL
7  *
8  * This file is part of Kamailio, a free SIP server.
9  *
10  * Kamailio is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version
14  *
15  * Kamailio is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, write to the Free Software
22  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
23  *
24  * History:
25  * ---------
26  * 2005-09-19  created during a big re-structuring of acc module(bogdan)
27  */
28
29 /*! \file
30  * \ingroup acc
31  * \brief Acc:: Accounting logic
32  *
33  * - \ref acc_logic.c
34  * - Module: \ref acc
35  */
36
37 #ifndef _ACC_ACC_LOGIC_H
38 #define _ACC_ACC_LOGIC_H
39
40 #include "../../str.h"
41 #include "../../modules/tm/t_hooks.h"
42 #include "acc_api.h"
43
44 int acc_parse_code(char *p, struct acc_param *param);
45 void acc_onreq( struct cell* t, int type, struct tmcb_params *ps );
46
47 int w_acc_log_request(struct sip_msg *rq, char *comment, char *foo);
48
49 #ifdef SQL_ACC
50 int w_acc_db_request(struct sip_msg *rq, char *comment, char *table);
51 #endif
52
53 #ifdef RAD_ACC
54 int w_acc_rad_request(struct sip_msg *rq, char *comment, char *foo);
55 #endif
56
57 #ifdef DIAM_ACC
58 int w_acc_diam_request(struct sip_msg *rq, char *comment, char *foo);
59 #endif
60
61 int acc_api_exec(struct sip_msg *rq, acc_engine_t *eng,
62                 acc_param_t* comment);
63
64 #endif