8. JHMountTransportLayer(配置传输层)
JHZRESULT JHZAPI JHMountTransportLayer(
HANDLE hdl,
LPJHTRANSPORTLAYER ptl,
const void *argstruct) ;
参数:
hdl [IN] 实例句柄,与控制卡相对应。
ptl [IN] LPTRANSPORTLAYER指针 。该指针指向的结构保存数据发送、接收等操作的函数指针,用户不需了解该结构的具体内容,只需要根据通信方式 选择合适的LPTRANSPORTLAYER指针即可。具体设置请参看功能描述。
argstruct : [IN]通讯参数,具体设置请参看功能描述。
返回值 :
JR_OK 成功
JR_INVALID_PARAMETER 参数错误
JR_NOT_ENOUGH_CORE 内存不够
JR_INVALID_OBJECT 无效的对象
JR_OUT_OF_RANGE 超出范围
功能描述:
为实例配置传输层,上位机通过实例与实例相对应的控制卡通讯前,都需要对该实 例配置传输层 。当使用串口通信时,ptl 参数根据当前使用的通讯方式设置,使用串口 通 讯 时 设 置 为 &JHTransportlayer_serialport , 使 用 以 太 帧 协 议 通 讯 时 设 置 为&JHTransportlayer_pcap,使用 tcp 协议通讯时设置为&JHTransportlayer_tcp,使用 udp 协议通讯时设置&JHTransportlayer_udp,argstruct 参数也需要根据当前使用的通 讯方式设置,使用串口通讯时设置为 LPJHINFO_SERIALPORT,使用以太帧协议时设置为 LPJHINFO_PCAP,使用 tcp 协议或 udp 协议时设置为 LPJHINFO_WAN。