package com.iailab.netsdk.lib.structure;

import com.iailab.netsdk.lib.NetSDKLib.SdkStructure;
import com.iailab.netsdk.lib.enumeration.EM_VSP_GAVI_PLATFORM_CODE;
import com.sun.jna.Pointer;
/**
 * @author 119178
 * @description 羈���綛喝伻拭��
 * @date 2021/4/19
 */
public class NET_VSP_GAVI_INFO extends SdkStructure{
	/**
	 * 羈���綛喝�IP�伾����臀�膸�����IP筝榊��駈�筝����ュ��
	 */
	public byte[]                		szAddress = new byte[128];  
	/**
	 * 莅上��脂��絽���
	 */
	public byte[]                 		szUserId = new byte[64];       	
	/**
	 * �脂��絲���
	 */
    public byte[]                 		szPassword = new byte[64];     
    /**
     * 羈���綛喝佂��e�
     */
    public int                			nPort;              
    /**
     * ���ヤ戎��
     */
    public int							bEnable;			
    /**
     * 篌�莚�篆�羇糸����鐚�����[10,90],��篏�腱�
     */
    public int							nKeepAliveTime;	
    /**
     * ��紊ц��倶��逸�����[2,5]
     */
    public int							nMaxTimeoutTimes;	
    /**
     * 羈���紊沿乾�����井絵����寱�狗�岩���鐚�����[30,300],��篏�腱�	
     */
    public int							nRegisterInterval;			
    /**
     * 羈���莅上�ID	
     */
	public byte[]						szDeviceID = new byte[24];	
	/**
	 * {@link NET_VSP_GAVI_CHANNEL_INFO}
	 * ����篆≧������桁������絖�
	 */
	public Pointer              		pstuChannelInfo; 	
	/**
	 * pstuChannelInfo 筝��逸��������遺���筝���
	 */
	public int							nChannelCount;		
	/**
	 * 菴����� pstuChannelInfo 筝���
	 */
	public int							nChannelCountRet;		
	/**
	 * {@link EM_VSP_GAVI_PLATFORM_CODE}
	 * 綵���綛喝�
	 */
	public int		                    emPlatform;	
	/**
	 * ������鎖鐚�筝���信��
	 */
	public int							bIsOnLine;
	/**
	 * {@link NET_HKIMAGESERVER_INFO}
	 * 茹��鞘�絖������≦���贋��絲��ヤ拭���emPlatform 筝� EM_VSP_GAVI_PLATFORM_CODE_HKTDA_CLOUDSTORAGE�倶����
	 */
	public Pointer			pHKImageServerInfo;	
	/**
	 * 篆���絖��� 
	 */
	public byte[]                			byReserved = new byte[68];    			
}