Character escape codes: Difference between revisions
From Zenitel Wiki
No edit summary |
No edit summary |
||
| Line 46: | Line 46: | ||
| align=center|\l || || 80 || Extended NUL ('\x80') | | align=center|\l || || 80 || Extended NUL ('\x80') | ||
|- | |- | ||
| align=center|\! || align=center| || || | | align=center|\! || align=center| || || Ignore rest of string | ||
|- | |- | ||
| align=center|\xhh || align=center| || || 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. | | align=center|\xhh || align=center| || || 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. | ||
Revision as of 14:13, 25 August 2020
Escape sequences use an escape character to change the meaning of the characters which follow it. Escape sequences can be used for two purposes:
- to use non-printable characters in action strings, e.g. in strings on EDO port and MPP commands
- quoting: ignore special meaning of a character in eventhandler parser.
The escape sequences are substituted when the eventhandler reads the action string. In the case of Data Protocol Commands ( @ $ ), the escape sequences are substituted before the messages are sent to the Data Protocol Router / Handler.
In the AlphaCom the character backslash (\) is used as escape character.
Escape sequences:
| Escape sequence | Result | Hex code | Description |
|---|---|---|---|
| \, | , | 2C | Comma |
| \( | ( | 28 | Opening parenthese |
| \) | ) | 29 | Closing parenthese |
| \" | " | 22 | Double quote |
| \; | ; | 3B | Semicolon |
| \\ | \ | 5C | Backslash |
| \% | % | 25 | Percent |
| \t | TAB | 09 | ASCII TAB (Horisontal tab) |
| \s | SP | 20 | Space |
| \r | CR | 0D | Carriage return |
| \n | LF | 0A | Line feed |
| \a | BEL | 07 | Bell (Alert) |
| \b | BS | 08 | Backspace |
| \0 | NUL | 00 | ASCII NUL |
| \l | 80 | Extended NUL ('\x80') | |
| \! | Ignore rest of string | ||
| \xhh | 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. | ||
| \#hh | 'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits. |
By using the escape sequence '\xhh' all sorts of ASCII characters can be generated.
