EtcPal  0.3.0
ETC Platform Abstraction Layer (EtcPal)
View other versions:
Modules
Here is a list of all modules:
[detail level 1234]
 EtcPalETC Platform Abstraction Layer (EtcPal): A set of platform abstraction and utility modules used by ETC software libraries
 Core ModulesEtcPal modules that exist independently of OS or network targets
 acn_pdu (ACN Protocol Family PDUs)Parse or pack a PDU or PDU block as defined in ANSI E1.17 (ACN)
 acn_rlp (ACN Root Layer Protocol)Parse or pack an ACN Root Layer PDU block
 error (Error Handling)Platform-neutral error codes
 log (Logging)A platform-neutral module enabling applications and libraries to log messages in either or both of syslog-compliant and human-readable format
 mempool (Memory Pools)Memory pools with fixed-size elements
 pack (Buffer Packing and Unpacking)Platform- and endianness-independent buffer packing and unpacking
 rbtree (Red-Black Trees)A red-black tree implementation
 uuid (UUIDs)Type and helper functions for a Universally Unique Identifier (UUID)
 OS Abstraction ModulesModules that abstract OS functionality, excluding networking
 thread (Threading)Platform-neutral threads
 timer (Timers)Platform-neutral system timers
 lock (Locks and Synchronization)Platform-neutral locks, mutexes and signals
 MutexesMutual-exclusion (mutex) objects
 SignalsSignal objects
 Read-Write LocksReader-writer lock objects
 Counting SemaphoresCounting semaphore objects
 queue (RTOS queues)Platform-neutral blocking RTOS queues
 Network Abstraction ModulesModules that abstract networking functionality
 inet (Internet Addressing)Identifiers for IP addresses and network interfaces
 netint (Network Interfaces)A platform-neutral method for enumerating network interfaces
 socket (Network Socket Interface)Platform-neutral BSD-modeled network socket implementation
 C++ WrappersC++ Wrappers for EtcPal modules
 error (Error Handling)C++ utilities for the error (Error Handling) module
 inet (Internet Addressing)C++ utilities for the inet (Internet Addressing) module
 lock (Locks and Synchronization)C++ utilities for the lock (Locks and Synchronization) module
 log (Logging)C++ utilities for the log (Logging) module
 queue (RTOS queues)C++ utilities for the queue (RTOS queues) module
 thread (Threading)C++ utilities for the thread (Threading) module
 timer (Timers)C++ utilities for the timer (Timers) module
 uuid (UUIDs)C++ utilities for the uuid (UUIDs) module
 EtcPal config optionsCompile-time configuration options for EtcPal