阅读( 229 ) 我要纠错

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。


×