Javascript Engine
(→Static methods) |
(→Properties) |
||
Line 90: | Line 90: | ||
== Properties == | == Properties == | ||
+ | |||
+ | * '''DebugFail, DebugTest, DebugGoOn, DebugConf, DebugStub, DebugWarn, DebugMild, DebugCall, DebugNote, DebugInfo, DebugAll''' | ||
+ | Debug levels to be used when calling '''Engine.debug()''' or '''Engine.alarm()'''.<br> | ||
+ | |||
+ | * '''shared''' | ||
+ | Provides access to [[Javascript Shared|Shared]] object.<br> | ||
+ | |||
+ | * '''name''' | ||
+ | Script name. It may not be available.<br> | ||
+ | This is the name assigned to the script.<br> | ||
+ | This property is missing when running '''javascript eval''' command.<br> | ||
+ | Example: | ||
+ | javascript.conf: | ||
+ | [scripts] | ||
+ | test=some_script.js | ||
+ | |||
+ | in some_script.js | ||
+ | Engine.name property value is "test" |
Revision as of 14:53, 7 March 2016
Javascript static Engine object.
This object is frozen.
Methods
- output()
- debug()
- alarm()
- sleep()
- usleep()
- yield()
- idle()
- restart()
- dump_r()
- print_r()
- dump_t()
- print_t()
- debugName()
- debugLevel()
- debugEnabled()
- debugAt()
- setDebug()
- started()
- runParams()
- configFile()
- setInterval()
- clearInterval()
- setTimeout()
- clearTimeout()
- loadLibrary()
- loadObject()
- replaceParams()
- atob
Decode Base64 data.
Parameters:
b64_str: Mandatory, Base64 encoded data
Return:
Decoded data, boolean false on failure (invalid Base64 data)
str = Engine.atob(b64_str)
- btoa
Encode string data to Base64.
Parameters:
str: Mandatory, data to encode
line_len: Optional line length (split encoded data, add end of line after each line_len chars)
add_eol: Optional, add an extra end of line after encoded data
Return:
Base64 encoded data
b64_str = Engine.btoa(str[,line_len[,add_eol]])
- atoh
Decode Base64 data.
Parameters:
b64_str: Mandatory, Base64 encoded data
hex_sep: Optional separator to use between octets. Set it to 'undefined' if not used and hex_upcase is given
hex_upcase: Optional, use upper case characters in hexa
Return:
Hexified string, boolean false on failure (invalid Base64 data)
hex_str = Engine.atoh(b64_str[,hex_sep[,hex_upcase]])
- htoa
Encode hexified binary (string) data to Base64.
Parameters:
hex_str: Mandatory, data to encode
line_len: Optional line length (split encoded data, add end of line after each line_len chars)
add_eol: Optional, add an extra end of line after encoded data
Return:
The string, boolean false on failure (invalid input string).
b64_str = Engine.htob(hex_str[,line_len[,add_eol]])
- btoh
Convert binary (string) data to hexified string.
Parameters:
str: Mandatory, data to hexify
hex_sep: Optional separator to use between octets. Set it to 'undefined' if not used and hex_upcase is given
hex_upcase: Optional, use upper case characters in hexa
Return:
Hexified string
hex_str = Engine.btoh(str[,hex_sep[,hex_upcase]])
- htob
Unhexify binary (string) data.
Parameters:
hex_str: Mandatory, data to unhexify
hex_sep: Optional separator between octets. Set it to 'undefined' if missing or unknown (autodetect)
Return:
The string, boolean false on failure (invalid input string).
str = Engine.htob(hex_str[,hex_sep])
Properties
- DebugFail, DebugTest, DebugGoOn, DebugConf, DebugStub, DebugWarn, DebugMild, DebugCall, DebugNote, DebugInfo, DebugAll
Debug levels to be used when calling Engine.debug() or Engine.alarm().
- shared
Provides access to Shared object.
- name
Script name. It may not be available.
This is the name assigned to the script.
This property is missing when running javascript eval command.
Example:
javascript.conf: [scripts] test=some_script.js in some_script.js Engine.name property value is "test"