netclient Package¶
netclient Package¶
_c_smartbus_netcli_interface Module¶
smartbus 网络通信客户端C-API ctypes 对照翻译
使用ctypes将C-API的函数与基本数据结构做一对一的翻译,没有进行更进一步的包装。
date: | 2013-2-3 |
---|---|
author: | lxy@heosng.net |
- smartbus.netclient._c_smartbus_netcli_interface.load_lib(filepath='libbusnetcli.so')¶
加载共享/动态库
参数: filepath – 动态/共享库文件名
client Module¶
- class smartbus.netclient.client.Client(localClientId, localClientType, masterHost, masterPort, slaverHost=None, slaverPort=0, authorUsr=None, authorPwd=None, extInfo=None, encoding='utf-8')¶
基类:builtins.object
- addr_expr¶
- connect()¶
- dispose()¶
- encoding¶
- extInfo¶
- classmethod finalize()¶
- classmethod getUnitId()¶
- classmethod initialize(unitid, onglobalconnect=None, libraryfile='libbusnetcli.so', logging_option=(True, 10, 40))¶
- invokeFlow(server, process, project, flow, parameters=, []isNeedReturn=True, timeout=30, encoding=None)¶
- classmethod isInitialized()¶
- localClientId¶
- localClientType¶
- masterHost¶
- masterPort¶
- onConnectFail(unitId, errno)¶
- onConnectSuccess(unitId)¶
- onDisconnect()¶
- onInvokeFlowRespond(packInfo, project, invokeId, result)¶
- onInvokeFlowTimeout(packInfo, project, invokeId)¶
- onReceiveText(packInfo, txt)¶
- ping(dstUnitId, dstClientId, dstClientType, data, encoding=None)¶
- send(cmd, cmdType, dstUnitId, dstClientId, dstClientType, data, encoding=None)¶
- slaverHost¶
- slaverPort¶
- unitid¶