Daniel and Alex,
Thank you both for the prompt and enlightening responses :)
Happy new year!
~Noah
On Jan 9, 2023, at 4:15 AM, Daniel-Constantin Mierla
<miconda(a)gmail.com> wrote:
Hello,
indeed, as Alex said, it is just a stylistic choice, the main purpose
would be to use a character that is not allowed in variable names to
mark the end of the variable (to avoid the use of ( ) to surround the
name of the variable). Anyhow, it is not needed to use any static string
as part of the key, can be only a variable, like $sht(x=>$ru); or can be
only a static string, like $sht(x=>abc); or many variables and static
strings: $sht(x=>$si::$rU::count). The :: is not seen as a special
delimiter or anything similar, is pure static string from htable key
point of view.
The choice of :: has probably relation with its usage in other languages
like C++ to refer to (static) fields/methods. For me is also more
friendly from human reading point of view, quite (white-)spacious,
allowing to spot quickly the tokens composing the key.
Cheers,
Daniel
On 09.01.23 01:45, Alex Balashov wrote:
Hi,
This is an arbitrary stylistic choice that is just consistently followed in the
documentation examples, likely because it was written by the same person, or imitated by
others. The colons are not required.
-- Alex
On Jan 8, 2023, at 1:57 PM, Noah Mehl
<noahmehl(a)gmail.com> wrote:
Hey everyone,
Whenever I read documentation for htable usage, and other examples of other scripts in
Kamailio, htable keys are typically named:
something::something
Examples are: $au::auth_count, $ci::srcip, join::$rU
Why are there two colons (as opposed to a | )? Is this just a standard semantic thing in
Kamailio? Is there something about that double character that’s unusual and easy to parse
with SIP values? Or is it just what people do, and that’s a good choice to continue for
all other Kamailio script writers to have understanding?
Any insight would be appreciated.
Thanks!
~Noah
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
--
Alex Balashov
Principal Consultant
Evariste Systems LLC
Web:
https://evaristesys.com
Tel: +1-706-510-6800
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
--
Daniel-Constantin Mierla --
www.asipto.com
www.twitter.com/miconda --
www.linkedin.com/in/miconda
Kamailio World Conference - June 5-7, 2023 -
www.kamailioworld.com
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe: