匹配事件名称以产生简易调用器
匹配事件名称以产生简易调用器
匹配事件名称以产生简易调用器
获取fmo信息
fmo信息
以约定好的结构获取支持的事件,需要ghost支持Get_Supported_Events事件
若不确定ghost的支持情况,使用ghost_events_queryer_t(通过jsstp_t.new_event_queryer获取)来查询
包含local和external两个数组的Object
jsstp.get_supported_events().then(result => console.log(result));
//示例代码(AYA):
SHIORI_EV.On_Get_Supported_Events: void {
_L=GETFUNCLIST('On')
_base_local_event_funcs=IARRAY
foreach _L;_func{
if SUBSTR(_func,2,1) == '_'
_func=SUBSTR(_func,3,STRLEN(_func))
_base_local_event_funcs,=_func
}
_L=GETFUNCLIST('SHIORI_EV.On')
foreach _L;_func{
if SUBSTR(_func,12,1) == '_'
_func=SUBSTR(_func,13,STRLEN(_func))
_base_local_event_funcs,=_func
}
SHIORI_FW.Make_X_SSTP_PassThru('local',ARRAYDEDUP(_base_local_event_funcs))
_L=GETFUNCLIST('ExternalEvent.On')
_base_external_event_funcs=IARRAY
foreach _L;_func{
if SUBSTR(_func,16,1) == '_'
_func=SUBSTR(_func,17,STRLEN(_func))
_base_external_event_funcs,=_func
}
_L=GETFUNCLIST('SHIORI_EV.ExternalEvent.On')
foreach _L;_func{
if SUBSTR(_func,26,1) == '_'
_func=SUBSTR(_func,27,STRLEN(_func))
_base_external_event_funcs,=_func
}
SHIORI_FW.Make_X_SSTP_PassThru('external',ARRAYDEDUP(_base_external_event_funcs))
}
SHIORI_EV.ExternalEvent.On_Get_Supported_Events{
SHIORI_EV.On_Get_Supported_Events
}
判断是否存在某个事件
若可能频繁调用,使用ghost_events_queryer_t(通过jsstp_t.new_event_queryer获取)来查询
事件名
可选security_level: security_level_t安全等级
是否存在
jsstp.has_event("OnTest").then(result => console.log(result));
//示例代码(AYA):
SHIORI_EV.On_Has_Event : void {
_event_name=reference.raw[0]
_SecurityLevel=reference.raw[1]
if !_SecurityLevel
_SecurityLevel=SHIORI_FW.SecurityLevel
if SUBSTR(_event_name,0,2) != 'On'
_event_name='On_'+_event_name
_result=0
if TOLOWER(_SecurityLevel) == 'external'
_event_name='ExternalEvent.'+_event_name
_result=ISFUNC(_event_name)
if !_result
_result=ISFUNC('SHIORI_EV.'+_event_name)
SHIORI_FW.Make_X_SSTP_PassThru('Result',_result)
}
SHIORI_EV.ExternalEvent.On_Has_Event{
SHIORI_EV.On_Has_Event
}
获取一个用于查询ghost所支持事件的queryer
查询支持事件的queryer
用于获取指定命令的执行器的代理
用于获取指定事件的简单调用器的代理
在fecth时使用的header
默认的报文内容
查询默认的安全等级,在nodejs中为"local",在浏览器中为"external"
自身代理
SSTP协议版本号列表
修改host
修改sendername
基础sstp报文类
fmo报文类
ghost事件查询器
list报文对象
sstp报文类
jsstp对象
用于获取指定key的简单调用器
键名
键值
可选method_caller: method_caller<T, [Object]>方法调用器
调用器
jsstp对象
参阅
jsstp
別名
jsstp.type
示例