提交 0429bebd 编写于 作者: 报告_前方高能's avatar 报告_前方高能

1.2-20220610

上级 5de2a7cf
# console 插件
创建控制台,支持键盘/鼠标输入,加载/卸载实现ICommand接口的插件,便于产品在线调试
创建控制台,支持键盘/鼠标输入,加载/卸载实现IOsCommand接口的插件,便于产品在线调试
## 导出函数
```c++
......@@ -23,4 +23,4 @@ else
```
## 例子
\support\testconsole
\support\testconsole
\ No newline at end of file
# dns 插件
实现基于udp/tcp/http的域名解析模块,通过网络模块[asynsock]加载
实现基于udp/tcp/http的域名解析模块
## 导出函数
```c++
......@@ -25,7 +25,7 @@ const char *uri = "udp://8.8.8.8|8.8.4.4:53";
spAsynNetwork->CreateAsynDnsResolver(STRING_from_string("dns"), 0, STRING_from_string(uri), 0, &spAsynDnsResolver);
```
提交解析域名
提交解析请求
```c++
CComPtr<IAsynNetIoOperation> spAsynIoOperation;
m_spAsynNetwork->CreateAsynIoOperation(m_spAsynFrame, af, 0, IID_IAsynNetIoOperation, (void **)&spAsynIoOperation);
......
......@@ -14,6 +14,7 @@ spCommand.Attach(asynsdk::CreateCommand(lpInstancesManager, "lua", spAsynFrameTh
if( spCommand )
{
spCommand->Execute(0, STRING_from_string("open"), &STRING_from_string("test.lua"), 1, 0); //执行test.lua脚本
spCommand->Execute(0, STRING_from_string("exec"), &STRING_from_string("print(\"This is my world!\")"), 1, 0); //执行lua脚本块
}
```
......
......@@ -7,7 +7,7 @@
HRESULT __stdcall CreateCommand(/*[in ]*/InstancesManager* lpInstancesManager,
/*[in ]*/IUnknown* param1,
/*[in ]*/uint64_t param2,
/*[out]*/IDataTransmit** object)
/*[out]*/IOsCommand** object)
```
## 开发
......@@ -24,7 +24,7 @@ spCommand->Execute(0, STRING_from_string("INSERT INTO coreinfo(info, vals) VALUE
```
查询数据
```c++
spCommand->Execute(0, STRING_from_string("SELECT * FROM coreinfo;"), 0, 0, 0, GetAsynMessageEvents(), 0);
spCommand->Execute(0, STRING_from_string("SELECT * FROM coreinfo;"), 0, 0, 0, GetAsynMessageEvents());
```
```c++
void CSqlite::OnEventNotify(uint64_t lParam1, uint64_t lParam2, IUnknown *object)
......
......@@ -42,12 +42,12 @@ opcode定义:
0xA:表示这是一个pong操作。
0xB-F:保留的操作代码,用于后续定义的控制帧
发送websocket控制帧[opcode=0x08~0x0F]
发送websocket控制帧[opcode=0x08\~0x0F]
```c++
spNet->Write(lpAsynIoOperation, 0x08); //发送断开命令
```
发送websocket数据帧[opcode=0x00~0x07/0x80~0x87]
发送websocket数据帧[opcode=0x00\~0x07/0x80\~0x87]
```c++
spNet->Write(lpAsynIoOperation, 0x82); //发送数据
```
......
......@@ -47,6 +47,5 @@ if( spDataTransmit )
}
```
## 例子
\support\testframe
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册