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

authorPwd
authorUsr
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