[SR-Dev] git:master: Few kamailio compatiblity macros

Daniel-Constantin Mierla miconda at gmail.com
Tue Mar 10 21:22:43 CET 2009


Hello,

On 03/10/2009 10:19 PM, Jan Janak wrote:
> Module: sip-router
> Branch: master
> Commit: e8496acee788bb00f604caae59b9ca4deefd5108
> URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e8496acee788bb00f604caae59b9ca4deefd5108
>
> Author: Jan Janak <jan at iptel.org>
> Committer: Jan Janak <jan at iptel.org>
> Date:   Sun Mar  8 23:05:23 2009 +0100
>
> Few kamailio compatiblity macros
>
> New macros:
>  * AVP_NAME_VALUE_MASK
>  * AVP_CORE_MASK
>  * AVP_SCRIPT_MASK
>   
The flags for scripts have to be dropped. Nobody use them, we decided 
that already some time ago in Kamailio. I am working in getting the PV 
module work with sip-router and take care of them.

Thanks,
Daniel

>  * avp_core_flags
>  * avp_script_flags
>  * avp_get_script_flags
>  * is_avp_str_name
>  * is_avp_str_val
>
> ---
>
>  usr_avp.h |   11 +++++++++++
>  1 files changed, 11 insertions(+), 0 deletions(-)
>
> diff --git a/usr_avp.h b/usr_avp.h
> index d0f6cc6..871c310 100644
> --- a/usr_avp.h
> +++ b/usr_avp.h
> @@ -157,6 +157,17 @@ typedef struct avp_spec {
>  
>  #define GALIAS_CHAR_MARKER  '$'
>  
> +#define AVP_NAME_VALUE_MASK     0x0007
> +#define AVP_CORE_MASK           0x00ff
> +#define AVP_SCRIPT_MASK         0xff00
> +#define avp_core_flags(f)       ((f)&0x00ff)
> +#define avp_script_flags(f)     (((f)<<8)&0xff00)
> +#define avp_get_script_flags(f) (((f)&0xff00)>>8)
> +
> +#define is_avp_str_name(a)      ((a)->flags&AVP_NAME_STR)
> +#define is_avp_str_val(a)       ((a)->flags&AVP_VAL_STR)
> +
> +
>  #define AVP_IS_ASSIGNABLE(ident) ( ((ident).flags & AVP_NAME_RE) == 0 && (((ident).flags & AVP_NAME) == 0 || (((ident)->flags & AVP_NAME) && (ident).name.s.len)) )
>  /* Initialize memory structures */
>  int init_avps(void);
>
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>   

-- 
Daniel-Constantin Mierla
http://www.asipto.com




More information about the sr-dev mailing list