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 |
