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=65535, authorUsr=None, authorPwd=None, extInfo=None, encoding='utf-8')

基类:builtins.object

addr_expr
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)
classmethod isInitialized()
localClientId
localClientType
masterHost
masterPort
onConnectFail(unitId, errno)
onConnectSuccess(unitId)
onDisconnect()
onInvokeFlowAcknowledge(packInfo, project, invokeId, ack, msg)
onInvokeFlowError(packInfo, project, invokeId, errno)
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)
sendNotify(server, process, project, title, mode, expires, param)
slaverHost
slaverPort
unitid