package com.iailab.netsdk.lib.structure; import com.iailab.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.iailab.netsdk.lib.enumeration.EM_TRANSMIT_PROXY_TYPE } */ public int emProxyType; /** /< 代ç†æ¨¡å¼ {@link com.iailab.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(); } }