# Namespace telux::platform::diag ## Classes - [Struct BufferedModeConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a01814.html#exhale-struct-a01814) - [Struct DiagConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a01818.html#exhale-struct-a01818) - [Struct DiagStatus](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a01806.html#exhale-struct-a01806) - [Struct FileMethodConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/struct_a01810.html#exhale-struct-a01810) - [Class DiagnosticsFactory](https://docs.qualcomm.com/doc/80-PF458-2/topic/class_a01838.html#exhale-class-a01838) - [Class IDiagListener](https://docs.qualcomm.com/doc/80-PF458-2/topic/class_a01830.html#exhale-class-a01830) - [Class IDiagLogManager](https://docs.qualcomm.com/doc/80-PF458-2/topic/class_a01834.html#exhale-class-a01834) ## Enums - [Enum DeviceType](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00513_1ga7814783b5445a8085e7213e91f79e688.html#exhale-enum-a00513-1ga7814783b5445a8085e7213e91f79e688) - [Enum DiagLogMode](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00513_1ga456e74a9b696e39b1c1c5d314092252c.html#exhale-enum-a00513-1ga456e74a9b696e39b1c1c5d314092252c) - [Enum LogMethod](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00513_1ga96db95dcf5e2be2e906eb3dcfced8bab.html#exhale-enum-a00513-1ga96db95dcf5e2be2e906eb3dcfced8bab) - [Enum PeripheralType](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00513_1ga7ad49d9f0ed5b6cbb3c42a8b6ea34942.html#exhale-enum-a00513-1ga7ad49d9f0ed5b6cbb3c42a8b6ea34942) - [Enum SourceType](https://docs.qualcomm.com/doc/80-PF458-2/topic/enum_a00513_1gad585b36f32b3e6ded2d1c6de24990023.html#exhale-enum-a00513-1gad585b36f32b3e6ded2d1c6de24990023) ## Typedefs - [Typedef telux::platform::diag::Devices](https://docs.qualcomm.com/doc/80-PF458-2/topic/typedef_a00513_1ga20a74498ab4fc092e4d887906df31204.html#exhale-typedef-a00513-1ga20a74498ab4fc092e4d887906df31204) - [Typedef telux::platform::diag::Peripherals](https://docs.qualcomm.com/doc/80-PF458-2/topic/typedef_a00513_1ga551c2f653e9b561fcefa9d82b7189372.html#exhale-typedef-a00513-1ga551c2f653e9b561fcefa9d82b7189372) ## Unions - [Union DiagConfig::MethodConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/union_a01822.html#exhale-union-a01822) - [Union DiagConfig::ModeConfig](https://docs.qualcomm.com/doc/80-PF458-2/topic/union_a01826.html#exhale-union-a01826) - [Union SourceInfo](https://docs.qualcomm.com/doc/80-PF458-2/topic/union_a01802.html#exhale-union-a01802) Last Published: Sep 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)