Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00031 #ifndef CR_FUNC_H
00032 #define CR_FUNC_H
00033
00034 #include "../../parser/msg_parser.h"
00035 #include "../../pvar.h"
00036 #include "../../mod_fix.h"
00037 #include "prime_hash.h"
00038
00039
00050 int cr_load_user_carrier(struct sip_msg * _msg, gparam_t *_user,
00051 gparam_t *_domain, gparam_t *_dstavp);
00052
00053
00068 int cr_route(struct sip_msg * _msg, gparam_t *_carrier,
00069 gparam_t *_domain, gparam_t *_prefix_matching,
00070 gparam_t *_rewrite_user, enum hash_source _hsrc,
00071 gparam_t *_descavp);
00072 int cr_route5(struct sip_msg * _msg, gparam_t *_carrier,
00073 gparam_t *_domain, gparam_t *_prefix_matching,
00074 gparam_t *_rewrite_user, enum hash_source _hsrc);
00075
00076
00094 int cr_nofallback_route(struct sip_msg * _msg, gparam_t *_carrier,
00095 gparam_t *_domain, gparam_t *_prefix_matching,
00096 gparam_t *_rewrite_user, enum hash_source _hsrc,
00097 gparam_t *_dstavp);
00098 int cr_nofallback_route5(struct sip_msg * _msg, gparam_t *_carrier,
00099 gparam_t *_domain, gparam_t *_prefix_matching,
00100 gparam_t *_rewrite_user, enum hash_source _hsrc);
00101
00102
00116 int cr_load_next_domain(struct sip_msg * _msg, gparam_t *_carrier,
00117 gparam_t *_domain, gparam_t *_prefix_matching, gparam_t *_host,
00118 gparam_t *_reply_code, gparam_t *_dstavp);
00119
00120 #endif