RMM API 2.0.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CArpLutStruct to hold ARP lookup table entry
 CDetectorConfigStruct to hold the information about the detector configuration
 CFrontEndEntryStruct to hold the information about a registered frontend device
 CFrontEndFactoryFactory class for creating and registering frontend objects
 CFrontEndInterfaceInterface for interacting with the frontends, providing methods for reading and writing user registers and fields
 CFrontEndBaseBase class for frontend devices, providing common functionality
 CI2CMutexA lock guard to make sure only one thread uses the I2C mutex at a time
 CLogMessageStruct representing a log message with sender, message, and log mask
 COutputQueueBaseStruct to hold the base configuration data for each output queue
 COutputQueueNonUDPStruct to hold full configuration for non-UDP output queues with manual addressing
 COutputQueueUDPStruct to hold configuration data for output queues using UDP and destination LUT
 CPacketCountsDataStruct to hold the packet count statistics for a ring or node. This structure stores packet counters, including bulk data packets (odd/even) and overflow statistics
 CRegBankVersionStruct to store register bank version information
 CRMMAPIBase class for controlling and monitoring the RMM system
 CRMMClocksClass to manage and configure timing and clock synchronization in the RMM system
 CRMMInfosClass responsible for retrieving RMM firmware and register bank version info
 CRMMLogClass for managing and writing log messages to different log levels and files
 CRegMutexA class that stores a map of mutexes, one for each register address. Each mutex can be locked or unlocked. The lock and unlock functions receive the register address
 CRMMOutputQueuesClass for managing and configuring output queues
 CRMMRailsClass for managing power monitoring and temperature sensing on the RMM FPGA
 CRMMRegisterAccessClass to handle register access over the ESS Readout Master Module
 CRMMResultStruct to represent the result of an RMM register operation
 CRMMRingsClasse to manage the setup, configuration, and teardown of RMM rings
 CRMMSideChannelsClass to manage the configuration and data handling of side channels
 CRMMUDPCoreClass to manage UDP core functionality including ARP configuration and data handling
 CSideChannelsDataStruct to hold parameters that define how side channels generate and format data
 CSideChannelStatsStruct to store the measured frequency and overflow status of a side channel
 CTimingStatusStruct to hold timing-related information and status for the RMM
 CTopologyClass to manage the topology of frontend devices
 CUDPCoreDataStruct to hold data related to the UDP core