package com.its.vms.domain;

public class VmsConstants {

    public static int INT_VMS_MAX_ID = 15;              // VMS 제어기 ID
    public static int INT_VMS_MAX_MODULE = 100;         // 최대 VMS 모듈
    public static int INT_VMS_MAX_POWER = 10;           // 최대 VMS 전원
    public static int INT_VMS_MAX_MODULE_BIT = 100;     // 최대 VMS 모듈 비트*/
    public static int INT_VMS_MAX_POWER_BIT = 10;       // 최대 VMS 전원 비트

    public static int INT_VMS_MAX_DATETIME = 14;        // YYYYMMDDHHMMSS
    public static int INT_VMS_MAX_OPER_ID = 20;

    public static int INT_VMS_MAX_STATE = 80;           // 최대 VMS 시설물 상태정보
    public static int INT_VMS_MAX_PARAM = 100;          // 최대 VMS 파라미터
    public static int INT_VMS_MAX_PREP = 93;            // 최대 VMS 폼 갯수 정보
    public static int INT_VMS_MAX_FORM = 40;            // 최대 VMS 폼
    public static int INT_VMS_MAX_OBJECT = 64;          // 최대 VMS 오브젝트
    public static int INT_VMS_MAX_STRING_BUF = 64;      // 최대 VMS 문자열 데이터 버퍼
    public static int INT_VMS_MAX_FORM_DOWNLOAD = 100;  // 최대 VMS 제공정보 저장 (256개 까지 증가 가능)
    public static int INT_VMS_MAX_MODE = 100;           // 최대 VMS 모드변경 갯수

    public static int VMS_MAX_RETRY_COUNT = 3;
    public static int VMS_DOWNLOAD_TIMEOUT = 10;        // 30 sec
    public static int VMS_PROVIDE_TIMEOUT = 10;         // 30 sec
    public static int VMS_BASE_DEFAULT_ID = 8000;       // 기본 시나리오 ID
    public static int VMS_BASE_MANUAL_ID = 9000;        // 수동 시나리오 ID

    public static int VMS_MIN_DOWNLOAD_FORMS = 10;      // 한국도로공사 프로토콜 최대 폼 갯수
    public static int VMS_MAX_DOWNLOAD_FORMS = 20;
    public static int VMS_MAX_DOWNLOAD_FILES = 10;

    public static int VMS_MAX_EVEHICLE = 10;
    public static int VMS_MAX_CNGS_FORM = 5;
    public static int VMS_MAX_FORM_OBJECTS = 64;        // 최대 VMS 오브젝트 리스트 갯수

    public static int DEFAULT_FORM_ID = 0;

}
