EtcPal  0.4.1
ETC Platform Abstraction Layer (EtcPal)
View other versions:
Modules
Here is a list of all modules:
[detail level 123]
 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
 handle_managerA utility to manage handing out integer handles to resources
 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
 event_group (Event Groups)Event group objects
 mutex (Mutexes)Mutual-exclusion (mutex) objects
 queue (RTOS queues)Platform-neutral blocking RTOS queues
 recursive_mutex (Recursive Mutexes)Mutual-exclusion (mutex) objects with recursion support
 rwlock (Read-Write Locks)Reader-writer lock objects
 sem (Counting Semaphores)Counting semaphore objects
 signal (Signals)Signal objects
 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
 event_group (Event Groups)C++ utilities for the event_group (Event Groups) module
 inet (Internet Addressing)C++ utilities for the inet (Internet Addressing) module
 log (Logging)C++ utilities for the log (Logging) module
 mutex (Mutexes)C++ utilities for the mutex (Mutexes) module
 opaque_id (Strongly typed handles)Provides the OpaqueId type, a type-safe identifier or handle value
 queue (RTOS queues)C++ utilities for the queue (RTOS queues) module
 recursive_mutex (Recursive Mutexes)C++ utilities for the recursive_mutex (Recursive Mutexes) module
 rwlock (Read-Write Locks)C++ utilities for the rwlock (Read-Write Locks) module
 sem (Counting Semaphores)C++ utilities for the sem (Counting Semaphores) module
 signal (Signal Objects)C++ utilities for the signal (Signals) 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