BCNP 3.2.1
Batched Command Network Protocol
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nbcnp
 NdetailType traits to detect container capabilities for packet storage
 Chas_begin_end
 Chas_begin_end< T, std::void_t< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())> >
 Chas_clear
 Chas_clear< T, std::void_t< decltype(std::declval< T >().clear())> >
 Chas_push_back
 Chas_push_back< T, std::void_t< decltype(std::declval< T >().push_back(std::declval< typename T::value_type >()))> >
 Chas_reserve
 Chas_reserve< T, std::void_t< decltype(std::declval< T >().reserve(std::size_t{}))> >
 Chas_size
 Chas_size< T, std::void_t< decltype(std::declval< T >().size())> >
 Chas_subscript
 Chas_subscript< T, std::void_t< decltype(std::declval< T >()[std::size_t{}])> >
 CByteStreamInterface for receiving raw bytes from a transport
 CByteWriterInterface for sending raw bytes over a transport
 CCommandQueueLegacy CommandQueue - use MessageQueue<DriveCmd> for new code
 CDecodeViewResultResult of decoding a packet from raw bytes
 CDispatcherConfigConfiguration for the packet dispatcher
 CDispatcherDriverDrives a PacketDispatcher from a transport adapter
 CDuplexAdapterCombined send/receive interface for bidirectional transports
 CHasDurationMsType trait to detect messages with a durationMs field
 CIsValidPacketStorageConcept-like check for valid packet storage containers
 CMessageInfo
 CMessageIteratorForward iterator for zero-copy message access from packet payload
 CMessageQueueGeneric timed message queue for any message type with durationMs field
 CTransactionRAII transaction for atomic batch operations
 CMessageQueueConfigConfiguration parameters for a message queue
 CMessageQueueMetricsRuntime metrics for queue diagnostics
 CPacketDispatcherParses BCNP stream and dispatches packets to registered handlers
 CPacketHeaderParsed packet header structure
 CPacketViewZero-copy view into a decoded packet buffer
 CSpiStreamAdapterSPI transport adapter for legacy SPI-based communication
 CStaticVectorFixed-capacity vector with no heap allocation
 CStreamParserParses a byte stream into BCNP packets
 CErrorInfo
 CTcpPosixAdapterTCP transport adapter for BCNP over POSIX sockets
 CTelemetryAccumulatorAccumulates high-frequency telemetry data and batches into packets
 CMetricsMetrics for diagnostics
 CTelemetryAccumulatorConfigConfiguration for telemetry accumulator
 CTypedPacketGeneric packet containing messages of a specific type
 CUdpPosixAdapterUDP transport adapter for BCNP over POSIX sockets