Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
▼Nnlohmann | Namespace for Niels Lohmann |
▼Cbasic_json | Class to store JSON values |
Cconst_iterator | Const random access iterator for the basic_json class |
Citerator | Mutable random access iterator for the basic_json class |
Cjson_reverse_iterator | Template for a reverse iterator class |
▼Npfp | PacketBase.h |
▼Ncore | Namespace for all PFPSIMCore classes |
▼Ndb | Namespace for all debugger classes within PFPSim |
CAllBreakpointValuesMessage | Message which returns the list of all breakpoints |
CAllCounterValuesMessage | Message which returns the value of all the counters |
CAllIgnoreModulesMessage | Message which returns the list of all the modules that are being ignored |
CAllWatchpointValuesMessage | Message which returns the list of all the watchpoints |
CBacktraceReplyMessage | Message which returns the backtrace of a packet |
CBreakpoint | Class representation of a pfpdb breakpoint |
CBreakpointHitMessage | Message which indicates that a breakpoint has been hit |
CCounterValueMessage | Message which returns the value of a counter |
▼CCPDebuggerInterface | Interface for Control Plane module that is necessary for it to work with pfpdb |
CTableEntry | Data Structure used to represent table entries so that they can be stored |
CDebugDataManager | Stores any data acquired from the simulation from the observer so that it may be fetched by the server and sent to the debugger |
CDebuggerIPCServer | Establishes communication with pfpdb python script and services its requests |
CDebuggerMessage | Base class for an messages that will be sent to pfpdb via the DebuggerIPCServer |
▼CDebuggerPacket | Class representation of a packet for pfpdb |
CPacketLocation | Data structure to represent the location of a packet as well as the times at which it entered and left this location |
CDebugObserver | Observer for pfpdb |
CDroppedPacketsMessage | Message which returns the list of all dropped packets |
CGenericAcknowledgeMessage | Message which is sent to indicate that a request was successful or not when the debugger isn't expecting any information back |
CPacketDroppedMessage | Message which indicates that a packet has been dropped |
CPacketListValuesMessage | Message which returns the list of all the packets currently within the simulation |
CSimulationEndMessage | Message which indicates that the simulation has ended |
CSimulationStoppedMessage | Message which indicates that the simulation has stopped |
CSimulationTimeMessage | Message which returns the current simulation time |
CTableEntriesMessage | Message which returns the list of all the table entries in all of the tables |
CWatchpoint | Class representation of watchpoints |
CWatchpointHitMessage | Message which indicates that a watchpoint has been hit |
CWhoAmIReplyMessage | Message which returns the ID of the packet which is current being followed |
▼CConfigurationParameterNode | |
CCompareResult | |
CPacketBase | |
CPFPConfig | |
CPFPContext | |
CPFPObject | |
CPFPObserver | |
CTrType | |
▼Ncp | Namespace for all ControlPlane Protocol |
CAction | |
CBootCompleteCommand | |
CCommand | |
CCommandProcessor | |
CCommandResult | |
CDeleteCommand | |
CDeleteResult | |
CExactKey | |
CFailedResult | |
CInsertCommand | |
CInsertResult | |
CLpmKey | |
CMatchKey | |
CModifyCommand | |
CModifyResult | |
CResultProcessor | |
CTernaryKey | |
▼Nstd | |
Chash< nlohmann::json > | Hash value for JSON objects |
CDebuggerUtilities | |
CLMTQueue | A size-limited multiple-producer, multiple-consumer, thread-safe queue implemented using SystemC primitives The LMTQueue is used as the input buffer in the NPU modules |
CMiniCPA | |
CMTQueue | A multiple-producer, multiple-consumer, thread-safe queue implemented using SystemC primitives The MTQueue is used as the input buffer in the NPU modules |
CPFPConfig | PFPConfig.h |