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. _______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel