/*
 * Copyright (c) 2015. Ncomz. All Rights Reserved
 */

package com.ntels.onecable.common;

/**
 * <pre>
 * -----------------------------------------------------------------------------
 * 설명 :  Constants 클래스
 * 작성자 : 최진오
 * 작성일자 : 2014-04-06
 * 수정일자 : 2014-04-06 최진오 최초생성
 * ------------------------------------------------------------------------------
 * </pre>
 */
public interface Constants {

  public static final String REGISTRATION_READY      = "registrationReady";
  public static final String REGISTRATION_GENERATING = "registrationGenerating";
  public static final String REGISTRATION_COMPLETE   = "registrationComplete";
  /**
   * 유심 체크 여부 확인
   */
  final static Boolean USIM_CHECK = true;
  /**
   * 화면 기본 전환효과 여부
   */
  final static Boolean CHANGE_EVENT_CHECK = false;

  final static String CHANGE_EVENT_TOP_TOP = "11";
  final static String CHANGE_EVENT_TOP_BOTTOM = "12";
  final static String CHANGE_EVENT_TOP_LEFT = "13";
  final static String CHANGE_EVENT_TOP_RIGHT = "14";

  final static String CHANGE_EVENT_BOTTOM_TOP = "21";
  final static String CHANGE_EVENT_BOTTOM_BOTTOM = "22";
  final static String CHANGE_EVENT_BOTTOM_LEFT = "23";
  final static String CHANGE_EVENT_BOTTOM_RIGHT = "24";

  final static String CHANGE_EVENT_LEFT_TOP = "31";
  final static String CHANGE_EVENT_LEFT_BOTTOM = "32";
  final static String CHANGE_EVENT_LEFT_LEFT = "33";
  final static String CHANGE_EVENT_LEFT_RIGHT = "34";

  final static String CHANGE_EVENT_RIGHT_TOP = "41";
  final static String CHANGE_EVENT_RIGHT_BOTTOM = "42";
  final static String CHANGE_EVENT_RIGHT_LEFT = "43";
  final static String CHANGE_EVENT_RIGHT_RIGHT = "44";

  /**
   * 로그 찍기 *
   */
  final static Boolean APP_PROTECTER_CHECK = false;

  final static String OS_TYPE = "MA";
  final static String TERM_TYPE_CD = "A";
  final static String APP_STORE_CD = "G";

  //	final static String		URL															= "http://192.168.0.113:8080";
  //demo
  //		final static String		URL															= "http://192.168.10.29";
  //		final static String		URL_SMART													= "http://192.168.10.29:5001/";

  //개발일때..

  //    kneet 3.0 개발
  final static int KEY_URL_KNEET_V3_DEV = 0;
  final static String URL_KNEET_V3_DEV = "https://dev.allofthings.com:5018";
  final static String SMART_URL_KNEET_V3_DEV = "https://dev.allofthings.com:5018";
  final static String SERVICE_ID_KNEET_V3_DEV = "30001";
  final static String PROJECT_ID_KNEET_V3_DEV = "439012691127";
  final static String APP_START_ID_KNEET_V3_DEV = "ntels_onecable_v1_dev";
  final static String URL_SERVICE_HUB_WEBSOCKET_V3_DEV = "ws://61.40.220.23:7792/ocs";
  final static String URL_SERVICE_HUB_REST_V3_DEV = "http://61.40.220.23:7791/ocs";
  final static String URL_CLOUD_GATEWAY_V3_DEV = "http://61.40.220.80:7070";

  final static String VSAAS_SIP_URL_KNEET_V3_DEV = "sip:61.40.220.161:5060;lr";
  final static String VSAAS_TURN_URL_KEET_V3_DEV = "61.40.220.161";
  final static int VSAAS_TURN_PORT_KNEET_V3_DEV = 3478;
  final static String VSAAS_SIP_DOMAIN_KNEET_V3_DEV = "celcom.com";
  final static String VSAAS_SIP_PASSWORD_KNEET_V3_DEV = "qwer12345!";

  //    kneet 3.0 운영
  final static int KEY_URL_KNEET_V3 = 1;
  final static String URL_KNEET_V3 = "http://61.40.220.23:7791/ocs";
  final static String SMART_URL_KNEET_V3 = "http://61.40.220.23:7791/ocs";
  final static String SERVICE_ID_KNEET_V3 = "30001";
  final static String PROJECT_ID_KNEET_V3 = "439012691127";
  final static String APP_START_ID_KNEET_V3 = "ntels_onecable_v1";
//  final static String URL_SERVICE_HUB_WEBSOCKET_V3 = "ws://13.76.96.27:8081";
    final static String URL_SERVICE_HUB_WEBSOCKET_V3 = "ws://61.40.220.23:7792/ocs";
//  final static String URL_SERVICE_HUB_WEBSOCKET_V3 = "wss://61.40.220.23:7792";
  final static String URL_SERVICE_HUB_REST_V3 = "http://13.76.96.27:8080";
  final static String URL_CLOUD_GATEWAY_V3 = "http://13.76.96.27:7070";
  final static String VSAAS_SIP_URL_KNEET_V3 = "sip:23.98.73.196:6061;lr";
  final static String VSAAS_TURN_URL_KEET_V3 = "23.98.73.196";
  final static int VSAAS_TURN_PORT_KNEET_V3 = 3478;
  final static String VSAAS_SIP_DOMAIN_KNEET_V3 = "vsaas.com";
  final static String VSAAS_SIP_PASSWORD_KNEET_V3 = "qwer!@#$%1";

  //    kneet 2.0 custom
  final static int KEY_URL_KNEET_V2_DEV_CUSTOM = 2;
  final static String URL_KNEET_V2_DEV_CUSTOM = "http://192.168.0.10:5007";
  final static String SMART_URL_KNEET_V2_DEV_CUSTOM = "http://192.168.0.10:5001";
  final static String SERVICE_ID_KNEET_V2_DEV_CUSTOM = "20001";
  final static String PROJECT_ID_KNEET_V2_DEV_CUSTOM = "439012691127";
  final static String APP_START_ID_KNEET_V2_CUSTOM = "ntels_kneet_v2";


  final static int CONNECT_KEY_URL = KEY_URL_KNEET_V3_DEV;
  //    final static int KEY_URL = KEY_URL_KNEET_SMARTCITY;
  //    final static int KEY_URL = KEY_URL_KNEET_SMARTCITY_DEV_CUSTOM;
  //    final static int KEY_URL = KEY_URL_KNEET_V2_DEV;
  //    final static int KEY_URL = KEY_URL_KNEET_V2;
  //    final static int KEY_URL = KEY_URL_KNEET_V2_DEV_CUSTOM;

  static final char MASK_CHAR = '*';
  // 구글이나 아니냔
  final static String PACKAGE_NAME1 = "com.ntels.onecable";
  //    final static String DATA_FOLDER  = "/data/data/" + PACKAGE_NAME1 + "/files";
  //    final static String TEMP_FOLDER  = DATA_FOLDER + "/temp";
  //    final static String IMAGE_FOLDER = DATA_FOLDER + "/image/";
  //    final static String REC_FOLDER   = DATA_FOLDER + "/recordings";

  String GRADE_CODE_MAS = "MAS";
  String GRADE_CODE_SIM = "SIM";

  final static int NOTIFICATION_ID = 75757512;
  final static int getMaxImagePixelSize = 1024;
  final static int getImageFileCacheSize = 100;

  final static int MENU_DASHBOARD = 0;

  final static int MENU_SETTING = 10;
  final static int MENU_PIC = 11;

  final static int MENU_THINGS = 20;
  final static int MENU_THINGS_DETAIL = 21;

  final static int MENU_SCENES = 30;
  final static int MENU_SCENES_DETAIL = 31;

  final static int MENU_RULES = 40;
  final static int MENU_RULES_DETAIL = 41;

  final static int MENU_HOMEMEMBER = 60;

  final static int MENU_MAINMORE = 70;

  final static int MENU_HOMELOG = 50;
  final static int MENU_MY_RULE_REGIST = 80;
  final static int MENU_MY_RULE_UPDATE = 81;
  final static int MENU_HELP = 90;
  final static int MENU_MANUAL = 91;

  final static int MENU_EXIT = 99;

  final static int ACT_LOGIN = 1001;
  final static int ACT_THINGS_GROUP_ADD = 1029;
  final static int ACT_JOIN = 1036;
  final static int ACT_JOIN_CHK = 1037;
  final static int ACT_RESET_PASSWORD = 1038;
  final static int ACT_HOME_START = 1039;
  final static int ACT_HOME_MAP = 1040;
  final static int ACT_THINGS_DEVICE_ADD = 1041;
  final static int ACT_LOGIN_NEW_DEVICE = 1042;
  final static int ACT_SETTING = 1043;
  final static int ACT_SETTING_NAME_CHANGE = 1044;
  final static int ACT_SETTING_ACCOUNT_EMAIL = 1045;
  final static int ACT_SETTING_PASSWORD_CHANGE = 1046;
  final static int ACT_SETTING_PASSWORD_CHK = 1047;
  final static int ACT_SETTING_ACCOUNT_DEL_CONFIRM = 1049;
  final static int ACT_GOOGLE_CHECK = 1075;
  final static int ACT_HOME_SELECT_POP = 1077;
  final static int ACT_SETTING_HOME_DEL = 1079;
  final static int ACT_SETTING_ACCOUNT_EDIT = 1080;
  final static int ACT_HOMEMEMBER_DETAIL = 1082;
  final static int ACT_HOMEMEMBER_ADD = 1083;
  final static int ACT_HOMEMEMBER_ADD_EMAIL = 1084;
  final static int ACT_LOGIN_DEVICE_OVER = 1085;
  final static int ACT_INVITATION_LIST = 1086;
  final static int ACT_INVITATION_REPLY = 1087;
  final static int ACT_MAIN_MORE = 1093;
  final static int ACT_IMAGE_SELECT = 1094;
  final static int ACT_MESSAGE_CENTER = 1095;
  final static int ACT_THINGS_HOMEHUB_GUIDE_INTRO = 1096;
  final static int ACT_THINGS_HOMEHUB_GUIDE_01 = 1097;
  final static int ACT_THINGS_HOMEHUB_GUIDE_02 = 1098;
  final static int ACT_THINGS_HOMEHUB_GUIDE_03 = 1099;
  final static int ACT_THINGS_HOMEHUB_GUIDE_04_01 = 1100;
  final static int ACT_THINGS_HOMEHUB_GUIDE_04_02 = 1101;
  final static int ACT_THINGS_HOMEHUB_INPUT = 1102;
  final static int ACT_READER_QR = 1103;
  final static int ACT_HOMEHUB = 1104;
  final static int ACT_HOMEHUB_PASSWORD_CHANGE = 1105;
  final static int ACT_NOTICE = 1106;
  final static int ACT_THINGS_DEVICE_ADD_01 = 1107;
  final static int ACT_THINGS_DEVICE_ADD_02 = 1108;
  final static int ACT_THINGS_DEVICE_ADD_3RD = 1109;
  final static int ACT_THINGS_DEVICE_DEL_01 = 1110;
  final static int ACT_THINGS_DEVICE_DEL_02 = 1111;
  final static int ACT_THINGS_DEVICE_DEL_3RD = 1112;
  final static int ACT_RULES_EDIT = 1113;
  final static int ACT_RULES_TRIGGERS_SELECT = 1114;
  final static int ACT_RULES_TRIGGERS_TIME = 1115;
  final static int ACT_RULES_TRIGGERS_SUN = 1116;
  final static int ACT_RULES_TRIGGERS_TEMP = 1117;
  final static int ACT_RULES_DETAIL = 1118;
  final static int ACT_RULES_TEMPERATURE = 1119;
  final static int ACT_RULES_THINGS_SELECT = 1120;
  final static int ACT_THINGS_DETAIL = 1121;
  final static int ACT_THINGS_NAME_CHANGE = 1122;
  final static int ACT_RULES_MULTISENSOR_SELECT = 1123;
  final static int ACT_RULES_DATE_SELECT = 1124;
  final static int ACT_HOMEMODE = 1125;
  final static int ACT_HOMEMODE_EDIT = 1126;
  final static int ACT_RULES_ADD_SUCESS = 1127;
  final static int ACT_SETTING_EMAIL_CHANGE = 1128;
  final static int ACT_SETTING_ADMIN_PASSWORD_CHK = 1129;
  final static int ACT_THINGS_HOMEHUB_GUIDE = 1130;
  final static int ACT_THINGS_HOMEHUB_REGISTER = 1131;
  final static int ACT_THINGS_HOMEHUB_SET_PASSWORD = 1132;
  final static int ACT_THINGS_HOMEHUB_ASSIGN_PASSWORD = 1133;
  final static int ACT_THINGS_DEVICE_NETATMO_LOGIN = 1134;
  final static int ACT_THINGS_DEVICE_NETATMO_CAMERA_DETAIL = 1135;
  final static int ACT_THINGS_DEVICE_NETATMO_CAMERA_LIST = 1136;
  final static int ACT_RULES_COLOR_SELECT = 1137;

  final static int ACT_SPINNER = 8000;
  final static int ACT_SPINNER1 = 8001;
  final static int ACT_SPINNER2 = 8002;
  final static int ACT_SPINNER3 = 8003;
  final static int ACT_SPINNER4 = 8004;
  final static int ACT_SPINNER5 = 8005;
  final static int ACT_SPINNER6 = 8006;
  final static int ACT_SPINNER7 = 8007;
  final static int ACT_SPINNER8 = 8008;
  final static int ACT_SPINNER9 = 8009;
  final static int ACT_SPINNER10 = 8010;

  final static int ACT_ERROR_PAGE = 9999;

  final static int CMDCLS_TYPE_ID_11001 = 11001;
  final static int CMDCLS_TYPE_ID_11002 = 11002;
  final static int CMDCLS_TYPE_ID_11003 = 11003;
  final static int CMDCLS_TYPE_ID_11004 = 11004;
  final static int CMDCLS_TYPE_ID_11005 = 11005;
  final static int CMDCLS_TYPE_ID_11006 = 11006;
  final static int CMDCLS_TYPE_ID_11007 = 11007;
  final static int CMDCLS_TYPE_ID_11008 = 11008;
  final static int CMDCLS_TYPE_ID_11009 = 11009;
  final static int CMDCLS_TYPE_ID_11010 = 11010;
  final static int CMDCLS_TYPE_ID_11011 = 11011;
  final static int CMDCLS_TYPE_ID_11012 = 11012;
  final static int CMDCLS_TYPE_ID_11013 = 11013;
  final static int CMDCLS_TYPE_ID_11014 = 11014;
  final static int CMDCLS_TYPE_ID_11015 = 11015;
  final static int CMDCLS_TYPE_ID_11016 = 11016;
  final static int CMDCLS_TYPE_ID_11017 = 11017;
  final static int CMDCLS_TYPE_ID_11018 = 11018;
  final static int CMDCLS_TYPE_ID_13001 = 13001;
  final static int CMDCLS_TYPE_ID_13002 = 13002;
  final static int CMDCLS_TYPE_ID_13003 = 13003;
  final static int CMDCLS_TYPE_ID_13004 = 13004;
  final static int CMDCLS_TYPE_ID_14001 = 14001;
  final static int CMDCLS_TYPE_ID_14002 = 14002;
  final static int CMDCLS_TYPE_ID_14003 = 14003;
  final static int CMDCLS_TYPE_ID_17001 = 17001;
  final static int CMDCLS_TYPE_ID_17002 = 17002;
  final static int CMDCLS_TYPE_ID_17003 = 17003;
  final static int CMDCLS_TYPE_ID_17004 = 17004;
  final static int CMDCLS_TYPE_ID_17005 = 17005;
  final static int CMDCLS_TYPE_ID_17006 = 17006;
  final static int CMDCLS_TYPE_ID_17008 = 17008;
  final static int CMDCLS_TYPE_ID_20001 = 20001;
  final static int CMDCLS_TYPE_ID_21001 = 21001;
  final static int CMDCLS_TYPE_ID_24001 = 24001;
  final static int CMDCLS_TYPE_ID_28001 = 28001;
  final static int CMDCLS_TYPE_ID_28002 = 28002;
  final static int CMDCLS_TYPE_ID_28003 = 28003;
  final static int CMDCLS_TYPE_ID_28004 = 28004;
  final static int CMDCLS_TYPE_ID_34001 = 34001;
  final static int CMDCLS_TYPE_ID_34002 = 34002;
  final static int CMDCLS_TYPE_ID_34003 = 34003;
  final static int CMDCLS_TYPE_ID_36001 = 36001;
  final static int CMDCLS_TYPE_ID_36002 = 36002;
  final static int CMDCLS_TYPE_ID_36003 = 36003;
  final static int CMDCLS_TYPE_ID_12001 = 12001;
  final static int CMDCLS_TYPE_ID_12002 = 12002;
  final static int CMDCLS_TYPE_ID_12003 = 12003;
  final static int CMDCLS_TYPE_ID_12004 = 12004;
  final static int CMDCLS_TYPE_ID_12005 = 12005;
  final static int CMDCLS_TYPE_ID_12006 = 12006;
  final static int CMDCLS_TYPE_ID_12007 = 12007;
  final static int CMDCLS_TYPE_ID_12008 = 12008;
  final static int CMDCLS_TYPE_ID_12009 = 12009;
  final static int CMDCLS_TYPE_ID_12010 = 12010;
  final static int CMDCLS_TYPE_ID_12011 = 12011;
  final static int CMDCLS_TYPE_ID_12012 = 12012;
  final static int CMDCLS_TYPE_ID_12013 = 12013;
  final static int CMDCLS_TYPE_ID_12014 = 12014;
  final static int CMDCLS_TYPE_ID_12015 = 12015;
  final static int CMDCLS_TYPE_ID_12016 = 12016;
  final static int CMDCLS_TYPE_ID_12017 = 12017;
  final static int CMDCLS_TYPE_ID_12018 = 12018;
  final static int CMDCLS_TYPE_ID_12019 = 12019;
  final static int CMDCLS_TYPE_ID_12020 = 12020;
  final static int CMDCLS_TYPE_ID_12021 = 12021;
  final static int CMDCLS_TYPE_ID_12022 = 12022;
  final static int CMDCLS_TYPE_ID_12023 = 12023;
  final static int CMDCLS_TYPE_ID_12024 = 12024;
  final static int CMDCLS_TYPE_ID_12025 = 12025;
  final static int CMDCLS_TYPE_ID_12026 = 12026;
  final static int CMDCLS_TYPE_ID_12027 = 12027;
  final static int CMDCLS_TYPE_ID_12028 = 12028;
  final static int CMDCLS_TYPE_ID_12029 = 12029;
  final static int CMDCLS_TYPE_ID_12030 = 12030;
  final static int CMDCLS_TYPE_ID_12031 = 12031;
  final static int CMDCLS_TYPE_ID_12032 = 12032;
  final static int CMDCLS_TYPE_ID_12033 = 12033;
  final static int CMDCLS_TYPE_ID_12034 = 12034;
  final static int CMDCLS_TYPE_ID_15001 = 15001;
  final static int CMDCLS_TYPE_ID_15002 = 15002;
  final static int CMDCLS_TYPE_ID_16001 = 16001;
  final static int CMDCLS_TYPE_ID_16002 = 16002;
  final static int CMDCLS_TYPE_ID_16003 = 16003;
  final static int CMDCLS_TYPE_ID_16004 = 16004;
  final static int CMDCLS_TYPE_ID_18001 = 18001;
  final static int CMDCLS_TYPE_ID_18002 = 18002;
  final static int CMDCLS_TYPE_ID_18003 = 18003;
  final static int CMDCLS_TYPE_ID_18004 = 18004;
  final static int CMDCLS_TYPE_ID_18005 = 18005;
  final static int CMDCLS_TYPE_ID_19001 = 19001;
  final static int CMDCLS_TYPE_ID_29001 = 29001;
  final static int CMDCLS_TYPE_ID_29002 = 29002;
  final static int CMDCLS_TYPE_ID_29003 = 29003;
  final static int CMDCLS_TYPE_ID_29004 = 29004;
  final static int CMDCLS_TYPE_ID_29005 = 29005;
  final static int CMDCLS_TYPE_ID_29006 = 29006;
  final static int CMDCLS_TYPE_ID_29007 = 29007;
  final static int CMDCLS_TYPE_ID_29008 = 29008;
  final static int CMDCLS_TYPE_ID_29009 = 29009;
  final static int CMDCLS_TYPE_ID_29010 = 29010;
  final static int CMDCLS_TYPE_ID_29011 = 29011;
  final static int CMDCLS_TYPE_ID_29012 = 29012;
  final static int CMDCLS_TYPE_ID_29013 = 29013;
  final static int CMDCLS_TYPE_ID_29014 = 29014;
  final static int CMDCLS_TYPE_ID_30001 = 30001;
  final static int CMDCLS_TYPE_ID_34006 = 34006;
  final static int CMDCLS_TYPE_ID_34007 = 34007;
  final static int CMDCLS_TYPE_ID_34008 = 34008;
  final static int CMDCLS_TYPE_ID_34009 = 34009;
  final static int CMDCLS_TYPE_ID_34010 = 34010;
  final static int CMDCLS_TYPE_ID_34011 = 34011;
  final static int CMDCLS_TYPE_ID_34012 = 34012;
  final static int CMDCLS_TYPE_ID_34013 = 34013;
  final static int CMDCLS_TYPE_ID_34014 = 34014;
  final static int CMDCLS_TYPE_ID_38001 = 38001;
  final static int CMDCLS_TYPE_ID_38003 = 38003;

  final static int DEVICECLASS_TYPE_ID_40205 = 40205;
  final static int DEVICECLASS_TYPE_ID_40603 = 40603;
  final static int DEVICECLASS_TYPE_ID_40604 = 40604;
  final static int DEVICECLASS_TYPE_ID_40801 = 40801;
  final static int DEVICECLASS_TYPE_ID_40802 = 40802;

  final static String EXTRA_DVCGRP_ID = "DVCGRP_ID";
  final static String EXTRA_DVCGRP_NAME = "DVCGRP_NAME";
  final static String EXTRA_APPSTART_ID = "APPSTART_ID";
  final static String EXTRA_SSID = "SSID";
  final static String EXTRA_IP = "IP";
  final static String EXTRA_BODY = "BODY";
  final static String EXTRA_ACT_NAME = "ACT_NAME";
  final static String EXTRA_ACT_ANIM = "ACT_ANIM";
  final static String EXTRA_NAME = "NAME";
  final static String EXTRA_EMAIL_ID = "EMAIL_ID";
  final static String EXTRA_NICKNAME = "NICKNAME";
  final static String EXTRA_CALL_TYPE = "CALL_TYPE";
  final static String EXTRA_CROP_TYPE = "CROP_TYPE";
  final static String EXTRA_PUSH_TYPE_CODE = "PUSH_TYPE_CODE";
  final static String EXTRA_BUTTON_NAME = "BUTTON_NAME";
  final static String EXTRA_HOMEGRP_ID = "HOMEGRP_ID";
  final static String EXTRA_APP_PROC = "APP_PROC";
  final static String EXTRA_CONNECTION_TYPE = "CONNECTION_TYPE";
  final static String EXTRA_DATE = "DATE";
  final static String EXTRA_MODE_ID = "MODE_ID";
  final static String EXTRA_BASIC_MODE_CODE = "BASIC_MODE_CODE";
  final static String EXTRA_MODE_ICON = "MODE_ICON";
  final static String EXTRA_MODE_ICON1 = "MODE_ICON1";
  final static String EXTRA_MODE_NAME = "MODE_NAME";
  final static String EXTRA_HOMEGRP_RULE_ID = "HOMEGRP_RULE_ID";
  final static String EXTRA_MODE_TITLE = "MODE_TITLE";
  final static String EXTRA_MODE_DEL_YN = "MODE_DEL_YN";
  final static String EXTRA_MODE = "MODE";
  final static String EXTRA_MODE1 = "MODE1";
  final static String EXTRA_YAHOO1 = "YAHOO1";
  final static String EXTRA_YAHOO2 = "YAHOO2";
  final static String EXTRA_YAHOO3 = "YAHOO3";
  final static String EXTRA_YAHOO4 = "YAHOO4";
  final static String EXTRA_DAYOFWEEK = "DAYOFWEEK";
  final static String EXTRA_DAYOFWEEK1 = "DAYOFWEEK1";
  final static String EXTRA_PASSWORD = "PASSWORD";
  final static String EXTRA_TITLE_ICON = "TITLE_ICON";
  final static String EXTRA_SPINNER_BTN1 = "SPINNER_BTN1";
  final static String EXTRA_SPINNER_BTN2 = "SPINNER_BTN2";
  final static String EXTRA_SPINNER_LIST1 = "SPINNER_LIST1";
  final static String EXTRA_SPINNER_LIST2 = "SPINNER_LIST2";
  final static String EXTRA_SPINNER_ICON_LIST = "SPINNER_ICON_LIST";
  final static String EXTRA_SPINNER_POSITION = "SPINNER_POSITION";
  final static String EXTRA_SPINNER_POSITION_LIST = "SPINNER_POSITION_LIST";
  final static String EXTRA_SPINNER_RESULT = "SPINNER_RESULT";
  final static String EXTRA_SPINNER_RESULT_LIST = "SPINNER_RESULT_LIST";
  final static String EXTRA_SPINNER_TITLE = "SPINNER_TITLE";
  final static String EXTRA_SPINNER_TYPE = "SPINNER_TYPE";
  final static String EXTRA_EXIT_FLAG = "EXIT_FLAG";
  final static String EXTRA_RELOAD_FLAG = "RELOAD_FLAG";
  //    final static String EXTRA_DEL_FLAG              = "DEL_FLAG";
  final static String EXTRA_FLOW_END_FLAG = "FLOW_END_FLAG";
  final static String EXTRA_TIMEOUT_FLAG = "TIMEOUT_FLAG";
  //    final static String EXTRA_LOGOUT_FLAG           = "LOGOUT_FLAG";
  final static String EXTRA_DEVICE_ID = "DEVICE_ID";
  final static String EXTRA_NODE_ID = "NODE_ID";
  final static String EXTRA_ACTIVATION_CODE = "ACTIVATION_CODE";
  final static String EXTRA_DEVICE_NAME = "DEVICE_NAME";
  final static String EXTRA_GROUP_DEVICE = "GROUP_DEVICE";
  final static String EXTRA_COMPANY_NAME = "COMPANY_NAME";
  final static String EXTRA_DEVICE_DESC = "DEVICE_DESC";
  final static String EXTRA_DEVICE_DESC1 = "DEVICE_DESC1";
  final static String EXTRA_DEVICE_IMAGE = "DEVICE_IMAGE";
  final static String EXTRA_DEVICE_IMAGE1 = "DEVICE_IMAGE1";
  final static String EXTRA_COMMAND_ID = "COMMAND_ID";
  final static String EXTRA_HOME_NAME = "HOME_NAME";
  final static String EXTRA_IMAGE_FILE_NAME = "IMAGE_FILE_NAME";
  final static String EXTRA_PRED_RULE_ID = "PRED_RULE_ID";
  final static String EXTRA_PRED_SCENE_ID = "PRED_SCENE_ID";
  final static String EXTRA_LIST = "LIST";
  final static String EXTRA_ITEM_SUB = "ITEM_SUB";
  final static String EXTRA_RULE_NAME = "RULE_NAME";
  final static String EXTRA_SCENE_NAME = "SCENE_NAME";
  final static String EXTRA_TRIGGERS = "TRIGGERS";
  final static String EXTRA_ACTIONS = "ACTIONS";
  final static String EXTRA_CONDITIONS = "CONDITIONS";
  final static String EXTRA_MEMBER_RULE_ID = "MEMBER_RULE_ID";
  final static String EXTRA_MEMBER_SCENE_ID = "MEMBER_SCENE_ID";
  final static String EXTRA_TEMPERATURE = "TEMPERATURE";
  final static String EXTRA_MULTISENSOR = "MULTISENSOR";
  final static String EXTRA_CONDITION_TYPE_CODE = "CONDITION_TYPE_CODE";
  final static String EXTRA_UNIT = "UNIT";
  final static String EXTRA_MIN = "MIN";
  final static String EXTRA_MAX = "MAX";
  final static String EXTRA_STEP = "STEP";
  final static String EXTRA_POSITION = "POSITION";
  final static String EXTRA_DEVICE_LIST = "DEVICE_LIST";
  final static String EXTRA_THINGS_ADD_REMOVE_TIME = "THINGS_ADD_REMOVE_TIME";
  final static String EXTRA_DEVICE_MANUFACTURER = "DEVICE_MANUFACTURER";
  final static String EXTRA_DEVICE_MODEL_NUMBER = "DEVICE_MODEL_NUMBER";
  final static String EXTRA_DEVICE_SERIAL_NUMBER = "DEVICE_SERIAL_NUMBER";
  final static String EXTRA_DEVICE_PROFILE_VERSION = "DEVICE_PROFILE_VERSION";
  final static String EXTRA_MDNS_HOST_ADDRESS = "MDNS_HOST_ADDRESS";
  final static String EXTRA_CAMERA_USER_NUMBER = "CAMERA_USER_NUMBER";
  final static String EXTRA_CAMERA_CAMERA_NUMBER = "CAMERA_CAMERA_NUMBER";
  final static String EXTRA_REFRESH_TOKEN = "REFRESH_TOKEN";
  final static String EXTRA_CAMERA_ID = "CAMERA_ID";
  final static String EXTRA_CAMERA_ON_OFF = "CAMERA_ON_OFF";
  final static String EXTRA_ONLNIE_STATE = "ONLINE_STATE";
  final static String EXTRA_IS_LOGOUT = "IS_LOGOUT";
  final static String EXTRA_SELECTED_COLOR = "SELECTED_COLOR";
  final static String EXTRA_ITEM_TYPE_CODE = "ITEM_TYPE_CODE";

  final static String SEND_TYPE_GET = "GET";
  final static String SEND_TYPE_DELETE = "DELETE";
  //    final static String SEND_TYPE_DELETE1            = "DELETE1";
  final static String SEND_TYPE_POST = "POST";
  final static String SEND_TYPE_POST1 = "POST1";
  final static String SEND_TYPE_MULTIPART = "MULTIPART";
  final static String SEND_TYPE_MULTIPART1 = "MULTIPART1";
  final static String SEND_TYPE_PUT = "PUT";
  final static String SEND_TYPE_PUT1 = "PUT1";
  /** API통신 파라미터 */
  /**
   * 애니메이션 표현 여부 (표현했을경우 : Y / 표현하지 않았을경우 : N)
   */
  public static final String KEY_MORE_YN = "more_yn";
  public static final String KEY_ANIM_YN = "anim_yn";
  public static final String KEY_CHECK_YN = "check_yn";
  public static final String KEY_SELECT_YN = "select_yn";
  public static final String KEY_DISABLE_YN = "disable_yn";
  public static final String KEY_HOMEGRP_ID = "homegrp_id";

  /**
   * 변경 구분(email : 이메일 , password: 비밀번호 , name: 이름변경)
   */
  public static final String KEY_UPDATE_FIELD = "update_field";
  /**
   * 신규 이메일 ID(변경구분 : email 일때 필수)
   */
  public static final String KEY_NEW_EMAIL_ID = "new_email_id";
  /**
   * 현재 비밀번호(변경구분 : password 일때 필수)
   */
  public static final String KEY_OLD_PASSWORD = "old_password";
  /**
   * 새 비밀번호(변경구분 : password 일때 필수)
   */
  public static final String KEY_NEW_PASSWORD = "new_password";
  /**
   * 비밀번호 확인(변경구분 : password 일때 필수)
   */
  public static final String KEY_CONFIRM_PASSWORD = "confirm_password";
  /**
   * 홈그룹 이름
   */
  public static final String KEY_HOMEGRP_NAME = "homegrp_name";
  public static final String KEY_AUTHORIZATION_QUESTION = "authorization_question";

  /**
   * 이메일 ID
   */
  public static final String KEY_EMAIL_ID = "email_id";
  public static final String KEY_KEY = "key";
  /**
   * 패스워드
   */
  public static final String KEY_PASSWORD = "password";
  /**
   * 서비스 ID (10001 : Kneet)
   */
  public static final String KEY_SERVICE_ID = "service_id";
  /**
   * OS 유형 (MA : 안드로이드, MI : IOS)
   */
  public static final String KEY_OS_TYPE = "os_type";
  public static final String KEY_STORE_CODE = "store_code";
  public static final String KEY_APP_VERSION = "app_version";
  public static final String KEY_LOGIN_STATUS = "login_status";
  public static final String KEY_DEVICE_SN = "device_sn";
  public static final String KEY_DEVICE_TOKEN = "device_token";
  /**
   * 회원 번호
   */
  public static final String KEY_MEMBER_ID = "member_id";
  public static final String KEY_INVITATION_HIST_ID = "invitation_hist_id";
  /**
   * 국가 코드 (ex: KR)
   */
  public static final String KEY_COUNTRY_CODE = "country_code";
  /**
   * 타임존 ID
   */
  public static final String KEY_TIMEZONE_NAME = "timezone_name";
  public static final String KEY_TIMEZONE_ID = "timezone_id";
  /**
   * 타임존 시간 (ex: +09:00)
   */
  public static final String KEY_TIMEZONE = "timezone";
  /**
   * 언어 코드 (ex: en)
   */
  public static final String KEY_LANG = "lang";
  /**
   * 인증 토큰
   */
  public static final String KEY_AUTH_TOKEN = "auth_token";
  public static final String KEY_AUTHORIZATION = "Authorization";
  public static final String KEY_TEMP_PASSWORD_YN = "temp_password_yn";
  /**
   * 회원 여부
   */
  public static final String KEY_COMMON_CODE = "common_code";
  public static final String KEY_COMMON_CODE_NAME = "common_code_name";
  /**
   * 회원명
   */
  public static final String KEY_NICKNAME = "nickname";
  public static final String KEY_INVITATION_LIST = "invitation_list";

  /**
   * 에러메세지
   */
  public static final String KEY_ERR_MSG = "err_msg";
  public static final String KEY_RESULT_MSG = "result_msg";
  public static final String KEY_RESULT_CODE = "result_code";
  public static final String KEY_RESULT = "result";
  public static final String KEY_ERR_CODE = "err_code";
  //    public static final String KEY_err_count   = "err_count";
  public static final String KEY_ERROR_COUNT = "error_count";

  /**
   * 페이징 유형(U:Upward, D:Downward)
   */
  public static final String KEY_DELETE_CNT = "delete_cnt";
  public static final String KEY_PAGING_TYPE = "paging_type";
  public static final String KEY_HIST_ID = "hist_id";
  public static final String KEY_NOTICE_ID = "notice_id";
  //그룹명
  public static final String KEY_GROUP_NAME = "group_name";
  //그룸건수
  public static final String KEY_GROUP_DEVICE_COUNT = "group_device_count";
  //열림 닫힘 상태
  public static final String KEY_GROUP_OPEN_YN = "group_open_yn";
  public static final String KEY_CONTENTS = "contents";

  /**
   * 기본모드 코드
   */
  public static final String KEY_BASIC_MODE_CODE = "basic_mode_code";
  /**
   * 변수 ID
   */
  public static final String KEY_VARIABLE_ID = "variable_id";
  /**
   * 변경할 상태 코드 (02 : 실행 / 03 : 중지)
   */
  public static final String KEY_STATUS_CODE = "status_code";
  public static final String KEY_STATUS = "status";
  /**
   * 트리거가 타이머일 떄 요일 속성값 (ex : MON,TUE,WED,THU,FRI,SAT,SUN)
   */
  public static final String KEY_DAYOFWEEK = "dayofweek";
  /**
   * 트리거가 타이머일 때 반복여부 (Y,N)
   */
  public static final String KEY_REPEATABLE = "repeatable";
  /**
   * 트리거가 타이머일 때 시간 속성값 (0 ~ 23)
   */
  public static final String KEY_HOUR = "hour";
  /**
   * 트리거가 타이머일 때 분 속성값 (0 ~ 59)
   */
  public static final String KEY_MINUTE = "minute";
  /**
   * 규칙 id
   */
  public static final String KEY_RULE_ID = "rule_id";
  /**
   * 사용유무(사용:Y, 미사용:N)
   */
  public static final String KEY_USE_YN = "use_yn";
  /**
   * 해당 스크립트의 조건 유형 코드
   */
  public static final String KEY_CONDITION_TYPE_CODE = "condition_type_code";
  public static final String KEY_CONDITION_TYPE_CODE_NAME = "condition_type_code_name";
  public static final String KEY_CMDCLS_VALUE = "cmdcls_value";
  public static final String KEY_AVAILABLE_YN = "available_yn";
  public static final String KEY_DELETE_YN = "delete_yn";
  public static final String KEY_CMDCLS_VALUE_MSG = "cmdcls_value_msg";
  public static final String KEY_DATA_TYPE_CODE = "data_type_code";
  public static final String KEY_PRED_CMDCLS_VALUE = "pred_cmdcls_value";
  /**
   * 커맨드 클래스 최소 값
   */
  public static final String KEY_CONTROL_MIN_VALUE = "control_min_value";
  /**
   * 커맨드 클래스 최대 값
   */
  public static final String KEY_CONTROL_MAX_VALUE = "control_max_value";
  /**
   * 커맨드 클래스 값의 스탭치
   */
  public static final String KEY_CONTROL_STEP = "control_step";

  /**
   * 액션유형코드
   */
  public static final String KEY_ACTION_TYPE_CODE = "action_type_code";
  /**
   * 소스 아이디
   */
  public static final String KEY_SOURCE_ID = "source_id";
  public static final String KEY_SOURCE_NAME = "source_name";
  /**
   * 소스서브 아이디 (mode 일때 variable_id )
   */
  public static final String KEY_SOURCE_SUB_ID = "source_sub_id";
  public static final String KEY_SOURCE_SUB_NAME = "source_sub_name";
  /**
   * 모드 ID
   */
  public static final String KEY_MODE_ID = "mode_id";
  /**
   * 모드 명
   */
  public static final String KEY_MODE_NAME = "mode_name";
  /**
   * 규칙 명
   */
  public static final String KEY_RULE_NAME = "rule_name";
  public static final String KEY_LATEST_EXECUTION_DATETIME = "latest_execution_datetime";
  /**
   * 트리거 목록
   */
  public static final String KEY_TRIGGERS = "triggers";
  /**
   * 액션의 목록
   */
  public static final String KEY_ACTIONS = "actions";
  /**
   * 컨디션의 목록
   */
  public static final String KEY_CONDITIONS = "conditions";
  /**
   * 항목유형 코드 (trigger:01, action:02, condition:03)
   */
  public static final String KEY_ITEM_TYPE_CODE = "item_type_code";
  /**
   * 트리거의 아이템목록
   */
  public static final String KEY_ITEM_SUB = "item_sub";
  /**
   * 트리거 타입코드 ( 01:일반디바이스, 02:모드, 05 : 타이머)
   */
  public static final String KEY_ITEM_SUB_TYPE_CODE = "item_sub_type_code";
  /**
   * 트리거 이름
   */
  public static final String KEY_ITEM_NAME = "item_name";
  /**
   * title
   */
  public static final String KEY_TITLE = "title";
  /**
   * select_type
   */
  public static final String KEY_SELECT_TYPE = "select_type";
  /**
   * 디바이스 타입 (ex : Master 또는 Slave)
   */
  public static final String KEY_DEVICE_TYPE = "device_type";
  /**
   * Temperature Sensor
   */
  public static final String KEY_NAME = "name";
  /**
   * 단위
   */
  public static final String KEY_UNIT = "unit";
  /**
   * 제조사가 정한 디폴트 인증 코드 (test: AC123456789)
   */
  public static final String KEY_OWNER_AUTH_PASSWORD = "owner_auth_password";
  public static final String KEY_NEW_OWNER_AUTH_PASSWORD = "new_owner_auth_password";
  public static final String KEY_CAMERA_ID = "camera_id";
  public static final String KEY_CAMERA_PASSWORD = "camera_password";
  public static final String KEY_URL = "url";
  public static final String KEY_IP = "ip";
  public static final String KEY_PORT = "port";
  /**
   * 시리얼 넘버 (ex : SNN123456), 단말 MAC Address 사용
   */
  public static final String KEY_SERIAL_NUMBER = "serial_number";
  /**
   * 제조사 명 (Philips)
   */
  public static final String KEY_MANUFACTURER = "manufacturer";
  /**
   * 모델 넘버 (ex : 431650)
   */
  public static final String KEY_MODEL_NUMBER = "model_number";
  /**
   * 디바이스 KEY
   */
  public static final String KEY_DEVICE_KEY = "device_key";
  public static final String KEY_GRADE_CODE = "grade_code";
  public static final String KEY_GRADE_CODE_NAME = "grade_code_name";
  public static final String KEY_TARGET_EMAIL = "target_email";
  public static final String KEY_AUTHORIZATION_REPLY = "authorization_reply";
  public static final String KEY_READ_DATETIME = "read_datetime";
  public static final String KEY_PUSH_TYPE_MODE_CHG_YN = "push_type_mode_chg_yn";
  public static final String KEY_PUSH_TYPE_PRSNC_CHG_YN = "push_type_prsnc_chg_yn";
  public static final String KEY_INVITATIONS_COUNT = "invitations_count";
  public static final String KEY_HOMEGRP_IMAGE_FILE_NAME = "homegrp_image_file_name";
  public static final String KEY_HOMEHUB_DEVICE_ID = "homehub_device_id";
  public static final String KEY_HOMEHUB_DEVICE_KEY = "homehub_device_key";
  public static final String KEY_SERVICEHUB_APP_ID = "servicehub_application_id";
  public static final String KEY_HOMEGRP_MEMBER_LIST = "homegrp_member_list";
  public static final String KEY_INVITATION = "invitation";
  public static final String KEY_MEMBER_TYPE_CODE = "member_type_code";
  public static final String KEY_MEMBER_IDS = "member_ids";
  public static final String KEY_RECEIVE_PHONES = "receive_phones";
  public static final String KEY_REQUEST_TIME = "request_time";
  /**
   * [장치 목록]
   */
  public static final String KEY_DEVICES = "devices";
  /**
   * 수집 일시 (UTC 기준)
   */
  public static final String KEY_COLLECT_TIME = "collect_time";
  /**
   * 요청 값
   */
  public static final String KEY_REQUEST_VALUE = "request_value";
  /**
   * [노드 배열]
   */
  public static final String KEY_NODES = "nodes";
  /**
   * 프로파일 명
   */
  public static final String KEY_PROFILE_NAME = "profile_name";
  /**
   * 노드 ID
   */
  public static final String KEY_NODE_ID = "node_id";
  public static final String KEY_CMDCLS_VALUE_LIST = "cmdcls_value_list";
  /**
   * 노드 명
   */
  public static final String KEY_NODE_NAME = "node_name";
  public static final String KEY_ONLINE_STATE = "online_state";
  /**
   * 홈허브 네트워크(MQTT) 연결 상태
   */
  public static final String KEY_DEVICE_CONN = "device_conn";
  /**
   * 홈허브 동글 연결 상태
   */
  public static final String KEY_DEVICE_ONLINE = "device_online";
  /**
   * 홈허브 동글 마지막 연결 시간(포맷 : 년월일시분초)
   */
  public static final String KEY_DEVICE_ONLINE_LAST_DATETIME = "device_online_last_datetime";
  public static final String KEY_CMDCLS_MANDATORY_YN = "cmdcls_mandatory_yn";
  /**
   * 커맨드클래스 목록
   */
  public static final String KEY_CMDCLS_LIST = "cmdcls_list";
  /**
   * 커맨드클래스 ID
   */
  public static final String KEY_CMDCLS_ID = "cmdcls_id";
  /**
   * 커맨드클래스 명
   */
  public static final String KEY_CMDCLS_NAME = "cmdcls_name";
  /**
   * 커맨드클래스 유형 ID
   */
  public static final String KEY_CMDCLS_TYPE_ID = "cmdcls_type_id";
  /**
   * 커맨드클래스 코드
   */
  public static final String KEY_CMDCLS_CODE = "cmdcls_code";
  /**
   * 커맨드클래스 유형 명
   */
  public static final String KEY_CMDCLS_TYPE_NAME = "cmdcls_type_name";
  /**
   * 커맨드클래스 유형 시스템 명
   */
  public static final String KEY_CMDCLS_TYPE_SYSTEM_NAME = "cmdcls_type_system_name";
  /**
   * 컨텐츠 값 (N-ISC 질의 결과) (none = 정보없음)
   */
  public static final String KEY_CONTENT_VALUE = "content_value";
  /**
   * 하위 node 개수
   */
  public static final String KEY_CMDCLS_COUNT = "cmdcls_count";
  /**
   * 디바이스 ID
   */
  public static final String KEY_DEVICE_ID = "device_id";
  public static final String KEY_IDS = "ids";
  public static final String KEY_COMMAND_ID = "command_id";
  /**
   * 디바이스 명
   */
  public static final String KEY_DEVICE_NAME = "device_name";
  public static final String KEY_PRD_USER_NAME = "prd_user_name";
  public static final String KEY_DEVICE_HOSTNAME = "device_hostname";

  /**
   * 디바이스 리스트
   */
  public static final String KEY_DEVICE_LIST = "device_list";
  /**
   * 디바이스클래스 유형 ID (deviceclass_code + deviceclass_type_code 의 대체키)
   */
  public static final String KEY_DEVICECLASS_TYPE_ID = "deviceclass_type_id";
  /**
   * 이미지 파일 명
   */
  public static final String KEY_IMAGE_FILE = "image_file";
  public static final String KEY_IMAGE_FILE_NAME = "image_file_name";
  public static final String KEY_IMAGE_FILE_VIEW_NAME = "image_file_view_name";
  public static final String KEY_IMAGE_FILE_ACTIVE_NAME = "image_file_active_name";
  public static final String KEY_IMAGE_FILE_DISABLE_NAME = "image_file_disable_name";
  public static final String KEY_MODE_LIST = "mode_list";
  public static final String KEY_CNT = "cnt";
  public static final String KEY_NOTICE_COUNT = "notice_count";
  public static final String KEY_PUSH_COUNT = "push_count";
  public static final String KEY_PUSH_LIST = "push_list";
  public static final String KEY_INACTIVE_COUNT = "inactive_count";
  public static final String KEY_RULES = "rules";
  public static final String KEY_ACTIVE_COUNT = "active_count";
  public static final String KEY_NOTICE_LIST = "notice_list";
  public static final String KEY_PUSH_NOTI_HIST_ID = "push_noti_hist_id";
  /**
   * 제품명
   */
  public static final String KEY_PRD_NAME = "prd_name";
  /**
   * 모델넘버
   */
  public static final String KEY_DEVICE_MODEL_ID = "device_model_id";
  /**
   * 제조사
   */
  public static final String KEY_DEVICE_MF_ID = "device_mf_id";
  /**
   * 펌웨어
   */
  public static final String KEY_FIRMWARE_VERSION = "firmware_version";
  public static final String KEY_CONTENT = "content";
  public static final String KEY_HOMEGRP_INVITATION_YN = "homegrp_invitation_yn";
  /**
   * 등록일시
   */
  public static final String KEY_CREATE_DATETIME = "create_datetime";
  public static final String KEY_HOMEGRP_RULE_ID = "homegrp_rule_id";
  /**
   * 연결 타입[NKEET_COMPATIBEL, KNEET_EXCUSIVE, FOSCAM, ZWAVE, INSTEON 등]
   */
  public static final String KEY_DEVICE_PROTOCOL_TYPE = "device_protocol_type";
  public static final String KEY_REMOVABLE_YN = "removable_yn";
  /**
   * 클라우드 게이트웨이
   */
  public static final String KEY_CLOUD_TYPE = "cloud_type";
  public static final String KEY_CLOUD_CONFIG = "cloud_config";
  public static final String KEY_CLOUD_CONTENTS = "cloud_contents";
  public static final String KEY_ONLINE = "online";
  public static final String KEY_LIVESHARE = "liveshare";
  /**
   * Netatmo
   */
  public static final String KEY_CLIENT_ID = "client_id";
  public static final String KEY_CLIENT_SECRET = "client_secret";
  public static final String KEY_REFRESH_TOKEN = "refresh_token";
  public static final String KEY_ACCESS_TOKEN = "access_token";
  public static final String KEY_VPN_URL = "vpn_url";
  public static final String KEY_LOCAL_URL = "local_url";

  public static final String KEY_CONFIGURATION = "configuration";

  public static final String KEY_NODE_MANUFACTURER = "node_manufacturer";
  public static final String KEY_NODE_MODEL_NUMBER = "node_model_number";
  public static final String KEY_NODE_SERIAL_NUMBER = "node_serial_number";
  public static final String KEY_NODE_PROFILE_VERSION = "node_profile_version";
  public static final String KEY_HOMEGROUP_ID = "homegroup_id";

  public static final String KEY_MESSAGE_TYPE = "message_type";
  public static final String KEY_MEMBER_PASSWORD = "password";
  public static final String KEY_CUST_ID = "cust_id";
  public static final String KEY_CTRT_GRP_ID = "ctrt_grp_id";
  public static final String KEY_REQUEST_ID = "request_id";
  public static final String KEY_DEVICE_MANUFACTURER = "device_manufacturer";
  public static final String KEY_DEVICE_MODEL_NUMBER = "device_model_number";
  public static final String KEY_DEVICE_SERIAL_NUMBER = "device_serial_number";
  public static final String KEY_DEVICE_PROFILE_VERSION = "device_profile_version";
  public static final String KEY_DEVICE_PASSWORD = "device_password";
  public static final String KEY_HOME_GROUP_ID = "home_group_id";
  public static final String KEY_COMMAND_TYPE = "command_type";
  public static final String KEY_RESPONSE_TIME = "response_time";
  public static final String KEY_COMMAND_MESSAGE = "command_message";
  public static final String KEY_COMMAND_STATUS = "command_status";
  public static final String KEY_RESPONSE_VALUE = "response_value";
  public static final String KEY_CONN_LAST_MODIFIED_TIME = "conn_last_modified_time";
  public static final String KEY_ONLINE_LAST_MODIFIED_TIME = "online_last_modified_time";
  public static final String KEY_LIMIT_CNT = "limit_cnt";
  public static final String KEY_CTRT_GRP_MEMBER_LIST = "ctrt_grp_member_list";

  /**
   * WebSocket API 분류 코드
   */
  public static final int WEBSOCKET_SEND_AUTH = 1001;
  public static final int WEBSOCKET_SEND_AUTH_AUTO = 1002;
  public static final int WEBSOCKET_SEND_CONNECT_AUTH = 1003;

  public static final int WEBSOCKET_SEND_DEVICE_REGISTER = 2001;
  public static final int WEBSOCKET_SEND_DEVICE_DELETE = 2002;
  public static final int WEBSOCKET_SEND_NODE_COMMAND = 2003;
  public static final int WEBSOCKET_SEND_DEVICE_COMMAND = 2004;
  public static final int WEBSOCKET_SEND_NODE_RELOAD = 2005;
  public static final int WEBSOCKET_SEND_NODE_REGISTER = 2006;
  public static final int WEBSOCKET_SEND_NODE_DELETE = 2007;
  public static final int WEBSOCKET_SEND_DEVICE_ALIVE = 2008;

  /**
   * WebSocket API 에러 코드
   */
  public static final int WEBSOCKET_ERROR_TIMEOUT = 100;
  public static final int WEBSOCKET_ERROR_NOT_CONNECTED = 101;

  public static final int WEBSOCKET_ERROR_CODE_UNKNOWN = 999;

  /**
   * WebSocket Message Type
   */
  public static final String WEBSOCKET_TYPE_AUTH = "auth";
  public static final String WEBSOCKET_TYPE_AUTH_AUTO = "auth.auto";
  public static final String WEBSOCKET_TYPE_ONLINE = "online";
  public static final String WEBSOCKET_TYPE_CONN = "conn";

  public static final String WEBSOCKET_TYPE_DEVICE_REGISTER = "device.register";
  public static final String WEBSOCKET_TYPE_DEVICE_DELETE = "device.delete";
  public static final String WEBSOCKET_TYPE_DEVICE_CONTENT = "device.content";
  public static final String WEBSOCKET_TYPE_DEVICE_COMMAND = "device.command";
  public static final String WEBSOCKET_TYPE_DEVICE_COMMAND_RESULT = "device.command.result";
  public static final String WEBSOCKET_TYPE_DEVICE_ALIVE = "device.alive";

  public static final String WEBSOCKET_TYPE_NODE_COMMAND = "node.command";
  public static final String WEBSOCKET_TYPE_NODE_COMMAND_RESULT = "node.command.result";
  public static final String WEBSOCKET_TYPE_NODE_CONTENT = "node.content";
  public static final String WEBSOCKET_TYPE_NODE_DELETE = "node.delete";
  public static final String WEBSOCKET_TYPE_NODE_DELETE_RESULT = "node.delete.result";
  public static final String WEBSOCKET_TYPE_NODE_REGISTER = "node.register";
  public static final String WEBSOCKET_TYPE_NODE_REGISTER_RESULT = "node.register.result";
  public static final String WEBSOCKET_TYPE_NODES_RELOAD = "nodes.reload";

  /**
   * Websocket parameter command type
   */
  public static final String WEBSOCKET_COMM_TYPE_CONTROL = "control";
  public static final String WEBSOCKET_COMM_TYPE_STATE = "state";
  public static final String WEBSOCKET_COMM_TYPE_PROFILE_UPDATE = "profile_update";
  public static final String WEBSOCKET_COMM_TYPE_PROFILE_RESET = "profile_reset";
  public static final String WEBSOCKET_COMM_TYPE_PAIRING_START = "pairing_start";
  public static final String WEBSOCKET_COMM_TYPE_UNPAIRING_START = "unpairing_start";
  public static final String WEBSOCKET_COMM_TYPE_PAIRING_STOP = "pairing_stop";

  /**
   * mDNS service info key for HashMap
   */
  public static final String MDNS_KEY_INFO_DEVICE_NAME = "device_name";
  public static final String MDNS_KEY_INFO_SERVICE_TYPE = "service_type";
  public static final String MDNS_KEY_INFO_HOST_ADDRESS = "host_address";
  public static final String MDNS_KEY_INFO_MANUFACTURER = "manufacturer";
  public static final String MDNS_KEY_INFO_MDOEL_NUMBER = "model_number";
  public static final String MDNS_KEY_INFO_SERIAL_NUMBER = "serial_number";
  public static final String MDNS_KEY_INFO_HOMEHUB_STATUS = "homehub_status";
  public static final String MDNS_KEY_INFO_PROFILE_VERSION = "profile_version";
  public static final String MDNS_KEY_INFO_ADDRESS = "address";

  /**
   * 임시 메세지
   */
  final static int MSG000 = 0;
  final static int MSG995 = 995;
  final static int MSG996 = 996;
  final static int MSG997 = 997;
  final static int MSG998 = 998;
  final static int MSG999 = 999;

  /**
   * sms정상발송
   */
  final static int MSG801 = 801;
  final static int MSG802 = 802;
  final static int MSG803 = 803;
  final static int MSG804 = 804;
  final static int MSG805 = 805;
  final static int MSG806 = 806;
  final static int MSG807 = 807;
  final static int MSG808 = 808;
  final static int MSG809 = 809;
  final static int MSG810 = 810;
  final static int MSG811 = 811;
  final static int MSG812 = 812;
  final static int MSG813 = 813;
  final static int MSG814 = 814;
  final static int MSG815 = 815;
  final static int MSG816 = 816;
  final static int MSG817 = 817;
  final static int MSG818 = 818;
  final static int MSG819 = 819;
  final static int MSG820 = 820;
  final static int MSG821 = 821;
  final static int MSG822 = 822;
  final static int MSG823 = 823;
  final static int MSG824 = 824;
  final static int MSG825 = 825;
  final static int MSG826 = 826;
  final static int MSG827 = 827;
  final static int MSG828 = 828;
  final static int MSG829 = 829;
  final static int MSG830 = 830;
  final static int MSG831 = 831;
  final static int MSG832 = 832;
  final static int MSG833 = 833;
  final static int MSG834 = 834;
  final static int MSG835 = 835;
  final static int MSG836 = 836;
  final static int MSG837 = 837;
  final static int MSG838 = 838;
  final static int MSG839 = 839;
  final static int MSG840 = 840;
  final static int MSG841 = 841;
  final static int MSG842 = 842;
  final static int MSG843 = 843;
  final static int MSG844 = 844;
  final static int MSG845 = 845;
  final static int MSG846 = 846;
  final static int MSG847 = 847;
  final static int MSG848 = 848;
  final static int MSG849 = 849;
  final static int MSG850 = 850;
  final static int MSG851 = 851;
  final static int MSG852 = 852;
  final static int MSG853 = 853;
  final static int MSG854 = 854;
  final static int MSG855 = 855;
  final static int MSG856 = 856;
  final static int MSG857 = 857;
  final static int MSG858 = 858;
  final static int MSG859 = 859;
  final static int MSG860 = 860;
  final static int MSG861 = 861;
  final static int MSG862 = 862;
  final static int MSG863 = 863;
  final static int MSG864 = 864;
  final static int MSG865 = 865;
  final static int MSG866 = 866;
  final static int MSG867 = 867;
  final static int MSG868 = 868;
  final static int MSG869 = 869;
  final static int MSG870 = 870;
  final static int MSG871 = 871;
  final static int MSG872 = 872;
  final static int MSG873 = 873;
  final static int MSG874 = 874;
  final static int MSG875 = 875;
  final static int MSG876 = 876;
  final static int MSG877 = 877;
  final static int MSG878 = 878;
  final static int MSG879 = 879;
  final static int MSG880 = 880;
  final static int MSG881 = 881;
  final static int MSG882 = 882;
  final static int MSG883 = 883;
  final static int MSG884 = 884;
  final static int MSG885 = 885;
  final static int MSG886 = 886;
  final static int MSG887 = 887;
  final static int MSG888 = 888;
  final static int MSG889 = 889;
  final static int MSG890 = 890;
  final static int MSG891 = 891;
  final static int MSG892 = 892;
  final static int MSG893 = 893;
  final static int MSG894 = 894;
  final static int MSG895 = 895;
  final static int MSG896 = 896;
  final static int MSG897 = 897;
  final static int MSG898 = 898;
  final static int MSG899 = 899;
  final static int MSG900 = 900;
  final static int MSG901 = 901;
  final static int MSG902 = 902;
  final static int MSG903 = 903;
  final static int MSG904 = 904;
  final static int MSG905 = 905;
  final static int MSG906 = 906;
  final static int MSG907 = 907;
  final static int MSG908 = 908;
  final static int MSG909 = 909;
  final static int MSG910 = 910;
  final static int MSG911 = 911;
  final static int MSG912 = 912;
  final static int MSG913 = 913;
  final static int MSG914 = 914;
  final static int MSG915 = 915;
  final static int MSG916 = 916;
  final static int MSG917 = 917;
  final static int MSG918 = 918;
  final static int MSG919 = 919;
  final static int MSG920 = 920;
  final static int MSG921 = 921;
  final static int MSG922 = 922;
  final static int MSG923 = 923;
  final static int MSG924 = 924;
  // 알림버튼 1개인 메세지들
  // final static String[] MSG_BTN_COUNT_1 = {"MSG801"};
  // 알림버튼 2개인 메세지들
  final static String[] MSG_BTN_COUNT_2 = {"MSG804",
          "MSG805",
          "MSG807",
          "MSG808",
          "MSG809",
          "MSG810",
          "MSG819",
          "MSG820",
          "MSG821",
          "MSG833",
          "MSG835",
          "MSG851",
          "MSG858",
          "MSG852",
          "MSG875",
          "MSG876",
          "MSG877",
          "MSG884",
          "MSG888",
          "MSG889",
          "MSG892",
          "MSG893",
          "MSG904",
          "MSG905",
          "MSG907",
          "MSG910",
          "MSG911",
          "MSG923",
          "MSG995",
          "MSG996"
  };

  // 버튼 1에 "확인"인 메세지들
  // final static String[] MSG_BTN_1_CONFIRM = {"MSG801"};

  // 버튼 1에 "취소"인 메세지들
  final static String[] MSG_BTN_1_CANCEL = {""};

  // 버튼 1에 "취소"인 메세지들
  final static String[] MSG_BTN_1_DELETE = {"MSG851"};

  // 버튼 1에 "재시도"인 메세지들
  final static String[] MSG_BTN_1_RETRAY = {"MSG807"};
  // 버튼 1에 "나중에 등록"인 메세지들
  final static String[] MSG_BTN_1_LATER = {""};
  // 버튼 1에 "지금 등록"인 메세지들
  final static String[] MSG_BTN_1_NOW = {""};

  // 버튼 2에 "나중에 등록"인 메세지들
  final static String[] MSG_BTN_2_LATER = {"MSG819"};
  // 버튼 2에 "지금 등록"인 메세지들
  final static String[] MSG_BTN_2_NOW = {};

  // 버튼 2에 "확인"인 메세지들
  final static String[] MSG_BTN_2_CONFIRM = {};

  // 버튼 2에 "취소"인 메세지들
  final static String[] MSG_BTN_2_CANCEL = {"MSG804",
          "MSG805",
          "MSG807",
          "MSG808",
          "MSG809",
          "MSG810",
          "MSG820",
          "MSG821",
          "MSG833",
          "MSG835",
          "MSG851",
          "MSG852",
          "MSG858",
          "MSG875",
          "MSG876",
          "MSG877",
          "MSG884",
          "MSG888",
          "MSG889",
          "MSG892",
          "MSG893",
          "MSG904",
          "MSG905",
          "MSG907",
          "MSG910",
          "MSG911",
          "MSG923"
  };

  // 버튼 2에 "재시도"인 메세지들
  final static String[] MSG_BTN_2_RETRAY = {""};

  public static final int HANDLER_DELAY_MILLIS = 10;
}
