|
EtcPal
0.4.1
ETC Platform Abstraction Layer (EtcPal)
|
View other versions:
|
| ▼EtcPal | ETC Platform Abstraction Layer (EtcPal): A set of platform abstraction and utility modules used by ETC software libraries |
| ▼Core Modules | EtcPal 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_manager | A 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 Modules | Modules 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 Modules | Modules 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++ Wrappers | C++ 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 options | Compile-time configuration options for EtcPal |