This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
cookbooks:3.2.x:core [2011/11/07 05:26] 203.214.70.224 [mhomed] |
cookbooks:3.2.x:core [2013/01/18 14:46] giacomo.vacca [loadmodule] |
||
---|---|---|---|
Line 59: | Line 59: | ||
* #!else - swtich to false branch of ifdef/ | * #!else - swtich to false branch of ifdef/ | ||
* #!endif - end ifdef/ | * #!endif - end ifdef/ | ||
+ | * #!trydef - add a define if not already defined | ||
+ | * #!redefine - force redefinition even if already defined | ||
Among benefits: | Among benefits: | ||
Line 182: | Line 184: | ||
<code c> | <code c> | ||
- | #!subst "/ | + | #!substdef |
</ | </ | ||
Line 643: | Line 645: | ||
Prototype: **loadmodule " | Prototype: **loadmodule " | ||
- | If modulepath is only modulename or modulename.so, | + | If modulepath is only modulename or modulename.so, |
Example of usage: | Example of usage: | ||
Line 808: | Line 810: | ||
==== mem_summary ==== | ==== mem_summary ==== | ||
- | Parameter to control printing of mmemory | + | Parameter to control printing of memory |
* 1 - dump all the pkg used blocks (status) | * 1 - dump all the pkg used blocks (status) | ||
* 2 - dump all the shm used blocks (status) | * 2 - dump all the shm used blocks (status) | ||
Line 971: | Line 973: | ||
CSeq exactly the same way as TM does. This is good for reboot - than messages belonging to transaction lost due to reboot will still be forwarded with the same branch parameter and will be match-able downstream. | CSeq exactly the same way as TM does. This is good for reboot - than messages belonging to transaction lost due to reboot will still be forwarded with the same branch parameter and will be match-able downstream. | ||
- | If it is turned on, just a simple value is put into the branch | + | If it is turned on (default, value is 1), just a simple value is put into the branch |
+ | <code c> | ||
+ | syn_branch=0 | ||
+ | </ | ||
==== tos ==== | ==== tos ==== | ||
Line 1571: | Line 1576: | ||
sctp_max_burst = number | sctp_max_burst = number | ||
+ | |||
+ | |||
+ | ===== UDP Parameters ===== | ||
+ | |||
+ | ==== udp4_raw ==== | ||
+ | |||
+ | Enables raw socket support for sending UDP IPv4 datagrams (40-50% performance increase on linux multi-cpu). | ||
+ | |||
+ | Possible values: 0 - disabled (default), 1 - enabled, -1 auto. | ||
+ | |||
+ | In " | ||
+ | |||
+ | The parameter can be set at runtime as long as sr was started with enough privileges (core.udp4_raw). | ||
+ | |||
+ | < | ||
+ | udp4_raw = on | ||
+ | </ | ||
+ | |||
+ | ==== udp4_raw_mtu ==== | ||
+ | |||
+ | MTU value used for UDP IPv4 packets when udp4_raw is enabled. | ||
+ | |||
+ | The parameter can be set at runtime (core.udp4_raw_mtu). | ||
+ | |||
+ | ==== udp4_raw_ttl ==== | ||
+ | |||
+ | TTL value used for UDP IPv4 packets when udp4_raw is enabled. By default it is set to auto mode (-1), meaning that the same TTL will be used as for normal UDP sockets. | ||
+ | |||
+ | The parameter can be set at runtime (core.udp4_raw_ttl). | ||
Line 1876: | Line 1910: | ||
resetflag(b); | resetflag(b); | ||
+ | ==== is_int ==== | ||
+ | Checks if a pseudo variable argument contains integer value. | ||
+ | if(is_int(" | ||
+ | log(" | ||
+ | } | ||
==== log ==== | ==== log ==== | ||
Line 2091: | Line 2130: | ||
Try to close the connection (the one on which the message is sent out) after forwarding the current message. Can be used in same route blocks as set_forward_no_connect(). | Try to close the connection (the one on which the message is sent out) after forwarding the current message. Can be used in same route blocks as set_forward_no_connect(). | ||
- | Note: Use with care as you might not receive the replies anymore as the connection is closed. | + | Note: Use with care as you might not receive the replies anymore as the connection is [[http:// |