Library API#
Class Hierarchy#
-
- Namespace Coral
- Namespace Coral::Cobs
- Template Class MessageDecoder
- Class MessageEncoder
- Struct BufferState
- Struct PcBufferState
- Template Class BufferLogger
- Template Class CircularBuffer
- Template Class ContextLock
- Template Class ElementCommandLine
- Template Class ElementCommandLineApp
- Class FdManager
- Class FdPrintfLogger
- Template Class FullDuplexBuffer
- Template Class HasLogInterface
- Template Class LogInterface
- Template Class MessageBuffer
- Class NoopLock
- Template Class PcBuffer
- Template Class PcBufferReader
- Template Class PcBufferWriter
- Class PrintfLogger
- Template Class StringCommandProcessor
- Enum Result
- Namespace Coral::Cobs
- Class SampleFdBuffer
- Enum TestEnum
- Namespace Coral
File Hierarchy#
-
- Directory src
- Directory apps
- Directory buffer
- Directory cobs
- File common.h
- File SampleFdBuffer.h
- File test_full_duplex_buffer.cc
- File test_message_buffer.cc
- File test_pc_buffer.cc
- Directory cli
- Directory generated
- Directory ifgen
- File test_common.cc
- Directory ifgen
- Directory io
- File test_fd.cc
- Directory logging
- File test_logger.cc
- Directory buffer
- Directory buffer
- Directory cobs
- File debug.cc
- File debug.h
- File Decoder.h
- File Encoder.cc
- File Encoder.h
- File CircularBuffer.h
- File FullDuplexBuffer.h
- File MessageBuffer.h
- File PcBuffer.h
- File PcBufferReader.h
- File PcBufferState.h
- File PcBufferWriter.h
- Directory cobs
- Directory cli
- File CommandLine.h
- File CommandLineApp.h
- File StringCommandProcessor.h
- File text.cc
- File text.h
- Directory generated
- Directory io
- File FdManager.cc
- File FdManager.h
- File file_descriptors.cc
- File file_descriptors.h
- Directory logging
- File BufferLogger.h
- File LogInterface.h
- File macros.h
- File PrintfLogger.cc
- File PrintfLogger.h
- File ContextLock.h
- File result.h
- Directory apps
- Directory src
Full API#
Namespaces#
Concepts#
Classes and Structs#
- Class MessageEncoder
- Class Documentation
Coral::Cobs::MessageEncoder
- Class Documentation
- Template Class PcBuffer
- Inheritance Relationships
- Class Documentation
Coral::PcBufferServiceCallbackPcBuffer()set_space_available()set_data_available()empty()full()clear()peek()pop_impl()pop_n_impl()try_pop_n_impl()pop_all_impl()push_impl()push_blocking_impl()flush()push_n_impl()try_push_n_impl()push_n_blocking_impl()head()stateDepthservice_data()service_space()bufferspace_availabledata_availableauto_service