- Main Page
- Related Pages
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

SCS::ASIOConnector | Implementation of the NetworkConnector for CAN Aerospace messages using the UDPSender and UDPReceiver classes for asynchronous communication
SCS::BusConnector< Packet > | Interface to high-level IO provider that knows the protocol format
SCS::can_Data_t | Union combining raw CAN payload data and CAN Aerospace message
SCS::can_Id_t | Convenience wrapper for CAN ID with highest bit code to tell 11/29 bit apart
SCS::can_t | CAN message as transmitted over the network
SCS::CanAeroBusConnector | Handles CAN Aerospace message header and decodes node services
SCS::CanAeroDataManager | Top-level interface. You must implement this to handle service requests addressed to you and receive normal operation data
SCS::CanAeroMetadata | Processing of information contained in the CAN Aerospace header
SCS::canAS_Data_t | Union combining CAN Aerospace message data types
SCS::canAS_t | Struct combining CAN Aerospace message header and message data
SCS::char4 | 4 characters holding a time or date, according to CAN Aerospace 1.7
SCS::ConnectedClient | Clients on the CAN bus that have identfied themselves with an IDS are stored in this format
SCS::DataReference< T > | Standard implementation of DataReference
SCS::Log | A stream-based logger using any LogWriter. A Log instance corresponds to ONE log entry
SCS::LogEntry | Every log message that arises from libcanaero is in this format
SCS::LogWriter | Thread-safe logger that can write log messages to console, file, etc.
SCS::NetworkConnector< Packet > | Interface to low-level IO provider for sending data and notification of a BusConnector on reception of new data
SCS::Receiver | The main class and entry point to the CAN Aerospace world. It manages network access and handles all protocol requirements
SCS::ScopedParallelExecutor | Easy way to execute an infinite loop in a separate thread until the object goes out of scope
SCS::scs_Id_t< T, id, width > | These structs hold all IDs available from SCS
SCS::TypelessDataReference | Interface to data received from the bus
SCS::UDPReceiver | Receive UDP packets from IP address and port. The receiver is multicast aware
SCS::UDPSender | Send UDP packets to given IP address and port. The sender is multicast aware