|
DelegateMQ
|
| ▼ src | |
| ▼ delegate-mq | |
| ▼ delegate | |
| Delegate.h | Delegate series of classes are used to invoke a function synchronously |
| DelegateAsync.h | Delegate "`Async`" series of classes used to invoke a function asynchronously |
| DelegateAsyncWait.h | Delegate "`AsyncWait`" series of classes used to invoke a function asynchronously and block waiting for completion by the target thread |
| DelegateMsg.h | Delegate inter-thread message base class. |
| DelegateOpt.h | Delegate library options header file |
| DelegateRemote.h | Delegate "`Remote`" series of classes used to invoke a function remotely (i.e. different CPU, different process, etc...) |
| IDispatcher.h | Delegate dispatcher interface class. |
| IInvoker.h | Delegate inter-thread invoker base class. |
| ISerializer.h | Interface for custom argument serialization/deserialization |
| IThread.h | Interface for cross-thread delegate dispatching |
| make_tuple_heap.h | Helper functions for creating dynamic copies of function arguments stored within a tuple |
| MulticastDelegate.h | Delegate container for storing and iterating over a collection of delegate instances. Supports reentrant removal during invocation. Class is not thread-safe |
| MulticastDelegateSafe.h | Delegate container for storing and iterating over a collection of delegate instances. Class is thread-safe |
| Semaphore.h | Delegate library semaphore wrapper class. |
| Signal.h | Delegate containers Signal that support RAII connection management |
| SignalSafe.h | Delegate container SignalSafe support RAII connection management |
| src_dup.py | |
| UnicastDelegate.h | Delegate container for storing an invoking a single delegate instance. Class is not thread-safe |
| UnicastDelegateSafe.h | Delegate container for storing an invoking a single delegate instance. Class is thread-safe |
| ▼ predef | |
| ▼ allocator | |
| Allocator.cpp | |
| Allocator.h | |
| stl_allocator.h | |
| xallocator.cpp | |
| xallocator.h | |
| xlist.h | |
| xmap.h | |
| xqueue.h | |
| xset.h | |
| xsstream.h | |
| xstring.h | |
| ▼ dispatcher | |
| Dispatcher.h | The bridge between the serialization layer and the physical transport layer |
| ▼ os | |
| ► cmsis-rtos2 | |
| ► freertos | |
| ► qt | |
| ► stdlib | |
| ► threadx | |
| ► zephyr | |
| ▼ serialize | |
| ► bitsery | |
| ► cereal | |
| ► msgpack | |
| ► rapidjson | |
| ► serialize | |
| ▼ transport | |
| ► arm-lwip-netconn-udp | |
| ► arm-lwip-udp | |
| ► linux-tcp | |
| ► linux-udp | |
| ► mqtt | |
| ► netx-udp | |
| ► nng | |
| ► serial | |
| ► stm32-uart | |
| ► win32-pipe | |
| ► win32-tcp | |
| ► win32-udp | |
| ► zephyr-udp | |
| ► zeromq | |
| DmqHeader.h | |
| ITransport.h | |
| ITransportMonitor.h | |
| ▼ util | |
| AsyncInvoke.h | Helper functions for simplified, one-line asynchronous function invocation |
| BareMetalClock.h | |
| CmsisRtos2Clock.h | |
| CmsisRtos2Mutex.h | |
| crc16.h | Header-only 16-bit CRC-CCITT implementation (Polynomial 0x1021) |
| Fault.cpp | |
| Fault.h | |
| FreeRTOSClock.h | |
| FreeRTOSConditionVariable.h | |
| FreeRTOSMutex.h | |
| NetworkEngine.cpp | |
| NetworkEngine.h | Base class for handling network transport, threading, and synchronization |
| ReliableTransport.h | Reliability adapter for the DelegateMQ transport layer |
| RemoteEndpoint.h | |
| RetryMonitor.h | Automatic retransmission manager for DelegateMQ remote calls |
| ThreadXClock.h | |
| ThreadXConditionVariable.h | |
| ThreadXMutex.h | |
| Timer.cpp | |
| Timer.h | |
| TransportMonitor.h | |
| WinsockConnect.h | |
| ZephyrClock.h | |
| ZephyrMutex.h | |
| DelegateMQ.h | A single-include header for the complete DelegateMQ library functionality |