eval_messages.mes 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. # Copyright (C) 2015-2016 Internet Systems Consortium, Inc. ("ISC")
  2. #
  3. # This Source Code Form is subject to the terms of the Mozilla Public
  4. # License, v. 2.0. If a copy of the MPL was not distributed with this
  5. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  6. $NAMESPACE isc::dhcp
  7. # For use with TokenAnd
  8. % EVAL_DEBUG_AND Popping %1 and %2 pushing %3
  9. This debug message indicates that two values are popped from
  10. the value stack. Then are then combined via logical and and
  11. the result is pushed onto the value stack.
  12. # For use with TokenConcat
  13. % EVAL_DEBUG_CONCAT Popping %1 and %2 pushing %3
  14. This debug message indicates that the two strings are being popped off
  15. of the stack. They are then concatenated and the resulting string is
  16. pushed onto the stack. The strings are displayed in hex.
  17. # For use with TokenEqual
  18. # Start with binary for the inputs for now, we may add text in the future.
  19. % EVAL_DEBUG_EQUAL Popping %1 and %2 pushing result %3
  20. This debug message indicates that the two strings are being popped off
  21. of the value stack and the result of comparing them is being pushed onto
  22. the value stack. The strings are displayed in hex.
  23. # For use with TokenHexString
  24. % EVAL_DEBUG_HEXSTRING Pushing hex string %1
  25. This debug message indicates that the given binary string is being pushed
  26. onto the value stack. The string is displayed in hex.
  27. # For use with TokenIpAddress
  28. % EVAL_DEBUG_IPADDRESS Pushing IPAddress %1
  29. This debug message indicates that the given binary string is being pushed
  30. onto the value stack. This represents either an IPv4 or IPv6 address.
  31. The string is displayed in hex.
  32. # For use with TokenNot
  33. % EVAL_DEBUG_NOT Popping %1 pushing %2
  34. This debug message indicates that the first value is popped from
  35. the value stack, negated and then pushed onto the value stack.
  36. The string is displayed in text.
  37. # For use with TokenOption based classes. These include TokenOpton,
  38. # TokenRelay4Option and TokenRelay6Option.
  39. % EVAL_DEBUG_OPTION Pushing option %1 with value %2
  40. This debug message indicates that the given string representing the
  41. value of the requested option is being pushed onto the value stack.
  42. The string may be the text or binary value of the string based on the
  43. representation type requested (.text or .hex) or "true" or "false" if
  44. the requested type is .exists. The option code may be for either an
  45. option or a sub-option as requested in the classification statement.
  46. # For use with TokenOr
  47. % EVAL_DEBUG_OR Popping %1 and %2 pushing %3
  48. This debug message indicates that two values are popped from
  49. the value stack. Then are then combined via logical or and
  50. the result is pushed onto the value stack. The string is displayed
  51. in text.
  52. # For use with TokenPkt4
  53. % EVAL_DEBUG_PKT4 Pushing PKT4 field %1 with value %2
  54. This debug message indicates that the given binary string representing
  55. the value of the requested fied is being pushed onto the value stack.
  56. The string is displayed in hex.
  57. # For use with TokenPkt6
  58. % EVAL_DEBUG_PKT6 Pushing PKT6 field %1 with value %2
  59. This debug message indicates that the given binary string representing
  60. the value of the requested fied is being pushed onto the value stack.
  61. The string is displayed in hex.
  62. # For use with TokenRelay6Field
  63. % EVAL_DEBUG_RELAY6 Pushing PKT6 relay field %1 nest %2 with value %3
  64. This debug message indicates that the given binary string representing
  65. the value of the requested fied is being pushed onto the value stack.
  66. The string is displayed in hex.
  67. % EVAL_DEBUG_RELAY6_RANGE Pushing PKT6 relay field %1 nest %2 with value %3
  68. This debug message is generated if the nest field is out of range. The
  69. empty string will always be the value pushed onto the stack.
  70. # For use with TokenString
  71. % EVAL_DEBUG_STRING Pushing text string %1
  72. This debug message indicates that the given text string is being pushed
  73. onto the value stack. The string is displayed in text.
  74. # For use with TokenSubstring
  75. # Start with binary for the strings for now, we may add text in the future.
  76. % EVAL_DEBUG_SUBSTRING Popping length %1, start %2, string %3 pushing result %4
  77. This debug message indicates that three values are being popped from
  78. the value stack and a result is being pushed onto the value stack. The
  79. values being popped are the starting point and length of a substring to
  80. extract from the given string. The resulting string is pushed onto
  81. the stack. The strings are displayed in hex.
  82. % EVAL_DEBUG_SUBSTRING_EMPTY Popping length %1, start %2, string %3 pushing result %4
  83. This debug message indicates that the string popped from the stack was empty
  84. and so the result will also be empty. The start, length and string are
  85. still popped from the stack and the result is still pushed.
  86. % EVAL_DEBUG_SUBSTRING_RANGE Popping length %1, start %2, string %3 pushing result %4
  87. This debug message indicates that the value of start is outside of the
  88. string and an empty result will be pushed onto the stack. The start,
  89. length and string are still popped from the stack and the result is
  90. still pushed. The strings are displayed in hex.
  91. % EVAL_RESULT Expression %1 evaluated to %2
  92. This debug message indicates that the expression has been evaluated
  93. to said value. This message is mostly useful during debugging of the
  94. client classification expressions.
  95. % EVAL_DEBUG_VENDOR_NO_OPTION Option with code %1 missing, pushing result '%2'
  96. This debug message indicates that the expression has been evaluated
  97. and vendor option was not found. This message is mostly useful during
  98. debugging of the client classification expressions.
  99. % EVAL_DEBUG_VENDOR_ENTERPRISE_ID_MISMATCH Was looking for %1, option had %2, pushing result '%3'
  100. This debug message indicates that the expression has been evaluated
  101. and vendor option was found, but has different enterprise-id than specified
  102. in the expression. This message is mostly useful during debugging of the
  103. client classification expressions.
  104. % EVAL_DEBUG_VENDOR_ENTERPRISE_ID Pushing enterprise-id %1 as result '%2'
  105. This debug message indicates that the expression has been evaluated and vendor
  106. option was found and its enterprise-id is being reported. This message is mostly
  107. useful during debugging of the client classification expressions.
  108. % EVAL_DEBUG_VENDOR_EXISTS Option with enterprise-id %1 found, pushing result '%2'
  109. This debug message indicates that the expression has been evaluated and vendor
  110. option was found. This message is mostly useful during debugging of the client
  111. classification expressions.
  112. % EVAL_DEBUG_VENDOR_CLASS_NO_OPTION Option with code %1 missing, pushing result '%2'
  113. This debug message indicates that the expression has been evaluated
  114. and vendor class option was not found. This message is mostly useful during
  115. debugging of the client classification expressions.
  116. % EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID_MISMATCH Was looking for %1, option had %2, pushing result '%3'
  117. This debug message indicates that the expression has been evaluated
  118. and vendor class option was found, but has different enterprise-id than specified
  119. in the expression. This message is mostly useful during debugging of the
  120. client classification expressions.
  121. % EVAL_DEBUG_VENDOR_CLASS_ENTERPRISE_ID Pushing enterprise-id %1 as result '%2'
  122. This debug message indicates that the expression has been evaluated and vendor
  123. class option was found and its enterprise-id is being reported. This message is mostly
  124. useful during debugging of the client classification expressions.
  125. % EVAL_DEBUG_VENDOR_CLASS_EXISTS Option with enterprise-id %1 found, pushing result '%2'
  126. This debug message indicates that the expression has been evaluated and vendor
  127. class option was found. This message is mostly useful during debugging of the
  128. client classification expressions.
  129. % EVAL_DEBUG_VENDOR_CLASS_DATA Data %1 (out of %2 received) in vendor class found, pushing result '%3'
  130. This debug message indicates that vendor class option was found and passed
  131. enterprise-id checks and has sufficient number of data chunks. The total number
  132. of chunks and value pushed are reported as debugging aid.
  133. % EVAL_DEBUG_VENDOR_CLASS_DATA_NOT_FOUND Requested data index %1, but option with enterprise-id %2 has only %3 data tuple(s), pushing result '%4'
  134. This debug message indicates that vendor class option was found and passed
  135. enterprise-id checks, but does not have sufficient number of data chunks.
  136. Note that the index starts at 0, so there has to be at least (index + 1)
  137. data chunks.