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

📄 propcodes.java

📁 Open DMT GPS server source code
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
    public static final int PROP_TEMP_CONFIG_0              = 0xFB70;    public static final int PROP_TEMP_CONFIG_1              = 0xFB71;    public static final int PROP_TEMP_CONFIG_2              = 0xFB72;    public static final int PROP_TEMP_CONFIG_3              = 0xFB73;    public static final int PROP_TEMP_RANGE_0               = 0xFB80;    public static final int PROP_TEMP_RANGE_1               = 0xFB81;    public static final int PROP_TEMP_RANGE_2               = 0xFB82;    public static final int PROP_TEMP_RANGE_3               = 0xFB83;    // --- Accelerometer configuration:    public static final int PROP_MAX_BRAKE_G_FORCE          = 0xFBA0;    // --- OBC properties (EXPERIMENTAL - not yet part of the protocol)    public static final int PROP_OBC_J1708_CONFIG           = 0xFC01;    public static final int PROP_OBC_ODOM_OFFSET            = 0xFC02;    public static final int PROP_OBC_J1708_VALUE            = 0xFC11;    // ------------------------------------------------------------------------    // Property attribute table    private static Attr propAttr[] = {        //       Key                          Type          Array  Description                               // --- Transport media port config        new Attr(PROP_CFG_XPORT_PORT        , TYPE_STRING   ,  1, "Transport ComPort"               ),        new Attr(PROP_CFG_XPORT_BPS         , TYPE_UINT32   ,  1, "Transport BPS"                   ),        new Attr(PROP_CFG_XPORT_DEBUG       , TYPE_BOOLEAN  ,  1, "Transport Debug"                 ),               // --- GPS port config        new Attr(PROP_CFG_GPS_PORT          , TYPE_STRING   ,  1, "GPS Receiver ComPort"            ),        new Attr(PROP_CFG_GPS_BPS           , TYPE_UINT32   ,  1, "GPS Receiver BPS"                ),        new Attr(PROP_CFG_GPS_MODEL         , TYPE_STRING   ,  1, "GPS Receiver Model"              ),        new Attr(PROP_CFG_GPS_DEBUG         , TYPE_BOOLEAN  ,  1, "GPS Receiver Debug"              ),                // --- General serial port 0 config        new Attr(PROP_CFG_SERIAL0_PORT      , TYPE_STRING   ,  1, "Serial-0 ComPort"                ),        new Attr(PROP_CFG_SERIAL0_BPS       , TYPE_UINT32   ,  1, "Serial-0 BPS"                    ),        new Attr(PROP_CFG_SERIAL0_DEBUG     , TYPE_BOOLEAN  ,  1, "Serial-0 Debug"                  ),                // --- General serial port 1 config        new Attr(PROP_CFG_SERIAL1_PORT      , TYPE_STRING   ,  1, "Serial-1 ComPort"                ),        new Attr(PROP_CFG_SERIAL1_BPS       , TYPE_UINT32   ,  1, "Serial-1 BPS"                    ),        new Attr(PROP_CFG_SERIAL1_DEBUG     , TYPE_BOOLEAN  ,  1, "Serial-1 Debug"                  ),                // --- General serial port 2 config        new Attr(PROP_CFG_SERIAL2_PORT      , TYPE_STRING   ,  1, "Serial-2 ComPort"                ),        new Attr(PROP_CFG_SERIAL2_BPS       , TYPE_UINT32   ,  1, "Serial-2 BPS"                    ),        new Attr(PROP_CFG_SERIAL2_DEBUG     , TYPE_BOOLEAN  ,  1, "Serial-2 Debug"                  ),                // --- General serial port 3 config        new Attr(PROP_CFG_SERIAL3_PORT      , TYPE_STRING   ,  1, "Serial-3 ComPort"                ),        new Attr(PROP_CFG_SERIAL3_BPS       , TYPE_UINT32   ,  1, "Serial-3 BPS"                    ),        new Attr(PROP_CFG_SERIAL3_DEBUG     , TYPE_BOOLEAN  ,  1, "Serial-3 Debug"                  ),                // --- Command properties        new Attr(PROP_CMD_SAVE_PROPS        , TYPE_COMMAND  ,  1, "Command Save Properties"         ),        new Attr(PROP_CMD_AUTHORIZE         , TYPE_COMMAND  ,  1, "Command Authorize"               ),        new Attr(PROP_CMD_STATUS_EVENT      , TYPE_COMMAND  ,  1, "Command Status Event"            ),        new Attr(PROP_CMD_SET_OUTPUT        , TYPE_COMMAND  ,  1, "Command Set Output"              ),        new Attr(PROP_CMD_RESET             , TYPE_COMMAND  ,  1, "Command Reset/Reboot"            ),            // --- State properties        new Attr(PROP_STATE_PROTOCOL        , TYPE_UINT8    ,  3, "Protocol Version"                ),        new Attr(PROP_STATE_FIRMWARE        , TYPE_STRING   ,  1, "Firmware Version"                ),        new Attr(PROP_STATE_COPYRIGHT       , TYPE_STRING   ,  1, "Copyright"                       ),        new Attr(PROP_STATE_SERIAL          , TYPE_STRING   ,  1, "Device Serial Number"            ),        new Attr(PROP_STATE_UNIQUE_ID       , TYPE_BINARY   ,  1, "Unique ID"                       ),        new Attr(PROP_STATE_ACCOUNT_ID      , TYPE_STRING   ,  1, "Account ID"                      ),        new Attr(PROP_STATE_DEVICE_ID       , TYPE_STRING   ,  1, "Device ID"                       ),        new Attr(PROP_STATE_USER_ID         , TYPE_STRING   ,  1, "User ID"                         ),        new Attr(PROP_STATE_USER_TIME       , TYPE_UINT32   ,  1, "User Login Time"                 ),        new Attr(PROP_STATE_TIME            , TYPE_UINT32   ,  1, "Current Time"                    ),        new Attr(PROP_STATE_GPS             , TYPE_GPS      ,  1, "Current GPS Fix"                 ),         new Attr(PROP_STATE_GPS_DIAGNOSTIC  , TYPE_UINT32   ,  5, "GPS Diagnostics"                 ),         new Attr(PROP_STATE_QUEUED_EVENTS   , TYPE_UINT32   ,  2, "Number of Queued Events"         ),         new Attr(PROP_STATE_DEV_DIAGNOSTIC  , TYPE_UINT32   ,  5, "Device Diagnostics"              ),         // --- Communication protocol properties        new Attr(PROP_COMM_SPEAK_FIRST      , TYPE_BOOLEAN  ,  1, "Speak First"                     ),        new Attr(PROP_COMM_FIRST_BRIEF      , TYPE_BOOLEAN  ,  1, "Speak First Brief"               ),        new Attr(PROP_COMM_FAILURE_DELAY    , TYPE_UINT32   ,  2, "Connection failure delay"        ), // min/max        new Attr(PROP_COMM_MAX_CONNECTIONS  , TYPE_UINT8    ,  3, "Max Connections"                 ), // total/duplex/minutes        new Attr(PROP_COMM_MIN_XMIT_DELAY   , TYPE_UINT16   ,  1, "Min Transmit Delay"              ),        new Attr(PROP_COMM_MIN_XMIT_RATE    , TYPE_UINT32   ,  1, "Min Transmit Rate"               ),        new Attr(PROP_COMM_MAX_XMIT_RATE    , TYPE_UINT32   ,  1, "Max Transmit Rate"               ),        new Attr(PROP_COMM_MAX_DUP_EVENTS   , TYPE_UINT8    ,  1, "Max Duplex Events"               ),        new Attr(PROP_COMM_MAX_SIM_EVENTS   , TYPE_UINT8    ,  1, "Max Simplex Events"              ),        // --- Communication connection properties        new Attr(PROP_COMM_SETTINGS         , TYPE_STRING   ,  1, "Comm Settings"                   ),        new Attr(PROP_COMM_DMTP_HOST        , TYPE_STRING   ,  1, "Comm Host"                       ),        new Attr(PROP_COMM_DMTP_PORT        , TYPE_UINT16   ,  1, "Comm Port"                       ),        new Attr(PROP_COMM_DNS_1            , TYPE_STRING   ,  1, "DNS-1"                           ),        new Attr(PROP_COMM_DNS_2            , TYPE_STRING   ,  1, "DNS-2"                           ),        new Attr(PROP_COMM_CONNECTION       , TYPE_STRING   ,  1, "Connection Name"                 ),        new Attr(PROP_COMM_APN_NAME         , TYPE_STRING   ,  1, "APN Name"                        ),        new Attr(PROP_COMM_APN_SERVER       , TYPE_STRING   ,  1, "APN Server"                      ),        new Attr(PROP_COMM_APN_USER         , TYPE_STRING   ,  1, "APN Username"                    ),        new Attr(PROP_COMM_APN_PASSWORD     , TYPE_STRING   ,  1, "APN Password"                    ),        new Attr(PROP_COMM_APN_PHONE        , TYPE_STRING   ,  1, "APN Phone Number"                ),        new Attr(PROP_COMM_APN_SETTINGS     , TYPE_STRING   ,  1, "APN Settings"                    ),        new Attr(PROP_COMM_MIN_SIGNAL       , TYPE_INT16    ,  1, "Minimum Signal"                  ),        new Attr(PROP_COMM_ACCESS_PIN       , TYPE_BINARY   ,  1, "Access PIN"                      ),        // --- Packet/Data format properties        new Attr(PROP_COMM_CUSTOM_FORMATS   , TYPE_UINT8    ,  1, "Custom Formats"                  ),        new Attr(PROP_COMM_ENCODINGS        , TYPE_UINT8    ,  1, "Supported Encodings"             ),        new Attr(PROP_COMM_BYTES_READ       , TYPE_UINT32   ,  1, "Bytes Read"                      ),        new Attr(PROP_COMM_BYTES_WRITTEN    , TYPE_UINT32   ,  1, "Bytes Written"                   ),        // --- GPS properties        new Attr(PROP_GPS_SAMPLE_RATE       , TYPE_UINT16   ,  1, "GPS Sample Rate"                 ),        new Attr(PROP_GPS_ACQUIRE_WAIT      , TYPE_UINT16   ,  1, "GPS Acquire Wait"                ),        new Attr(PROP_GPS_EXPIRATION        , TYPE_UINT16   ,  1, "GPS Expiration Time"             ),        new Attr(PROP_GPS_CLOCK_DELTA       , TYPE_BOOLEAN  ,  1, "GPS Clock Delta"                 ),        new Attr(PROP_GPS_ACCURACY          , TYPE_UINT16   ,  1, "GPS Accuracy"                    ),        new Attr(PROP_GPS_MIN_SPEED         , TYPE_UDEC16   ,  1, "GPS Minimum Speed"               ),        new Attr(PROP_GPS_DISTANCE_DELTA    , TYPE_UINT32   ,  1, "GPS Distance Delta"              ),        // --- GeoZone properties        new Attr(PROP_CMD_GEOF_ADMIN        , TYPE_COMMAND  ,  1, "Command Geofence Admin"          ),        new Attr(PROP_GEOF_COUNT            , TYPE_UINT16   ,  1, "Geofence Count"                  ),        new Attr(PROP_GEOF_VERSION          , TYPE_STRING   ,  1, "Geofence Version"                ),        new Attr(PROP_GEOF_ARRIVE_DELAY     , TYPE_UINT32   ,  1, "Geofence Arrive Delay"           ),         new Attr(PROP_GEOF_DEPART_DELAY     , TYPE_UINT32   ,  1, "Geofence Depart Delay"           ),         new Attr(PROP_GEOF_CURRENT          , TYPE_UINT32   ,  1, "Geofence Current"                ),         // --- GeoCorr properties        new Attr(PROP_CMD_GEOC_ADMIN        , TYPE_COMMAND  ,  1, "Command Geocorridor Admin"       ),        new Attr(PROP_GEOC_ACTIVE_ID        , TYPE_UINT32   ,  1, "Geocorridor Active ID"           ),         new Attr(PROP_GEOC_VIOLATION_INTRVL , TYPE_UINT16   ,  1, "Geocorridor Violation Interval"  ),         new Attr(PROP_GEOC_VIOLATION_COUNT  , TYPE_UINT16   ,  1, "Geocorridor Violation Count"     ),         // --- Motion properties        new Attr(PROP_MOTION_START_TYPE     , TYPE_UINT8    ,  1, "Motion Start Type"               ),        new Attr(PROP_MOTION_START          , TYPE_UDEC16   ,  1, "Motion Start Definition"         ),        new Attr(PROP_MOTION_IN_MOTION      , TYPE_UINT16   ,  1, "Motion In-Motion Interval"       ),        new Attr(PROP_MOTION_STOP           , TYPE_UINT16   ,  1, "Motion Stop Delay"               ),        new Attr(PROP_MOTION_STOP_TYPE      , TYPE_UINT8    ,  1, "Motion Stop Type"                ),        new Attr(PROP_MOTION_DORMANT_INTRVL , TYPE_UINT32   ,  1, "Motion Dormant Interval"         ),        new Attr(PROP_MOTION_DORMANT_COUNT  , TYPE_UINT16   ,  1, "Motion Dormant Count"            ),        new Attr(PROP_MOTION_EXCESS_SPEED   , TYPE_UDEC16   ,  1, "Motion Excess Speed"             ),        new Attr(PROP_MOTION_MOVING_INTRVL  , TYPE_UINT16   ,  1, "Moving Interval"                 ),        // --- Odometer properties        new Attr(PROP_ODOMETER_0_VALUE      , TYPE_UINT32   ,  1, "Odometer-0 Value"                ),        new Attr(PROP_ODOMETER_1_VALUE      , TYPE_UINT32   ,  1, "Odometer-1 Value"                ),        new Attr(PROP_ODOMETER_2_VALUE      , TYPE_UINT32   ,  1, "Odometer-2 Value"                ),        new Attr(PROP_ODOMETER_3_VALUE      , TYPE_UINT32   ,  1, "Odometer-3 Value"                ),        new Attr(PROP_ODOMETER_4_VALUE      , TYPE_UINT32   ,  1, "Odometer-4 Value"                ),        new Attr(PROP_ODOMETER_5_VALUE      , TYPE_UINT32   ,  1, "Odometer-5 Value"                ),        new Attr(PROP_ODOMETER_6_VALUE      , TYPE_UINT32   ,  1, "Odometer-6 Value"                ),        new Attr(PROP_ODOMETER_7_VALUE      , TYPE_UINT32   ,  1, "Odometer-7 Value"                ),        new Attr(PROP_ODOMETER_0_LIMIT      , TYPE_UINT32   ,  1, "Odometer-0 Limit"                ),        new Attr(PROP_ODOMETER_1_LIMIT      , TYPE_UINT32   ,  1, "Odometer-1 Limit"                ),        new Attr(PROP_ODOMETER_2_LIMIT      , TYPE_UINT32   ,  1, "Odometer-2 Limit"                ),        new Attr(PROP_ODOMETER_3_LIMIT      , TYPE_UINT32   ,  1, "Odometer-3 Limit"                ),        new Attr(PROP_ODOMETER_4_LIMIT      , TYPE_UINT32   ,  1, "Odometer-4 Limit"                ),        new Attr(PROP_ODOMETER_5_LIMIT      , TYPE_UINT32   ,  1, "Odometer-5 Limit"                ),        new Attr(PROP_ODOMETER_6_LIMIT      , TYPE_UINT32   ,  1, "Odometer-6 Limit"                ),        new Attr(PROP_ODOMETER_7_LIMIT      , TYPE_UINT32   ,  1, "Odometer-7 Limit"                ),        new Attr(PROP_ODOMETER_0_GPS        , TYPE_GPS      ,  1, "Odometer-0 GPS"                  ),        new Attr(PROP_ODOMETER_1_GPS        , TYPE_GPS      ,  1, "Odometer-1 GPS"                  ),        new Attr(PROP_ODOMETER_2_GPS        , TYPE_GPS      ,  1, "Odometer-2 GPS"                  ),        new Attr(PROP_ODOMETER_3_GPS        , TYPE_GPS      ,  1, "Odometer-3 GPS"                  ),        new Attr(PROP_ODOMETER_4_GPS        , TYPE_GPS      ,  1, "Odometer-4 GPS"                  ),        new Attr(PROP_ODOMETER_5_GPS        , TYPE_GPS      ,  1, "Odometer-5 GPS"                  ),        new Attr(PROP_ODOMETER_6_GPS        , TYPE_GPS      ,  1, "Odometer-6 GPS"                  ),        new Attr(PROP_ODOMETER_7_GPS        , TYPE_GPS      ,  1, "Odometer-7 GPS"                  ),        // --- Digital input properties        new Attr(PROP_INPUT_STATE           , TYPE_UINT32   ,  1, "Input State Mask"                ),        new Attr(PROP_INPUT_CONFIG_0        , TYPE_UINT32   ,  2, "Input-0 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_1        , TYPE_UINT32   ,  2, "Input-1 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_2        , TYPE_UINT32   ,  2, "Input-2 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_3        , TYPE_UINT32   ,  2, "Input-3 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_4        , TYPE_UINT32   ,  2, "Input-4 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_5        , TYPE_UINT32   ,  2, "Input-5 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_6        , TYPE_UINT32   ,  2, "Input-6 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_7        , TYPE_UINT32   ,  2, "Input-7 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_8        , TYPE_UINT32   ,  2, "Input-8 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_9        , TYPE_UINT32   ,  2, "Input-9 Configuration"           ),        new Attr(PROP_INPUT_CONFIG_A        , TYPE_UINT32   ,  2, "Input-A Configuration"           ),        new Attr(PROP_INPUT_CONFIG_B        , TYPE_UINT32   ,  2, "Input-B Configuration"           ),        new Attr(PROP_INPUT_CONFIG_C        , TYPE_UINT32   ,  2, "Input-C Configuration"           ),        new Attr(PROP_INPUT_CONFIG_D        , TYPE_UINT32   ,  2, "Input-D Configuration"           ),        new Attr(PROP_INPUT_CONFIG_E        , TYPE_UINT32   ,  2, "Input-E Configuration"           ),        new Attr(PROP_INPUT_CONFIG_F        , TYPE_UINT32   ,  2, "Input-F Configuration"           ),        // --- Digitaloutput properties        new Attr(PROP_OUTPUT_CONFIG_0       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_1       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_2       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_3       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_4       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_5       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_6       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_OUTPUT_CONFIG_7       , TYPE_UINT32   ,  2, "" ),        // --- Elapsed time properties        new Attr(PROP_ELAPSED_0_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_1_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_2_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_3_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_4_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_5_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_6_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_7_VALUE       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_0_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_1_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_2_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_3_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_4_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_5_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_6_LIMIT       , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_ELAPSED_7_LIMIT       , TYPE_UINT32   ,  1, "" ),        // --- Generic sensor properties        new Attr(PROP_UNDERVOLTAGE_LIMIT    , TYPE_UINT32   ,  1, "" ),        new Attr(PROP_SENSOR_CONFIG_0       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_1       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_2       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_3       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_4       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_5       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_6       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_CONFIG_7       , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_0        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_1        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_2        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_3        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_4        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_5        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_6        , TYPE_UINT32   ,  2, "" ),        new Attr(PROP_SENSOR_RANGE_7        , TYPE_UINT32   ,  2, "" ),        // --- Temperature properties        new Attr(PROP_TEMP_SAMPLE_INTRVL    , TYPE_UINT32   ,  2, "Temperature Sample Interval"     ),        new Attr(PROP_TEMP_REPORT_INTRVL    , TYPE_UINT32   ,  2, "Temperature Report Interval"     ),        new Attr(PROP_TEMP_CONFIG_0         , TYPE_INT16    ,  2, "Temperature-0 Configuration"     ),        new Attr(PROP_TEMP_CONFIG_1         , TYPE_INT16    ,  2, "Temperature-1 Configuration"     ),        new Attr(PROP_TEMP_CONFIG_2         , TYPE_INT16    ,  2, "Temperature-2 Configuration"     ),        new Attr(PROP_TEMP_CONFIG_3         , TYPE_INT16    ,  2, "Temperature-3 Configuration"     ),        new Attr(PROP_TEMP_RANGE_0          , TYPE_DEC16    ,  2, "Temperature-0 Range"             ),        new Attr(PROP_TEMP_RANGE_1          , TYPE_DEC16    ,  2, "Temperature-1 Range"             ),        new Attr(PROP_TEMP_RANGE_2          , TYPE_DEC16    ,  2, "Temperature-2 Range"             ),        new Attr(PROP_TEMP_RANGE_3          , TYPE_DEC16    ,  2, "Temperature-3 Range"             ),        // --- Accelerometer configuration:        new Attr(PROP_MAX_BRAKE_G_FORCE     , TYPE_DEC16    ,  1, "Max Brake G-Force"               ),        // --- OBC properties (EXPERIMENTAL - not yet part of the protocol)        new Attr(PROP_OBC_J1708_CONFIG      , TYPE_UINT32   ,  1, "J1708 Configuration"             ),        new Attr(PROP_OBC_ODOM_OFFSET       , TYPE_UINT32   ,  1, "J1708 Odometer Offset"           ),        new Attr(PROP_OBC_J1708_VALUE       , TYPE_BINARY   ,  1, "J1708 Value"                     ),    };        // ------------------------------------------------------------------------        /* Property attribute table */    private static HashMap<Integer,Attr> propsTable = new HashMap<Integer,Attr>();        /* put new attribute into table */    private static void putAttr(PropCodes.Attr attr)     {        propsTable.put(new Integer(attr.getKey()), attr);    }        /* return attribute for specified property key (code) */    public static PropCodes.Attr getAttr(int key)    {        return (PropCodes.Attr)propsTable.get(new Integer(key));    }        /* static initializer */    static {        for (int i = 0; i < propAttr.length; i++) {            PropCodes.putAttr(propAttr[i]);        }    }    // ------------------------------------------------------------------------        /* property attributes */    private static class Attr    {

⌨️ 快捷键说明

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