Namespace eCAL
Process start mode (StartProcess)
Detailed Description
Namespace eCAL service server implementation (deprecated eCAL5 version)
Namespace eCAL service client implementation (deprecated eCAL5 version)
This file provides classes to calculate frequencies. These classes are NOT threadsafe!
std::vector wrapper, that never deallocates element, just clears them
Namespace eCAL threading helper class
Namespace eCAL map with time expiration
Namespace eCAL time gateway class
Namespace eCAL server gateway class
Namespace eCAL service server implementation
Namespace eCAL service client implementation
Namespace eCAL client gateway class
Namespace eCAL registration sender UDP
Namespace eCAL UDP registration receiver
Namespace eCAL memory file broadcast interface
Namespace eCAL common memory file broadcast
Namespace eCAL registration timeout provider
Namespace eCAL Sample Applier Gates
Namespace eCAL Sample Applier
Namespace eCAL registration receiver
Namespace eCAL registration provider
Functions to generate Process Registration / Unregistration samples.
udp data writer
udp multicast reader and layer
tcp writer
tcp_pubsub logger
tcp reader and layer
memory file data writer
shared memory layer
data writer info struct
data writer struct
Namespace eCAL payload writer class wrapping classic (buffer, size) payload
data writer base class
transport layer settings
data reader layer base class
common Namespace eCAL data reader
Namespace eCAL subscriber gateway class
Namespace eCAL publisher implementation
Namespace eCAL publisher gateway class
Global monitoring class (implementation)
Global monitoring class.
Namespace eCAL logging receiver class
Namespace eCAL logging provider class
Create Multicast group based on topic name.
UDP sender attributes.
UDP sample sender to send messages of type eCAL::Sample.
UDP sample receiver base class.
UDP sample receiver to receive messages of type eCAL::Sample.
UDP receiver attributes.
common configurations for Namespace eCAL UDP communication
synchronized memory file interface
memory file pool handler
memory file utility functions os specific
helper functionality to determine names of memory files / semaphores / …
Namespace eCAL memory file info structure
Namespace eCAL common message format
Namespace eCAL memory file map (database) handling
Namespace eCAL base memory file interface
Namespace eCAL named mutex
Namespace eCAL core functions
Namespace eCAL description gateway class
Namespace eCAL config path processing function collection
Namespace eCAL config writer functions
All process internal publisher/subscriber, server/clients register here with all their attributes.
These information will be send cyclic (registration refresh) via UDP to external Namespace eCAL processes.
Receives registration information from external Namespace eCAL processes and forwards them to the internal publisher/subscriber, server/clients.
This class applies incoming samples to everyone who is interested.
This class applies incoming samples to the registration gates
Class that tracks incoming samples. It will call an unregistration sample callback, whenenver a sample has “timed out”. This can be treated the same way if the other process had sent an unregister sample.
Handles UDP samples coming from other processes
A device which sends out registration information via UDP
Namespaces
Classes
Enums
Functions
Function eCAL::DeserializeFromBuffer(const char *, size_t, Logging::SLogMessage&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Logging::SLogging&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Monitoring::SMonitoring&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Payload::Sample&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Registration::Sample&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Registration::SampleList&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Service::Request&)
Function eCAL::DeserializeFromBuffer(const char *, size_t, Service::Response&)
Function eCAL::Initialize(eCAL::Configuration&, const std::string&, unsigned int)
Function eCAL::SerializeToBuffer(const Logging::SLogMessage&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Logging::SLogMessage&, std::string&)
Function eCAL::SerializeToBuffer(const Logging::SLogging&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Logging::SLogging&, std::string&)
Function eCAL::SerializeToBuffer(const Monitoring::SMonitoring&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Monitoring::SMonitoring&, std::string&)
Function eCAL::SerializeToBuffer(const Payload::Sample&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Payload::Sample&, std::string&)
Function eCAL::SerializeToBuffer(const Registration::Sample&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Registration::Sample&, std::string&)
Function eCAL::SerializeToBuffer(const Registration::SampleList&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Registration::SampleList&, std::string&)
Function eCAL::SerializeToBuffer(const Service::Request&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Service::Request&, std::string&)
Function eCAL::SerializeToBuffer(const Service::Response&, std::vector<char>&)
Function eCAL::SerializeToBuffer(const Service::Response&, std::string&)