|
@@ -10,7 +10,19 @@ Daniel-Constantin Mierla
|
|
|
|
|
|
<[email protected]>
|
|
|
|
|
|
+Juha Heinanen
|
|
|
+
|
|
|
+ tutpro.com
|
|
|
+
|
|
|
+Edited by
|
|
|
+
|
|
|
+Juha Heinanen
|
|
|
+
|
|
|
+ <[email protected]>
|
|
|
+
|
|
|
Copyright © 2010 Daniel-Constantin Mierla (asipto.com)
|
|
|
+
|
|
|
+ Copyright © 2011 Juha Heinanen
|
|
|
__________________________________________________________________
|
|
|
|
|
|
Table of Contents
|
|
@@ -34,8 +46,9 @@ Daniel-Constantin Mierla
|
|
|
3.7. fetch_rows (integer)
|
|
|
3.8. char_list (string)
|
|
|
3.9. pv_value (string)
|
|
|
- 3.10. mt_tree_type (integer)
|
|
|
- 3.11. mt_ignore_duplicates (integer)
|
|
|
+ 3.10. pv_values (string)
|
|
|
+ 3.11. mt_tree_type (integer)
|
|
|
+ 3.12. mt_ignore_duplicates (integer)
|
|
|
|
|
|
4. Exported Functions
|
|
|
|
|
@@ -58,9 +71,10 @@ Daniel-Constantin Mierla
|
|
|
1.7. Set fetch_rows parameter
|
|
|
1.8. Set char_list parameter
|
|
|
1.9. Set pv_value parameter
|
|
|
- 1.10. Set mt_tree_type parameter
|
|
|
- 1.11. Set mt_ignore_duplicates parameter
|
|
|
- 1.12. mt_match usage
|
|
|
+ 1.10. Set pv_values parameter
|
|
|
+ 1.11. Set mt_tree_type parameter
|
|
|
+ 1.12. Set mt_ignore_duplicates parameter
|
|
|
+ 1.13. mt_match usage
|
|
|
|
|
|
Chapter 1. Admin Guide
|
|
|
|
|
@@ -83,8 +97,9 @@ Chapter 1. Admin Guide
|
|
|
3.7. fetch_rows (integer)
|
|
|
3.8. char_list (string)
|
|
|
3.9. pv_value (string)
|
|
|
- 3.10. mt_tree_type (integer)
|
|
|
- 3.11. mt_ignore_duplicates (integer)
|
|
|
+ 3.10. pv_values (string)
|
|
|
+ 3.11. mt_tree_type (integer)
|
|
|
+ 3.12. mt_ignore_duplicates (integer)
|
|
|
|
|
|
4. Exported Functions
|
|
|
|
|
@@ -128,8 +143,9 @@ Chapter 1. Admin Guide
|
|
|
3.7. fetch_rows (integer)
|
|
|
3.8. char_list (string)
|
|
|
3.9. pv_value (string)
|
|
|
- 3.10. mt_tree_type (integer)
|
|
|
- 3.11. mt_ignore_duplicates (integer)
|
|
|
+ 3.10. pv_values (string)
|
|
|
+ 3.11. mt_tree_type (integer)
|
|
|
+ 3.12. mt_ignore_duplicates (integer)
|
|
|
|
|
|
3.1. db_url (string)
|
|
|
|
|
@@ -232,24 +248,37 @@ modparam("mtree", "char_list", "0123456789*+")
|
|
|
modparam("mtree", "pv_value", "$var(mtval)")
|
|
|
...
|
|
|
|
|
|
-3.10. mt_tree_type (integer)
|
|
|
+3.10. pv_values (string)
|
|
|
+
|
|
|
+ The PV spec where to store the matched values when mtree consists of
|
|
|
+ string values and mode of mt_match() call has value 2. It can be any
|
|
|
+ AVP.
|
|
|
+
|
|
|
+ Default value is “$avp(s:tvalues)”.
|
|
|
+
|
|
|
+ Example 1.10. Set pv_values parameter
|
|
|
+...
|
|
|
+modparam("mtree", "pv_values", "$avp(mtvals)")
|
|
|
+...
|
|
|
+
|
|
|
+3.11. mt_tree_type (integer)
|
|
|
|
|
|
Default payload type for trees data stored in 'db_table'.
|
|
|
|
|
|
Default value is 0.
|
|
|
|
|
|
- Example 1.10. Set mt_tree_type parameter
|
|
|
+ Example 1.11. Set mt_tree_type parameter
|
|
|
...
|
|
|
modparam("mtree", "mt_tree_type", 1)
|
|
|
...
|
|
|
|
|
|
-3.11. mt_ignore_duplicates (integer)
|
|
|
+3.12. mt_ignore_duplicates (integer)
|
|
|
|
|
|
Ignore duplicated prefixes when loading data.
|
|
|
|
|
|
Default value is 0.
|
|
|
|
|
|
- Example 1.11. Set mt_ignore_duplicates parameter
|
|
|
+ Example 1.12. Set mt_ignore_duplicates parameter
|
|
|
...
|
|
|
modparam("mtree", "mt_ignore_duplicates", 1)
|
|
|
...
|
|
@@ -260,10 +289,16 @@ modparam("mtree", "mt_ignore_duplicates", 1)
|
|
|
|
|
|
4.1. mt_match(mtree, pv, mode)
|
|
|
|
|
|
- Match 'pv' value against mtree. mode is reserved for further use, now
|
|
|
- set any integer or PV.
|
|
|
+ Match 'pv' value against 'mtree'. If 'mtree' consists of string values
|
|
|
+ (mtree type = 0) and value of 'mode' is NOT 2, sets value of longest
|
|
|
+ matching prefix to pseudo variable specified by pv_value parameter. If
|
|
|
+ 'mtree' consists of string values (mtree type = 0) and value of 'mode'
|
|
|
+ is 2, sets values of all matching prefixes to avp specified by
|
|
|
+ pv_values parameter so that value of longest matching prefix is in avp
|
|
|
+ index 0. 'mode' can be an integer constant or a pseudo variable with
|
|
|
+ integer value.
|
|
|
|
|
|
- Example 1.12. mt_match usage
|
|
|
+ Example 1.13. mt_match usage
|
|
|
...
|
|
|
mt_match("mytree", "$rU", "0");
|
|
|
...
|