On 07/03/2009 06:36 PM, Juha Heinanen wrote:
Daniel-Constantin Mierla writes:
whose confusion?
like the discussion on lookup_domain function revealed, it is confusing that the same prefix ($ char) is used for two different things.
from my point of view, all are script variables: avps, references to sip message parts, etc ... therefore the have to start with same char, and most of the programming languages use $ for that. It is what was decided long time ago in openser when pseudo-variables were introduced in core.
Basically, there are classes of script variables, some accepting dynamic names (like avps $avp(...), headers $hdr(...), private $var(...) and shared variables $sht(...) a.s.o.).
I do not see reason for a special character for certain classes, like avp or select. It is much much clearer to have: $avp(name) $sel(name)
rather than: $name for avps @name for selects &name, %name etc. for what so ever variable class
Daniel
Lot of code and config depends on PV frameworks, so if you feel less confused, just use select instead of PV, both are available, it is your choice to use one of them. You can just not load pv module you have not much to do with PVs.
that indeed is a viable option.
-- juha