@@ -1364,6 +1364,43 @@ namespace pmon::util::ref::gen
13641364 << " }" ;
13651365 return oss.str ();
13661366 };
1367+ dumpers[typeid (_ctl_led_properties_t )] = [](const void * pStruct) {
1368+ const auto & s = *static_cast <const _ctl_led_properties_t *>(pStruct);
1369+ std::ostringstream oss;
1370+ oss << std::boolalpha << " struct _ctl_led_properties_t {"
1371+ << " .Size = " << s.Size
1372+ << " .Version = " << (int )s.Version
1373+ << " .canControl = " << s.canControl
1374+ << " .isI2C = " << s.isI2C
1375+ << " .isPWM = " << s.isPWM
1376+ << " .haveRGB = " << s.haveRGB
1377+ << " }" ;
1378+ return oss.str ();
1379+ };
1380+ dumpers[typeid (_ctl_led_color_t )] = [](const void * pStruct) {
1381+ const auto & s = *static_cast <const _ctl_led_color_t *>(pStruct);
1382+ std::ostringstream oss;
1383+ oss << std::boolalpha << " struct _ctl_led_color_t {"
1384+ << " .Size = " << s.Size
1385+ << " .Version = " << (int )s.Version
1386+ << " .red = " << s.red
1387+ << " .green = " << s.green
1388+ << " .blue = " << s.blue
1389+ << " }" ;
1390+ return oss.str ();
1391+ };
1392+ dumpers[typeid (_ctl_led_state_t )] = [](const void * pStruct) {
1393+ const auto & s = *static_cast <const _ctl_led_state_t *>(pStruct);
1394+ std::ostringstream oss;
1395+ oss << std::boolalpha << " struct _ctl_led_state_t {"
1396+ << " .Size = " << s.Size
1397+ << " .Version = " << (int )s.Version
1398+ << " .isOn = " << s.isOn
1399+ << " .pwm = " << s.pwm
1400+ << " .color = " << DumpGenerated (s.color )
1401+ << " }" ;
1402+ return oss.str ();
1403+ };
13671404 dumpers[typeid (_ctl_video_processing_super_resolution_info_t )] = [](const void * pStruct) {
13681405 const auto & s = *static_cast <const _ctl_video_processing_super_resolution_info_t *>(pStruct);
13691406 std::ostringstream oss;
@@ -1689,6 +1726,15 @@ namespace pmon::util::ref::gen
16891726 << " .totalCardEnergyCounter = " << DumpGenerated (s.totalCardEnergyCounter )
16901727 << " .psu = " << DumpArray_<ctl_psu_info_t , 5 , false >(s.psu )
16911728 << " .fanSpeed = " << DumpArray_<ctl_oc_telemetry_item_t , 5 , false >(s.fanSpeed )
1729+ << " .gpuVrTemp = " << DumpGenerated (s.gpuVrTemp )
1730+ << " .vramVrTemp = " << DumpGenerated (s.vramVrTemp )
1731+ << " .saVrTemp = " << DumpGenerated (s.saVrTemp )
1732+ << " .gpuEffectiveClock = " << DumpGenerated (s.gpuEffectiveClock )
1733+ << " .gpuOverVoltagePercent = " << DumpGenerated (s.gpuOverVoltagePercent )
1734+ << " .gpuPowerPercent = " << DumpGenerated (s.gpuPowerPercent )
1735+ << " .gpuTemperaturePercent = " << DumpGenerated (s.gpuTemperaturePercent )
1736+ << " .vramReadBandwidth = " << DumpGenerated (s.vramReadBandwidth )
1737+ << " .vramWriteBandwidth = " << DumpGenerated (s.vramWriteBandwidth )
16921738 << " }" ;
16931739 return oss.str ();
16941740 };
@@ -2041,6 +2087,7 @@ namespace pmon::util::ref::gen
20412087 case _ctl_units_t ::CTL_UNITS_PERCENT: return " CTL_UNITS_PERCENT" s;
20422088 case _ctl_units_t ::CTL_UNITS_MEM_SPEED_GBPS: return " CTL_UNITS_MEM_SPEED_GBPS" s;
20432089 case _ctl_units_t ::CTL_UNITS_VOLTAGE_MILLIVOLTS: return " CTL_UNITS_VOLTAGE_MILLIVOLTS" s;
2090+ case _ctl_units_t ::CTL_UNITS_BANDWIDTH_MBPS: return " CTL_UNITS_BANDWIDTH_MBPS" s;
20442091 case _ctl_units_t ::CTL_UNITS_UNKNOWN: return " CTL_UNITS_UNKNOWN" s;
20452092 case _ctl_units_t ::CTL_UNITS_MAX: return " CTL_UNITS_MAX" s;
20462093 default : return " { unknown }" s;
@@ -2602,6 +2649,7 @@ namespace pmon::util::ref::gen
26022649 dumpers[typeid (_ctl_3d_feature_misc_flag_t )] = [](const void * pEnum) {
26032650 const auto & e = *static_cast <const _ctl_3d_feature_misc_flag_t *>(pEnum);
26042651 switch (e) {
2652+ case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_DX9: return " CTL_3D_FEATURE_MISC_FLAG_DX9" s;
26052653 case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_DX11: return " CTL_3D_FEATURE_MISC_FLAG_DX11" s;
26062654 case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_DX12: return " CTL_3D_FEATURE_MISC_FLAG_DX12" s;
26072655 case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_VULKAN: return " CTL_3D_FEATURE_MISC_FLAG_VULKAN" s;
0 commit comments