package com.netsdk.lib.structure; import com.netsdk.lib.NetSDKLib; import com.sun.jna.Pointer; /** CLIENT_CreateTransmitTunnel 接口输入参数 */ public class NET_IN_CREATE_TRANSMIT_TUNNEL extends NetSDKLib.SdkStructure { /** /< 结构体大小 */ public int dwSize; /** /< 代理类型 {@link com.netsdk.lib.enumeration.EM_TRANSMIT_PROXY_TYPE } */ public int emProxyType; /** /< 代理模式 {@link com.netsdk.lib.enumeration.EM_TRANSMIT_PROXY_MODE } */ public int emProxyMode; /** /< 当emProxyType为EM_TRANSMIT_PROXY_TYPE_GENERAL 是有效 */ public int nPort; /** /< emProxyMode为EM_TRANSMIT_PROXY_MODE_CASCADE时有效,与Port一起,组成需级联代理的服务 */ public int nChannel; /** /< 字节对齐 */ public byte[] szReserved=new byte[4]; /** * /< 隧道超时2分钟断线回调 */ public NetSDKLib.fTransmitDisConnectCallBack cbDisConnectCallBack; /** * /< 隧道断线回调 */ public NetSDKLib.fSubBizDisConnectCallBack cbDisConnectCallBackEx; /** /< 用户数据 */ public Pointer dwUserData; public NET_IN_CREATE_TRANSMIT_TUNNEL(){ this.dwSize=this.size(); } }