Lines Matching +full:south +full:- +full:field
94 auto pdrOptionGroup = app->add_option_group( in GetPDR()
97 pdrOptionGroup->add_option( in GetPDR()
98 "-d,--data", recordHandle, in GetPDR()
103 pdrOptionGroup->add_option( in GetPDR()
104 "-t, --type", pdrRecType, in GetPDR()
113 getPDRGroupOption = pdrOptionGroup->add_option( in GetPDR()
114 "-i, --terminusID", pdrTerminus, in GetPDR()
119 pdrOptionGroup->add_flag("-a, --all", allPDRs, in GetPDR()
122 pdrOptionGroup->require_option(1); in GetPDR()
128 if (getPDRGroupOption->count() > 0) in parseGetPDROptions()
200 << " has multiple references: " << result.first->second in exec()
299 recordChangeNumber = pdr_hdr->record_change_num; in parseResponseMsg()
330 {PLDM_ENTITY_SUB_CHASSIS, "Sub-chassis"},
345 {PLDM_ENTITY_ADD_IN_CARD, "Add-in Card"},
380 {PLDM_ENTITY_DC_DC_CONVERTER, "DC-DC Converter"},
394 {PLDM_ENTITY_SOUTH_BRIDGE, "South Bridge"},
410 {PLDM_ENTITY_PROC_FRONT_SIDE_BUS, "Processor/Front-side Bus"},
411 {PLDM_ENTITY_INTER_PROC_BUS, "Inter-processor Bus"},
460 "Password-Protected Access Security"},
506 {PLDM_STATE_SET_POWER_PERFORMANCE_STATE, "Power-Performance State"},
595 "Off-Soft Graceful"}};
606 {PLDM_STATE_SET_HEALTH_STATE_NON_CRITICAL, "Non-Critical"},
609 {PLDM_STATE_SET_HEALTH_STATE_UPPER_NON_CRITICAL, "Upper Non-Critical"},
610 {PLDM_STATE_SET_HEALTH_STATE_LOWER_NON_CRITICAL, "Lower Non-Critical"},
628 {PLDM_STATE_SET_ACPI_DEVICE_POWER_STATE_FULLY_ON, "Fully-On"},
630 "Intermediate State-1"},
632 "Intermediate State-2"},
777 output["recordHandle"] = hdr->record_handle; in printCommonPDRHeader()
778 output["PDRHeaderVersion"] = unsigned(hdr->version); in printCommonPDRHeader()
779 output["PDRType"] = getPDRType(hdr->type); in printCommonPDRHeader()
780 output["recordChangeNumber"] = hdr->record_change_num; in printCommonPDRHeader()
781 output["dataLength"] = hdr->length; in printCommonPDRHeader()
810 output["PLDMTerminusHandle"] = pdr->terminus_handle; in printStateSensorPDR()
811 output["sensorID"] = pdr->sensor_id; in printStateSensorPDR()
812 output["entityType"] = getEntityName(pdr->entity_type); in printStateSensorPDR()
813 output["entityInstanceNumber"] = pdr->entity_instance; in printStateSensorPDR()
814 output["containerID"] = pdr->container_id; in printStateSensorPDR()
815 output["sensorInit"] = sensorInit[pdr->sensor_init]; in printStateSensorPDR()
817 (pdr->sensor_auxiliary_names_pdr ? true : false); in printStateSensorPDR()
818 output["compositeSensorCount"] = unsigned(pdr->composite_sensor_count); in printStateSensorPDR()
820 auto statesPtr = pdr->possible_states; in printStateSensorPDR()
821 auto compCount = pdr->composite_sensor_count; in printStateSensorPDR()
823 while (compCount--) in printStateSensorPDR()
828 getStateSetName(state->state_set_id)); in printStateSensorPDR()
831 state->possible_states_size); in printStateSensorPDR()
835 state->state_set_id, in printStateSensorPDR()
836 printPossibleStates(state->possible_states_size, in printStateSensorPDR()
837 state->states))); in printStateSensorPDR()
842 state->possible_states_size - 1; in printStateSensorPDR()
862 output["PLDMTerminusHandle"] = unsigned(pdr->terminus_handle); in printPDRFruRecordSet()
863 output["FRURecordSetIdentifier"] = unsigned(pdr->fru_rsi); in printPDRFruRecordSet()
864 output["entityType"] = getEntityName(pdr->entity_type); in printPDRFruRecordSet()
865 output["entityInstanceNumber"] = unsigned(pdr->entity_instance); in printPDRFruRecordSet()
866 output["containerID"] = unsigned(pdr->container_id); in printPDRFruRecordSet()
891 output["containerID"] = int(pdr->container_id); in printPDREntityAssociation()
892 if (assocationType.contains(pdr->association_type)) in printPDREntityAssociation()
895 assocationType.at(pdr->association_type); in printPDREntityAssociation()
902 getEntityName(pdr->container.entity_type); in printPDREntityAssociation()
904 int(pdr->container.entity_instance_num); in printPDREntityAssociation()
906 int(pdr->container.entity_container_id); in printPDREntityAssociation()
908 static_cast<unsigned>(pdr->num_children); in printPDREntityAssociation()
910 pldm_entity* child = new (&pdr->children[0]) pldm_entity(); in printPDREntityAssociation()
911 for (int i = 0; i < pdr->num_children; ++i) in printPDREntityAssociation()
914 getEntityName(child->entity_type)); in printPDREntityAssociation()
917 unsigned(child->entity_instance_num)); in printPDREntityAssociation()
920 unsigned(child->entity_container_id)); in printPDREntityAssociation()
928 * @param[in] data - reference to the Sensor/Effecter Aux Name PDR
929 * @param[out] output - PDRs data fields in Json format
944 if (auxNamePdr->hdr.type == PLDM_SENSOR_AUXILIARY_NAMES_PDR) in printAuxNamePDR()
948 output["terminusHandle"] = int(auxNamePdr->terminus_handle); in printAuxNamePDR()
949 output[sPrefix + "Id"] = int(auxNamePdr->effecter_id); in printAuxNamePDR()
950 output[sPrefix + "Count"] = int(auxNamePdr->effecter_count); in printAuxNamePDR()
952 const uint8_t* ptr = auxNamePdr->effecter_names; in printAuxNamePDR()
953 for (auto i : std::views::iota(0, (int)auxNamePdr->effecter_count)) in printAuxNamePDR()
996 output["PLDMTerminusHandle"] = int(pdr->terminus_handle); in printNumericEffecterPDR()
997 output["effecterID"] = int(pdr->effecter_id); in printNumericEffecterPDR()
998 output["entityType"] = int(pdr->entity_type); in printNumericEffecterPDR()
999 output["entityInstanceNumber"] = int(pdr->entity_instance); in printNumericEffecterPDR()
1000 output["containerID"] = int(pdr->container_id); in printNumericEffecterPDR()
1001 output["effecterSemanticID"] = int(pdr->effecter_semantic_id); in printNumericEffecterPDR()
1002 output["effecterInit"] = unsigned(pdr->effecter_init); in printNumericEffecterPDR()
1004 (unsigned(pdr->effecter_auxiliary_names) ? true : false); in printNumericEffecterPDR()
1005 output["baseUnit"] = unsigned(pdr->base_unit); in printNumericEffecterPDR()
1006 output["unitModifier"] = unsigned(pdr->unit_modifier); in printNumericEffecterPDR()
1007 output["rateUnit"] = unsigned(pdr->rate_unit); in printNumericEffecterPDR()
1008 output["baseOEMUnitHandle"] = unsigned(pdr->base_oem_unit_handle); in printNumericEffecterPDR()
1009 output["auxUnit"] = unsigned(pdr->aux_unit); in printNumericEffecterPDR()
1010 output["auxUnitModifier"] = unsigned(pdr->aux_unit_modifier); in printNumericEffecterPDR()
1011 output["auxrateUnit"] = unsigned(pdr->aux_rate_unit); in printNumericEffecterPDR()
1012 output["auxOEMUnitHandle"] = unsigned(pdr->aux_oem_unit_handle); in printNumericEffecterPDR()
1013 output["isLinear"] = (unsigned(pdr->is_linear) ? true : false); in printNumericEffecterPDR()
1014 output["effecterDataSize"] = unsigned(pdr->effecter_data_size); in printNumericEffecterPDR()
1015 output["resolution"] = unsigned(pdr->resolution); in printNumericEffecterPDR()
1016 output["offset"] = unsigned(pdr->offset); in printNumericEffecterPDR()
1017 output["accuracy"] = unsigned(pdr->accuracy); in printNumericEffecterPDR()
1018 output["plusTolerance"] = unsigned(pdr->plus_tolerance); in printNumericEffecterPDR()
1019 output["minusTolerance"] = unsigned(pdr->minus_tolerance); in printNumericEffecterPDR()
1021 unsigned(pdr->state_transition_interval); in printNumericEffecterPDR()
1022 output["TransitionInterval"] = unsigned(pdr->transition_interval); in printNumericEffecterPDR()
1024 switch (pdr->effecter_data_size) in printNumericEffecterPDR()
1027 output["maxSettable"] = unsigned(pdr->max_settable.value_u8); in printNumericEffecterPDR()
1028 output["minSettable"] = unsigned(pdr->min_settable.value_u8); in printNumericEffecterPDR()
1031 output["maxSettable"] = unsigned(pdr->max_settable.value_s8); in printNumericEffecterPDR()
1032 output["minSettable"] = unsigned(pdr->min_settable.value_s8); in printNumericEffecterPDR()
1035 output["maxSettable"] = unsigned(pdr->max_settable.value_u16); in printNumericEffecterPDR()
1036 output["minSettable"] = unsigned(pdr->min_settable.value_u16); in printNumericEffecterPDR()
1039 output["maxSettable"] = unsigned(pdr->max_settable.value_s16); in printNumericEffecterPDR()
1040 output["minSettable"] = unsigned(pdr->min_settable.value_s16); in printNumericEffecterPDR()
1043 output["maxSettable"] = unsigned(pdr->max_settable.value_u32); in printNumericEffecterPDR()
1044 output["minSettable"] = unsigned(pdr->min_settable.value_u32); in printNumericEffecterPDR()
1047 output["maxSettable"] = unsigned(pdr->max_settable.value_s32); in printNumericEffecterPDR()
1048 output["minSettable"] = unsigned(pdr->min_settable.value_s32); in printNumericEffecterPDR()
1054 output["rangeFieldFormat"] = unsigned(pdr->range_field_format); in printNumericEffecterPDR()
1055 output["rangeFieldSupport"] = unsigned(pdr->range_field_support.byte); in printNumericEffecterPDR()
1057 switch (pdr->range_field_format) in printNumericEffecterPDR()
1060 output["nominalValue"] = unsigned(pdr->nominal_value.value_u8); in printNumericEffecterPDR()
1061 output["normalMax"] = unsigned(pdr->normal_max.value_u8); in printNumericEffecterPDR()
1062 output["normalMin"] = unsigned(pdr->normal_min.value_u8); in printNumericEffecterPDR()
1063 output["ratedMax"] = unsigned(pdr->rated_max.value_u8); in printNumericEffecterPDR()
1064 output["ratedMin"] = unsigned(pdr->rated_min.value_u8); in printNumericEffecterPDR()
1067 output["nominalValue"] = unsigned(pdr->nominal_value.value_s8); in printNumericEffecterPDR()
1068 output["normalMax"] = unsigned(pdr->normal_max.value_s8); in printNumericEffecterPDR()
1069 output["normalMin"] = unsigned(pdr->normal_min.value_s8); in printNumericEffecterPDR()
1070 output["ratedMax"] = unsigned(pdr->rated_max.value_s8); in printNumericEffecterPDR()
1071 output["ratedMin"] = unsigned(pdr->rated_min.value_s8); in printNumericEffecterPDR()
1074 output["nominalValue"] = unsigned(pdr->nominal_value.value_u16); in printNumericEffecterPDR()
1075 output["normalMax"] = unsigned(pdr->normal_max.value_u16); in printNumericEffecterPDR()
1076 output["normalMin"] = unsigned(pdr->normal_min.value_u16); in printNumericEffecterPDR()
1077 output["ratedMax"] = unsigned(pdr->rated_max.value_u16); in printNumericEffecterPDR()
1078 output["ratedMin"] = unsigned(pdr->rated_min.value_u16); in printNumericEffecterPDR()
1081 output["nominalValue"] = unsigned(pdr->nominal_value.value_s16); in printNumericEffecterPDR()
1082 output["normalMax"] = unsigned(pdr->normal_max.value_s16); in printNumericEffecterPDR()
1083 output["normalMin"] = unsigned(pdr->normal_min.value_s16); in printNumericEffecterPDR()
1084 output["ratedMax"] = unsigned(pdr->rated_max.value_s16); in printNumericEffecterPDR()
1085 output["ratedMin"] = unsigned(pdr->rated_min.value_s16); in printNumericEffecterPDR()
1088 output["nominalValue"] = unsigned(pdr->nominal_value.value_u32); in printNumericEffecterPDR()
1089 output["normalMax"] = unsigned(pdr->normal_max.value_u32); in printNumericEffecterPDR()
1090 output["normalMin"] = unsigned(pdr->normal_min.value_u32); in printNumericEffecterPDR()
1091 output["ratedMax"] = unsigned(pdr->rated_max.value_u32); in printNumericEffecterPDR()
1092 output["ratedMin"] = unsigned(pdr->rated_min.value_u32); in printNumericEffecterPDR()
1095 output["nominalValue"] = unsigned(pdr->nominal_value.value_s32); in printNumericEffecterPDR()
1096 output["normalMax"] = unsigned(pdr->normal_max.value_s32); in printNumericEffecterPDR()
1097 output["normalMin"] = unsigned(pdr->normal_min.value_s32); in printNumericEffecterPDR()
1098 output["ratedMax"] = unsigned(pdr->rated_max.value_s32); in printNumericEffecterPDR()
1099 output["ratedMin"] = unsigned(pdr->rated_min.value_s32); in printNumericEffecterPDR()
1102 output["nominalValue"] = unsigned(pdr->nominal_value.value_f32); in printNumericEffecterPDR()
1103 output["normalMax"] = unsigned(pdr->normal_max.value_f32); in printNumericEffecterPDR()
1104 output["normalMin"] = unsigned(pdr->normal_min.value_f32); in printNumericEffecterPDR()
1105 output["ratedMax"] = unsigned(pdr->rated_max.value_f32); in printNumericEffecterPDR()
1106 output["ratedMin"] = unsigned(pdr->rated_min.value_f32); in printNumericEffecterPDR()
1117 output["PLDMTerminusHandle"] = pdr->terminus_handle; in printStateEffecterPDR()
1118 output["effecterID"] = pdr->effecter_id; in printStateEffecterPDR()
1119 output["entityType"] = getEntityName(pdr->entity_type); in printStateEffecterPDR()
1120 output["entityInstanceNumber"] = pdr->entity_instance; in printStateEffecterPDR()
1121 output["containerID"] = pdr->container_id; in printStateEffecterPDR()
1122 output["effecterSemanticID"] = pdr->effecter_semantic_id; in printStateEffecterPDR()
1123 output["effecterInit"] = effecterInit[pdr->effecter_init]; in printStateEffecterPDR()
1125 (pdr->has_description_pdr ? true : false); in printStateEffecterPDR()
1127 unsigned(pdr->composite_effecter_count); in printStateEffecterPDR()
1129 auto statesPtr = pdr->possible_states; in printStateEffecterPDR()
1130 auto compEffCount = pdr->composite_effecter_count; in printStateEffecterPDR()
1132 while (compEffCount--) in printStateEffecterPDR()
1138 getStateSetName(state->state_set_id)); in printStateEffecterPDR()
1141 state->possible_states_size); in printStateEffecterPDR()
1145 state->state_set_id, in printStateEffecterPDR()
1146 printPossibleStates(state->possible_states_size, in printStateEffecterPDR()
1147 state->states))); in printStateEffecterPDR()
1152 state->possible_states_size - 1; in printStateEffecterPDR()
1162 if (pdr->type == PLDM_TERMINUS_LOCATOR_PDR) in checkTerminusHandle()
1167 if (tlpdr->terminus_handle != terminusHandle) in checkTerminusHandle()
1172 else if (pdr->type == PLDM_STATE_SENSOR_PDR) in checkTerminusHandle()
1176 if (sensor->terminus_handle != terminusHandle) in checkTerminusHandle()
1181 else if (pdr->type == PLDM_NUMERIC_EFFECTER_PDR) in checkTerminusHandle()
1186 if (numericEffecter->terminus_handle != terminusHandle) in checkTerminusHandle()
1192 else if (pdr->type == PLDM_STATE_EFFECTER_PDR) in checkTerminusHandle()
1196 if (stateEffecter->terminus_handle != terminusHandle) in checkTerminusHandle()
1201 else if (pdr->type == PLDM_PDR_FRU_RECORD_SET) in checkTerminusHandle()
1206 if (fru->terminus_handle != terminusHandle) in checkTerminusHandle()
1227 output["PLDMTerminusHandle"] = pdr->terminus_handle; in printTerminusLocatorPDR()
1228 output["validity"] = (pdr->validity ? "valid" : "notValid"); in printTerminusLocatorPDR()
1229 output["TID"] = unsigned(pdr->tid); in printTerminusLocatorPDR()
1230 output["containerID"] = pdr->container_id; in printTerminusLocatorPDR()
1232 terminusLocatorType[pdr->terminus_locator_type]; in printTerminusLocatorPDR()
1234 unsigned(pdr->terminus_locator_value_size); in printTerminusLocatorPDR()
1236 if (pdr->terminus_locator_type == PLDM_TERMINUS_LOCATOR_TYPE_MCTP_EID) in printTerminusLocatorPDR()
1240 pdr->terminus_locator_value); in printTerminusLocatorPDR()
1241 output["EID"] = unsigned(locatorValue->eid); in printTerminusLocatorPDR()
1249 if (pdr->type == PLDM_TERMINUS_LOCATOR_PDR) in getTerminusHandle()
1252 if (pdr->tid == tid) in getTerminusHandle()
1255 return pdr->terminus_handle; in getTerminusHandle()
1263 * @param[in] data - reference to the Numeric Sensor PDR
1264 * @param[in] data_length - number of PDR data bytes
1265 * @param[out] output - PDRs data fields in Json format
1433 * @param[in] data - reference to the Compact Numeric Sensor PDR
1434 * @param[out] output - PDRs data fields in Json format
1446 output["PLDMTerminusHandle"] = int(pdr->terminus_handle); in printCompactNumericSensorPDR()
1447 output["sensorID"] = int(pdr->sensor_id); in printCompactNumericSensorPDR()
1448 output["entityType"] = getEntityName(pdr->entity_type); in printCompactNumericSensorPDR()
1449 output["entityInstanceNumber"] = int(pdr->entity_instance); in printCompactNumericSensorPDR()
1450 output["containerID"] = int(pdr->container_id); in printCompactNumericSensorPDR()
1451 output["sensorNameStringByteLength"] = int(pdr->sensor_name_length); in printCompactNumericSensorPDR()
1452 if (pdr->sensor_name_length == 0) in printCompactNumericSensorPDR()
1455 unsigned(pdr->terminus_handle), in printCompactNumericSensorPDR()
1456 unsigned(pdr->sensor_id)); in printCompactNumericSensorPDR()
1460 std::string sTemp(reinterpret_cast<const char*>(pdr->sensor_name), in printCompactNumericSensorPDR()
1461 pdr->sensor_name_length); in printCompactNumericSensorPDR()
1464 output["baseUnit"] = unsigned(pdr->base_unit); in printCompactNumericSensorPDR()
1465 output["unitModifier"] = signed(pdr->unit_modifier); in printCompactNumericSensorPDR()
1466 output["occurrenceRate"] = unsigned(pdr->occurrence_rate); in printCompactNumericSensorPDR()
1467 output["rangeFieldSupport"] = unsigned(pdr->range_field_support.byte); in printCompactNumericSensorPDR()
1468 if (pdr->range_field_support.bits.bit0) in printCompactNumericSensorPDR()
1470 output["warningHigh"] = int(pdr->warning_high); in printCompactNumericSensorPDR()
1472 if (pdr->range_field_support.bits.bit1) in printCompactNumericSensorPDR()
1474 output["warningLow"] = int(pdr->warning_low); in printCompactNumericSensorPDR()
1476 if (pdr->range_field_support.bits.bit2) in printCompactNumericSensorPDR()
1478 output["criticalHigh"] = int(pdr->critical_high); in printCompactNumericSensorPDR()
1480 if (pdr->range_field_support.bits.bit3) in printCompactNumericSensorPDR()
1482 output["criticalLow"] = int(pdr->critical_low); in printCompactNumericSensorPDR()
1484 if (pdr->range_field_support.bits.bit4) in printCompactNumericSensorPDR()
1486 output["fatalHigh"] = int(pdr->fatal_high); in printCompactNumericSensorPDR()
1488 if (pdr->range_field_support.bits.bit5) in printCompactNumericSensorPDR()
1490 output["fatalLow"] = int(pdr->fatal_low); in printCompactNumericSensorPDR()
1529 if (pdr->type != strToPdrType.at(pdrRecType)) in printPDRMsg()
1547 switch (pdr->type) in printPDRMsg()
1619 app->add_option( in SetStateEffecter()
1620 "-i, --id", effecterId, in SetStateEffecter()
1622 ->required(); in SetStateEffecter()
1623 app->add_option("-c, --count", effecterCount, in SetStateEffecter()
1625 ->required(); in SetStateEffecter()
1626 app->add_option( in SetStateEffecter()
1627 "-d,--data", effecterData, in SetStateEffecter()
1630 ->required(); in SetStateEffecter()
1666 instanceId, effecterId, effecterCount, stateField->data(), request); in createRequestMsg()
1708 app->add_option( in SetNumericEffecterValue()
1709 "-i, --id", effecterId, in SetNumericEffecterValue()
1711 ->required(); in SetNumericEffecterValue()
1712 app->add_option("-s, --size", effecterDataSize, in SetNumericEffecterValue()
1716 ->required(); in SetNumericEffecterValue()
1717 app->add_option("-d,--data", maxEffecterValue, in SetNumericEffecterValue()
1720 ->required(); in SetNumericEffecterValue()
1791 app->add_option( in GetStateSensorReadings()
1792 "-i, --sensor_id", sensorId, in GetStateSensorReadings()
1794 ->required(); in GetStateSensorReadings()
1795 app->add_option("-r, --rearm", sensorRearm, in GetStateSensorReadings()
1796 "Each bit location in this field corresponds to a " in GetStateSensorReadings()
1798 ->required(); in GetStateSensorReadings()
1884 app->add_option( in GetSensorReading()
1885 "-i, --sensor_id", sensorId, in GetSensorReading()
1887 ->required(); in GetSensorReading()
1888 app->add_option("-r, --rearm", rearm, in GetSensorReading()
1889 "Manually re-arm EventState after " in GetSensorReading()
1891 ->required(); in GetSensorReading()
2018 return cont->at(state); in getSensorState()
2041 app->add_option( in GetStateEffecterStates()
2042 "-i, --effecter_id", effecter_id, in GetStateEffecterStates()
2044 ->required(); in GetStateEffecterStates()
2080 getEffecterOpState(resp.field[i].effecter_op_state); in parseResponseMsg()
2083 resp.field[i].pending_state; in parseResponseMsg()
2086 resp.field[i].present_state; in parseResponseMsg()
2110 app->add_option( in GetNumericEffecterValue()
2111 "-i, --effecter_id", effecterId, in GetNumericEffecterValue()
2113 ->required(); in GetNumericEffecterValue()
2226 platform->require_subcommand(1); in registerCommand()
2229 platform->add_subcommand("GetPDR", "get platform descriptor records"); in registerCommand()
2232 auto setStateEffecterStates = platform->add_subcommand( in registerCommand()
2237 auto setNumericEffecterValue = platform->add_subcommand( in registerCommand()
2242 auto getStateSensorReadings = platform->add_subcommand( in registerCommand()
2247 auto getNumericEffecterValue = platform->add_subcommand( in registerCommand()
2252 auto getSensorReading = platform->add_subcommand( in registerCommand()
2257 auto getStateEffecterStates = platform->add_subcommand( in registerCommand()
2267 if (command.get()->getPLDMType() == "platform" && in parseGetPDROption()
2268 command.get()->getCommandName() == "getPDR") in parseGetPDROption()
2271 getPDR->parseGetPDROptions(); in parseGetPDROption()