# Namespace telux::platform::diag ## Classes - [Struct BufferedModeConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a00557.html#exhale-struct-a00557) - [Struct DiagConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a00558.html#exhale-struct-a00558) - [Struct DiagStatus](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a00555.html#exhale-struct-a00555) - [Struct FileMethodConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a00556.html#exhale-struct-a00556) - [Class DiagnosticsFactory](https://docs.qualcomm.com/doc/80-PF458-2/topic/class_a00563.html#exhale-class-a00563) - [Class IDiagListener](https://docs.qualcomm.com/doc/80-PF458-2/topic/class_a00561.html#exhale-class-a00561) - [Class IDiagLogManager](https://docs.qualcomm.com/doc/80-PF458-2/topic/class_a00562.html#exhale-class-a00562) ## Enums - [Enum DeviceType](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00012_1ga7814783b5445a8085e7213e91f79e688.html#exhale-enum-a00012-1ga7814783b5445a8085e7213e91f79e688) - [Enum DiagLogMode](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00012_1ga456e74a9b696e39b1c1c5d314092252c.html#exhale-enum-a00012-1ga456e74a9b696e39b1c1c5d314092252c) - [Enum LogMethod](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00012_1ga96db95dcf5e2be2e906eb3dcfced8bab.html#exhale-enum-a00012-1ga96db95dcf5e2be2e906eb3dcfced8bab) - [Enum PeripheralType](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00012_1ga7ad49d9f0ed5b6cbb3c42a8b6ea34942.html#exhale-enum-a00012-1ga7ad49d9f0ed5b6cbb3c42a8b6ea34942) - [Enum SourceType](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00012_1gad585b36f32b3e6ded2d1c6de24990023.html#exhale-enum-a00012-1gad585b36f32b3e6ded2d1c6de24990023) ## Typedefs - [Typedef telux::platform::diag::Devices](https://docs.qualcomm.com/doc/80-PF458-2/topic/typedef_a00012_1ga20a74498ab4fc092e4d887906df31204.html#exhale-typedef-a00012-1ga20a74498ab4fc092e4d887906df31204) - [Typedef telux::platform::diag::Peripherals](https://docs.qualcomm.com/doc/80-PF458-2/topic/typedef_a00012_1ga551c2f653e9b561fcefa9d82b7189372.html#exhale-typedef-a00012-1ga551c2f653e9b561fcefa9d82b7189372) ## Unions - [Union DiagConfig::MethodConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/union_a00559.html#exhale-union-a00559) - [Union DiagConfig::ModeConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/union_a00560.html#exhale-union-a00560) - [Union SourceInfo](https://docs.qualcomm.com/doc/80-PF458-2/topic/union_a00554.html#exhale-union-a00554) Last Published: Jun 24, 2026 [Previous Topic Namespace telux::platform](https://docs.qualcomm.com/bundle/publicresource/80-PF458-2/topics/namespace_telux__platform.md) [Next Topic Namespace telux::platform::hardware](https://docs.qualcomm.com/bundle/publicresource/80-PF458-2/topics/namespace_telux__platform__hardware.md)