⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 propcodes.java

📁 Open DMT GPS server source code
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
// ----------------------------------------------------------------------------// Copyright 2006-2008, Martin D. Flynn// All rights reserved// ----------------------------------------------------------------------------//// Licensed under the Apache License, Version 2.0 (the "License");// you may not use this file except in compliance with the License.// You may obtain a copy of the License at// // http://www.apache.org/licenses/LICENSE-2.0// // Unless required by applicable law or agreed to in writing, software// distributed under the License is distributed on an "AS IS" BASIS,// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.// See the License for the specific language governing permissions and// limitations under the License.//// ----------------------------------------------------------------------------// Change History://  2007/02/25  Martin D. Flynn//     -Initial release//  2008/02/04  Martin D. Flynn//     -Added description to property attributes//  2008/05/12  Martin D. Flynn//     -Updated to Java 5.// ----------------------------------------------------------------------------package org.opendmtp.codes;import java.util.HashMap;import org.opengts.util.*;public class PropCodes{    // ------------------------------------------------------------------------    // Geozone admin property commands (see PROP_CMD_GEOF_ADMIN[F542])    public static final int GEOF_CMD_ADD_STD_2              = 0x10;    public static final int GEOF_CMD_ADD_HIGH_2             = 0x11;    public static final int GEOF_CMD_ADD_STD_N              = 0x1E;    public static final int GEOF_CMD_ADD_HIGH_N             = 0x1F;    public static final int GEOF_CMD_REMOVE                 = 0x20;    public static final int GEOF_CMD_SAVE                   = 0x30;    // ------------------------------------------------------------------------    // Property attribute types    public static final int TYPE_TYPE_MASK                  = 0xF000;    public static final int TYPE_SIZE_MASK                  = 0x000F;    public static final int TYPE_COMMAND                    = 0x1000;    public static final int TYPE_STRING                     = 0x2000;    public static final int TYPE_BINARY                     = 0x3000;    public static final int TYPE_GPS                        = 0x4000;    public static final int TYPE_BOOLEAN                    = 0x5000;    public static final int TYPE_NUMERIC                    = 0x6000;        public static final int TYPE_DEC                        = 0x0100;    public static final int TYPE_SIGNED                     = 0x0800;    public static final int TYPE_UINT8                      = TYPE_NUMERIC | 0x0001;    public static final int TYPE_UINT16                     = TYPE_NUMERIC | 0x0002;    public static final int TYPE_INT16                      = TYPE_NUMERIC | 0x0002 | TYPE_SIGNED;    public static final int TYPE_UINT32                     = TYPE_NUMERIC | 0x0004;    public static final int TYPE_UDEC16                     = TYPE_NUMERIC | 0x0002 | TYPE_DEC;    public static final int TYPE_DEC16                      = TYPE_NUMERIC | 0x0002 | TYPE_DEC | TYPE_SIGNED;    // ------------------------------------------------------------------------    // OpenDMTP properties    // --- Transport media port config    public static final int PROP_CFG_XPORT_PORT             = 0xEF11;    public static final int PROP_CFG_XPORT_BPS              = 0xEF12;    public static final int PROP_CFG_XPORT_DEBUG            = 0xEF1D;       // --- GPS port config    public static final int PROP_CFG_GPS_PORT               = 0xEF21;    public static final int PROP_CFG_GPS_BPS                = 0xEF22;    public static final int PROP_CFG_GPS_MODEL              = 0xEF2A;  // was 0xEF22    public static final int PROP_CFG_GPS_DEBUG              = 0xEF2D;        // --- General serial port 0 config    public static final int PROP_CFG_SERIAL0_PORT           = 0xEF31;    public static final int PROP_CFG_SERIAL0_BPS            = 0xEF32;    public static final int PROP_CFG_SERIAL0_DEBUG          = 0xEF3D;        // --- General serial port 1 config    public static final int PROP_CFG_SERIAL1_PORT           = 0xEF41;    public static final int PROP_CFG_SERIAL1_BPS            = 0xEF42;    public static final int PROP_CFG_SERIAL1_DEBUG          = 0xEF4D;        // --- General serial port 2 config    public static final int PROP_CFG_SERIAL2_PORT           = 0xEF51;    public static final int PROP_CFG_SERIAL2_BPS            = 0xEF52;    public static final int PROP_CFG_SERIAL2_DEBUG          = 0xEF5D;        // --- General serial port 3 config    public static final int PROP_CFG_SERIAL3_PORT           = 0xEF61;    public static final int PROP_CFG_SERIAL3_BPS            = 0xEF62;    public static final int PROP_CFG_SERIAL3_DEBUG          = 0xEF6D;    // --- Command properties    public static final int PROP_CMD_SAVE_PROPS             = 0xF000;    public static final int PROP_CMD_AUTHORIZE              = 0xF002;    public static final int PROP_CMD_STATUS_EVENT           = 0xF011;    public static final int PROP_CMD_SET_OUTPUT             = 0xF031;    public static final int PROP_CMD_RESET                  = 0xF0FF;    // --- State properties    public static final int PROP_STATE_PROTOCOL             = 0xF100;    public static final int PROP_STATE_FIRMWARE             = 0xF101;    public static final int PROP_STATE_COPYRIGHT            = 0xF107;    public static final int PROP_STATE_SERIAL               = 0xF110;    public static final int PROP_STATE_UNIQUE_ID            = 0xF112;    public static final int PROP_STATE_ACCOUNT_ID           = 0xF114;    public static final int PROP_STATE_DEVICE_ID            = 0xF115;    public static final int PROP_STATE_USER_ID              = 0xF117;    public static final int PROP_STATE_USER_TIME            = 0xF118;    public static final int PROP_STATE_TIME                 = 0xF121;    public static final int PROP_STATE_GPS                  = 0xF123;    public static final int PROP_STATE_GPS_DIAGNOSTIC       = 0xF124;    public static final int PROP_STATE_QUEUED_EVENTS        = 0xF131;    public static final int PROP_STATE_DEV_DIAGNOSTIC       = 0xF141;    // --- Communication properties    public static final int PROP_COMM_SPEAK_FIRST           = 0xF303;    public static final int PROP_COMM_FIRST_BRIEF           = 0xF305;    public static final int PROP_COMM_FAILURE_DELAY         = 0xF309;    public static final int PROP_COMM_MAX_CONNECTIONS       = 0xF311;    public static final int PROP_COMM_MIN_XMIT_DELAY        = 0xF312;    public static final int PROP_COMM_MIN_XMIT_RATE         = 0xF313;    public static final int PROP_COMM_MAX_XMIT_RATE         = 0xF315;    public static final int PROP_COMM_MAX_DUP_EVENTS        = 0xF317;    public static final int PROP_COMM_MAX_SIM_EVENTS        = 0xF318;    // --- Communication connection properties:    public static final int PROP_COMM_SETTINGS              = 0xF3A0;    public static final int PROP_COMM_DMTP_HOST             = 0xF3A1;    public static final int PROP_COMM_DMTP_PORT             = 0xF3A2;    public static final int PROP_COMM_DNS_1                 = 0xF3A3;    public static final int PROP_COMM_DNS_2                 = 0xF3A4;    public static final int PROP_COMM_CONNECTION            = 0xF3A5;    public static final int PROP_COMM_APN_NAME              = 0xF3A6;    public static final int PROP_COMM_APN_SERVER            = 0xF3A7;    public static final int PROP_COMM_APN_USER              = 0xF3A8;    public static final int PROP_COMM_APN_PASSWORD          = 0xF3A9;    public static final int PROP_COMM_APN_PHONE             = 0xF3AA;    public static final int PROP_COMM_APN_SETTINGS          = 0xF3AC;    public static final int PROP_COMM_MIN_SIGNAL            = 0xF3AD;    public static final int PROP_COMM_ACCESS_PIN            = 0xF3AF;    // --- Packet/Data format properties:    public static final int PROP_COMM_CUSTOM_FORMATS        = 0xF3C0;    public static final int PROP_COMM_ENCODINGS             = 0xF3C1;    public static final int PROP_COMM_BYTES_READ            = 0xF3F1;    public static final int PROP_COMM_BYTES_WRITTEN         = 0xF3F2;        // --- GPS config properties:    public static final int PROP_GPS_SAMPLE_RATE            = 0xF511;    public static final int PROP_GPS_ACQUIRE_WAIT           = 0xF512;    public static final int PROP_GPS_EXPIRATION             = 0xF513;    public static final int PROP_GPS_CLOCK_DELTA            = 0xF515;    public static final int PROP_GPS_ACCURACY               = 0xF521;    public static final int PROP_GPS_MIN_SPEED              = 0xF522;    public static final int PROP_GPS_DISTANCE_DELTA         = 0xF531;    // --- Geofence properties:    public static final int PROP_CMD_GEOF_ADMIN             = 0xF542;    public static final int PROP_GEOF_COUNT                 = 0xF547;    public static final int PROP_GEOF_VERSION               = 0xF548;    public static final int PROP_GEOF_ARRIVE_DELAY          = 0xF54A;    public static final int PROP_GEOF_DEPART_DELAY          = 0xF54D;    public static final int PROP_GEOF_CURRENT               = 0xF551;    // --- GeoCorr properties:    public static final int PROP_CMD_GEOC_ADMIN             = 0xF562;    public static final int PROP_GEOC_ACTIVE_ID             = 0xF567;    public static final int PROP_GEOC_VIOLATION_INTRVL      = 0xF56A;    public static final int PROP_GEOC_VIOLATION_COUNT       = 0xF56D;    // --- Motion properties:    public static final int PROP_MOTION_START_TYPE          = 0xF711;    public static final int PROP_MOTION_START               = 0xF712;    public static final int PROP_MOTION_IN_MOTION           = 0xF713;    public static final int PROP_MOTION_STOP                = 0xF714;    public static final int PROP_MOTION_STOP_TYPE           = 0xF715;    public static final int PROP_MOTION_DORMANT_INTRVL      = 0xF716;    public static final int PROP_MOTION_DORMANT_COUNT       = 0xF717;    public static final int PROP_MOTION_EXCESS_SPEED        = 0xF721;  // Excess speed (0.1 kph)    public static final int PROP_MOTION_MOVING_INTRVL       = 0xF725;        // --- Odometer properties:    public static final int PROP_ODOMETER_0_VALUE           = 0xF770;    public static final int PROP_ODOMETER_1_VALUE           = 0xF771;    public static final int PROP_ODOMETER_2_VALUE           = 0xF772;    public static final int PROP_ODOMETER_3_VALUE           = 0xF773;    public static final int PROP_ODOMETER_4_VALUE           = 0xF774;    public static final int PROP_ODOMETER_5_VALUE           = 0xF775;    public static final int PROP_ODOMETER_6_VALUE           = 0xF776;    public static final int PROP_ODOMETER_7_VALUE           = 0xF777;    public static final int PROP_ODOMETER_0_LIMIT           = 0xF780;    public static final int PROP_ODOMETER_1_LIMIT           = 0xF781;    public static final int PROP_ODOMETER_2_LIMIT           = 0xF782;    public static final int PROP_ODOMETER_3_LIMIT           = 0xF783;    public static final int PROP_ODOMETER_4_LIMIT           = 0xF784;    public static final int PROP_ODOMETER_5_LIMIT           = 0xF785;    public static final int PROP_ODOMETER_6_LIMIT           = 0xF786;    public static final int PROP_ODOMETER_7_LIMIT           = 0xF787;    public static final int PROP_ODOMETER_0_GPS             = 0xF790;    public static final int PROP_ODOMETER_1_GPS             = 0xF791;    public static final int PROP_ODOMETER_2_GPS             = 0xF792;    public static final int PROP_ODOMETER_3_GPS             = 0xF793;    public static final int PROP_ODOMETER_4_GPS             = 0xF794;    public static final int PROP_ODOMETER_5_GPS             = 0xF795;    public static final int PROP_ODOMETER_6_GPS             = 0xF796;    public static final int PROP_ODOMETER_7_GPS             = 0xF797;        // --- Digital input properties:    public static final int PROP_INPUT_STATE                = 0xF901;    public static final int PROP_INPUT_CONFIG_0             = 0xF910;    public static final int PROP_INPUT_CONFIG_1             = 0xF911;    public static final int PROP_INPUT_CONFIG_2             = 0xF912;    public static final int PROP_INPUT_CONFIG_3             = 0xF913;    public static final int PROP_INPUT_CONFIG_4             = 0xF914;    public static final int PROP_INPUT_CONFIG_5             = 0xF915;    public static final int PROP_INPUT_CONFIG_6             = 0xF916;    public static final int PROP_INPUT_CONFIG_7             = 0xF917;    public static final int PROP_INPUT_CONFIG_8             = 0xF918;    public static final int PROP_INPUT_CONFIG_9             = 0xF919;    public static final int PROP_INPUT_CONFIG_A             = 0xF91A;    public static final int PROP_INPUT_CONFIG_B             = 0xF91B;    public static final int PROP_INPUT_CONFIG_C             = 0xF91C;    public static final int PROP_INPUT_CONFIG_D             = 0xF91D;    public static final int PROP_INPUT_CONFIG_E             = 0xF91E;    public static final int PROP_INPUT_CONFIG_F             = 0xF91F;        // --- Digital output properties:    public static final int PROP_OUTPUT_CONFIG_0            = 0xF930;    public static final int PROP_OUTPUT_CONFIG_1            = 0xF931;    public static final int PROP_OUTPUT_CONFIG_2            = 0xF932;    public static final int PROP_OUTPUT_CONFIG_3            = 0xF933;    public static final int PROP_OUTPUT_CONFIG_4            = 0xF934;    public static final int PROP_OUTPUT_CONFIG_5            = 0xF935;    public static final int PROP_OUTPUT_CONFIG_6            = 0xF936;    public static final int PROP_OUTPUT_CONFIG_7            = 0xF937;        // --- Elapsed time properties:    public static final int PROP_ELAPSED_0_VALUE            = 0xF970;    public static final int PROP_ELAPSED_1_VALUE            = 0xF971;    public static final int PROP_ELAPSED_2_VALUE            = 0xF972;    public static final int PROP_ELAPSED_3_VALUE            = 0xF973;    public static final int PROP_ELAPSED_4_VALUE            = 0xF974;    public static final int PROP_ELAPSED_5_VALUE            = 0xF975;    public static final int PROP_ELAPSED_6_VALUE            = 0xF976;    public static final int PROP_ELAPSED_7_VALUE            = 0xF977;    public static final int PROP_ELAPSED_0_LIMIT            = 0xF980;    public static final int PROP_ELAPSED_1_LIMIT            = 0xF981;    public static final int PROP_ELAPSED_2_LIMIT            = 0xF982;    public static final int PROP_ELAPSED_3_LIMIT            = 0xF983;    public static final int PROP_ELAPSED_4_LIMIT            = 0xF984;    public static final int PROP_ELAPSED_5_LIMIT            = 0xF985;    public static final int PROP_ELAPSED_6_LIMIT            = 0xF986;    public static final int PROP_ELAPSED_7_LIMIT            = 0xF987;        // --- Sensor configuration properties:    public static final int PROP_UNDERVOLTAGE_LIMIT         = 0xFB01;    public static final int PROP_SENSOR_CONFIG_0            = 0xFB10;    public static final int PROP_SENSOR_CONFIG_1            = 0xFB11;    public static final int PROP_SENSOR_CONFIG_2            = 0xFB12;    public static final int PROP_SENSOR_CONFIG_3            = 0xFB13;    public static final int PROP_SENSOR_CONFIG_4            = 0xFB14;    public static final int PROP_SENSOR_CONFIG_5            = 0xFB15;    public static final int PROP_SENSOR_CONFIG_6            = 0xFB16;    public static final int PROP_SENSOR_CONFIG_7            = 0xFB17;    public static final int PROP_SENSOR_RANGE_0             = 0xFB20;    public static final int PROP_SENSOR_RANGE_1             = 0xFB21;    public static final int PROP_SENSOR_RANGE_2             = 0xFB22;    public static final int PROP_SENSOR_RANGE_3             = 0xFB23;    public static final int PROP_SENSOR_RANGE_4             = 0xFB24;    public static final int PROP_SENSOR_RANGE_5             = 0xFB25;    public static final int PROP_SENSOR_RANGE_6             = 0xFB26;    public static final int PROP_SENSOR_RANGE_7             = 0xFB27;        // --- Temperature configuration:    public static final int PROP_TEMP_SAMPLE_INTRVL         = 0xFB60;    public static final int PROP_TEMP_REPORT_INTRVL         = 0xFB63;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -