[OpenSER-Devel] SF.net SVN: openser: [2725] trunk

Daniel-Constantin Mierla daniel at voice-system.ro
Sun Sep 9 22:55:57 CEST 2007


Revision: 2725
          http://openser.svn.sourceforge.net/openser/?rev=2725&view=rev
Author:   miconda
Date:     2007-09-09 13:55:56 -0700 (Sun, 09 Sep 2007)

Log Message:
-----------
- internal redesign of pseudo-variable (PV) model
- more compact and clear format for name and index
- naming format of structures and functions are prefixed with pv_ instead of xl_
- types of PV are prefixed with PVT_ instead of XL_
- PV spec formats:
  - $class_name
  - $class_name(inner_name)
  - $(class_name[index])
  - $(class_name(inner_name)[index])
  - $(class_name{transformation})
  - $(class_name(inner_name){transformation})
  - $(class_name[index]{transformation})
  - $(class_name(inner_name)[index]{transformation})
- NOTE: the index for avp and hdr has to be specified after the pharantesis enclosing the name ( $avp(name[index]) => $(avp(name)[index]) )
- there are three classes that accept inner name: avp, hdr and var
- there are two classes that accept index: avp and hdr
- NOTE: color printing PV not yet migrated -- they will be introduced as a new PV class exported by xlog module
- modules migrated to new PV model
- NOTE: avpsops need special attention -- it was prety much affected
- PV exporting by modules is done via a new simpler structure that allows to add PV with inner name and index
- NEW FEATURE: inner_name and index for avp and hdr can be PV ( example: $(avp($var(avp_name))[$var(index)]) - name of avp is taken from $var(avp_name) and the index from $var(index)) 
- dev version increased

Modified Paths:
--------------
    trunk/Makefile.defs
    trunk/action.c
    trunk/cfg.y
    trunk/main.c
    trunk/modules/acc/acc_extra.c
    trunk/modules/acc/acc_extra.h
    trunk/modules/auth/auth_mod.c
    trunk/modules/auth/challenge.c
    trunk/modules/auth/rpid.c
    trunk/modules/auth_db/aaa_avps.h
    trunk/modules/auth_db/authdb_mod.c
    trunk/modules/auth_db/authorize.c
    trunk/modules/auth_diameter/auth_diameter.c
    trunk/modules/auth_diameter/authorize.c
    trunk/modules/auth_diameter/authorize.h
    trunk/modules/auth_radius/authorize.c
    trunk/modules/auth_radius/authrad_mod.c
    trunk/modules/avpops/avpops.c
    trunk/modules/avpops/avpops_db.c
    trunk/modules/avpops/avpops_db.h
    trunk/modules/avpops/avpops_impl.c
    trunk/modules/avpops/avpops_impl.h
    trunk/modules/avpops/avpops_parse.c
    trunk/modules/avpops/avpops_parse.h
    trunk/modules/benchmark/benchmark.c
    trunk/modules/cfgutils/cfgutils.c
    trunk/modules/cpl-c/cpl.c
    trunk/modules/dialog/dialog.c
    trunk/modules/dialog/dlg_handlers.c
    trunk/modules/dialog/dlg_handlers.h
    trunk/modules/dispatcher/dispatch.h
    trunk/modules/dispatcher/dispatcher.c
    trunk/modules/domain/domain.c
    trunk/modules/domain/domain_mod.c
    trunk/modules/exec/exec.c
    trunk/modules/exec/exec.h
    trunk/modules/exec/exec_mod.c
    trunk/modules/group/group.c
    trunk/modules/group/group.h
    trunk/modules/group/group_mod.c
    trunk/modules/h350/h350_exp_fn.c
    trunk/modules/h350/h350_exp_fn.h
    trunk/modules/h350/h350_mod.c
    trunk/modules/lcr/lcr_mod.c
    trunk/modules/ldap/ldap_exp_fn.c
    trunk/modules/ldap/ldap_exp_fn.h
    trunk/modules/ldap/ldap_mod.c
    trunk/modules/msilo/msilo.c
    trunk/modules/nathelper/nathelper.c
    trunk/modules/perl/openserxs.xs
    trunk/modules/perl/perl.c
    trunk/modules/permissions/address.c
    trunk/modules/permissions/hash.c
    trunk/modules/permissions/permissions.c
    trunk/modules/permissions/permissions.h
    trunk/modules/presence/presence.c
    trunk/modules/presence/publish.c
    trunk/modules/pua_xmpp/pua_xmpp.c
    trunk/modules/pua_xmpp/request_winfo.c
    trunk/modules/registrar/reg_mod.c
    trunk/modules/rr/rr_mod.c
    trunk/modules/siptrace/siptrace.c
    trunk/modules/sl/sl.c
    trunk/modules/speeddial/sdlookup.c
    trunk/modules/speeddial/speeddial.c
    trunk/modules/sst/sst.c
    trunk/modules/sst/sst_handlers.c
    trunk/modules/sst/sst_handlers.h
    trunk/modules/textops/textops.c
    trunk/modules/tlsops/tls_select.c
    trunk/modules/tlsops/tls_select.h
    trunk/modules/tlsops/tlsops.c
    trunk/modules/tm/t_fifo.c
    trunk/modules/tm/t_funcs.c
    trunk/modules/tm/tm.c
    trunk/modules/uac/auth.c
    trunk/modules/uac/uac.c
    trunk/modules/uri/checks.c
    trunk/modules/uri/uri_mod.c
    trunk/modules/xlog/xl_lib.c
    trunk/modules/xlog/xl_lib.h
    trunk/modules/xlog/xlog.c
    trunk/re.c
    trunk/re.h
    trunk/route.c
    trunk/route.h
    trunk/route_struct.h
    trunk/sr_module.c
    trunk/sr_module.h
    trunk/transformations.c
    trunk/transformations.h

Added Paths:
-----------
    trunk/pvar.c
    trunk/pvar.h

Removed Paths:
-------------
    trunk/items.c
    trunk/items.h
    trunk/items_extra.c


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Devel mailing list