bacnet/runtime/device.c
changeset 2261 37ef7a3c6b8b
parent 2020 6dddf3070806
equal deleted inserted replaced
2260:74205edac761 2261:37ef7a3c6b8b
   396     PROP_OBJECT_IDENTIFIER,                /* W  R ( 75) */
   396     PROP_OBJECT_IDENTIFIER,                /* W  R ( 75) */
   397     PROP_OBJECT_NAME,                      /* W  R ( 77) */
   397     PROP_OBJECT_NAME,                      /* W  R ( 77) */
   398     PROP_OBJECT_TYPE,                      /* R  R ( 79) */
   398     PROP_OBJECT_TYPE,                      /* R  R ( 79) */
   399     PROP_SYSTEM_STATUS,                    /* R  R (112) */
   399     PROP_SYSTEM_STATUS,                    /* R  R (112) */
   400     PROP_VENDOR_NAME,                      /* R  R (121) */
   400     PROP_VENDOR_NAME,                      /* R  R (121) */
   401     PROP_VENDOR_IDENTIFIER,                /* W  R (120) */
   401     PROP_VENDOR_IDENTIFIER,                /* R  R (120) */
   402     PROP_MODEL_NAME,                       /* W  R ( 70) */
   402     PROP_MODEL_NAME,                       /* W  R ( 70) */
   403     PROP_FIRMWARE_REVISION,                /* R  R ( 44) */
   403     PROP_FIRMWARE_REVISION,                /* R  R ( 44) */
   404     PROP_APPLICATION_SOFTWARE_VERSION,     /* R  R ( 12) */
   404     PROP_APPLICATION_SOFTWARE_VERSION,     /* R  R ( 12) */
   405     PROP_PROTOCOL_VERSION,                 /* R  R ( 98) */
   405     PROP_PROTOCOL_VERSION,                 /* R  R ( 98) */
   406     PROP_PROTOCOL_REVISION,                /* R  R (139) */
   406     PROP_PROTOCOL_REVISION,                /* R  R (139) */
  1364             if (status) {
  1364             if (status) {
  1365                 /* FIXME: bounds check? */
  1365                 /* FIXME: bounds check? */
  1366                 apdu_timeout_set((uint16_t) value.type.Unsigned_Int);
  1366                 apdu_timeout_set((uint16_t) value.type.Unsigned_Int);
  1367             }
  1367             }
  1368             break;
  1368             break;
  1369         case PROP_VENDOR_IDENTIFIER:
  1369 //         case PROP_VENDOR_IDENTIFIER:
  1370             status =
  1370 //             status =
  1371                 WPValidateArgType(&value, BACNET_APPLICATION_TAG_UNSIGNED_INT,
  1371 //                 WPValidateArgType(&value, BACNET_APPLICATION_TAG_UNSIGNED_INT,
  1372                 &wp_data->error_class, &wp_data->error_code);
  1372 //                 &wp_data->error_class, &wp_data->error_code);
  1373             if (status) {
  1373 //             if (status) {
  1374                 /* FIXME: bounds check? */
  1374 //                 /* FIXME: bounds check? */
  1375                 Device_Set_Vendor_Identifier((uint16_t) value.
  1375 //                 Device_Set_Vendor_Identifier((uint16_t) value.
  1376                     type.Unsigned_Int);
  1376 //                     type.Unsigned_Int);
  1377             }
  1377 //             }
  1378             break;
  1378 //             break;
  1379 //       case PROP_SYSTEM_STATUS:
  1379 //       case PROP_SYSTEM_STATUS:
  1380 //           status =
  1380 //           status =
  1381 //               WPValidateArgType(&value, BACNET_APPLICATION_TAG_ENUMERATED,
  1381 //               WPValidateArgType(&value, BACNET_APPLICATION_TAG_ENUMERATED,
  1382 //               &wp_data->error_class, &wp_data->error_code);
  1382 //               &wp_data->error_class, &wp_data->error_code);
  1383 //           if (status) {
  1383 //           if (status) {
  1451             break;
  1451             break;
  1452 
  1452 
  1453         case PROP_OBJECT_TYPE:
  1453         case PROP_OBJECT_TYPE:
  1454         case PROP_SYSTEM_STATUS:
  1454         case PROP_SYSTEM_STATUS:
  1455         case PROP_VENDOR_NAME:
  1455         case PROP_VENDOR_NAME:
       
  1456         case PROP_VENDOR_IDENTIFIER:
  1456         case PROP_FIRMWARE_REVISION:
  1457         case PROP_FIRMWARE_REVISION:
  1457         case PROP_APPLICATION_SOFTWARE_VERSION:
  1458         case PROP_APPLICATION_SOFTWARE_VERSION:
  1458         case PROP_LOCAL_TIME:
  1459         case PROP_LOCAL_TIME:
  1459         case PROP_UTC_OFFSET:
  1460         case PROP_UTC_OFFSET:
  1460         case PROP_LOCAL_DATE:
  1461         case PROP_LOCAL_DATE: