|
BCNP 3.2.1
Batched Command Network Protocol
|
| ▼Nbcnp | |
| ▼Ndetail | Type 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{}])> > | |
| CByteStream | Interface for receiving raw bytes from a transport |
| CByteWriter | Interface for sending raw bytes over a transport |
| CCommandQueue | Legacy CommandQueue - use MessageQueue<DriveCmd> for new code |
| CDecodeViewResult | Result of decoding a packet from raw bytes |
| CDispatcherConfig | Configuration for the packet dispatcher |
| CDispatcherDriver | Drives a PacketDispatcher from a transport adapter |
| CDuplexAdapter | Combined send/receive interface for bidirectional transports |
| CHasDurationMs | Type trait to detect messages with a durationMs field |
| CIsValidPacketStorage | Concept-like check for valid packet storage containers |
| CMessageInfo | |
| CMessageIterator | Forward iterator for zero-copy message access from packet payload |
| ▼CMessageQueue | Generic timed message queue for any message type with durationMs field |
| CTransaction | RAII transaction for atomic batch operations |
| CMessageQueueConfig | Configuration parameters for a message queue |
| CMessageQueueMetrics | Runtime metrics for queue diagnostics |
| CPacketDispatcher | Parses BCNP stream and dispatches packets to registered handlers |
| CPacketHeader | Parsed packet header structure |
| CPacketView | Zero-copy view into a decoded packet buffer |
| CSpiStreamAdapter | SPI transport adapter for legacy SPI-based communication |
| CStaticVector | Fixed-capacity vector with no heap allocation |
| ▼CStreamParser | Parses a byte stream into BCNP packets |
| CErrorInfo | |
| CTcpPosixAdapter | TCP transport adapter for BCNP over POSIX sockets |
| ▼CTelemetryAccumulator | Accumulates high-frequency telemetry data and batches into packets |
| CMetrics | Metrics for diagnostics |
| CTelemetryAccumulatorConfig | Configuration for telemetry accumulator |
| CTypedPacket | Generic packet containing messages of a specific type |
| CUdpPosixAdapter | UDP transport adapter for BCNP over POSIX sockets |