DelegateMQ
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123456]
  src
  delegate-mq
  delegate
 Delegate.hDelegate series of classes are used to invoke a function synchronously
 DelegateAsync.hDelegate "`Async`" series of classes used to invoke a function asynchronously
 DelegateAsyncWait.hDelegate "`AsyncWait`" series of classes used to invoke a function asynchronously and block waiting for completion by the target thread
 DelegateMsg.hDelegate inter-thread message base class.
 DelegateOpt.hDelegate library options header file
 DelegateRemote.hDelegate "`Remote`" series of classes used to invoke a function remotely (i.e. different CPU, different process, etc...)
 IDispatcher.hDelegate dispatcher interface class.
 IInvoker.hDelegate inter-thread invoker base class.
 ISerializer.hInterface for custom argument serialization/deserialization
 IThread.hInterface for cross-thread delegate dispatching
 make_tuple_heap.hHelper functions for creating dynamic copies of function arguments stored within a tuple
 MulticastDelegate.hDelegate container for storing and iterating over a collection of delegate instances. Supports reentrant removal during invocation. Class is not thread-safe
 MulticastDelegateSafe.hDelegate container for storing and iterating over a collection of delegate instances. Class is thread-safe
 Semaphore.hDelegate library semaphore wrapper class.
 Signal.hDelegate containers Signal that support RAII connection management
 SignalSafe.hDelegate container SignalSafe support RAII connection management
 src_dup.py
 UnicastDelegate.hDelegate container for storing an invoking a single delegate instance. Class is not thread-safe
 UnicastDelegateSafe.hDelegate 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.hThe 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.hHelper functions for simplified, one-line asynchronous function invocation
 BareMetalClock.h
 CmsisRtos2Clock.h
 CmsisRtos2Mutex.h
 crc16.hHeader-only 16-bit CRC-CCITT implementation (Polynomial 0x1021)
 Fault.cpp
 Fault.h
 FreeRTOSClock.h
 FreeRTOSConditionVariable.h
 FreeRTOSMutex.h
 NetworkEngine.cpp
 NetworkEngine.hBase class for handling network transport, threading, and synchronization
 ReliableTransport.hReliability adapter for the DelegateMQ transport layer
 RemoteEndpoint.h
 RetryMonitor.hAutomatic 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.hA single-include header for the complete DelegateMQ library functionality