ecal: Rolling
Links
Rosindex
Website
Bugtracker
Repository
C++ API
Page Hierarchy
Full C++ API
Namespaces
Namespace CustomTclap
Namespace eCAL
Namespace eCAL::Application
Namespace eCAL::Application::Startup
Namespace eCAL::Application::Sys
Namespace eCAL::Config
Namespace eCAL::eCALReader
Namespace eCAL::eCALReader::SHM
Namespace eCAL::eCALReader::TCP
Namespace eCAL::eCALReader::TCPLayer
Namespace eCAL::eCALReader::UDP
Namespace eCAL::eCALWriter
Namespace eCAL::eCALWriter::SHM
Namespace eCAL::eCALWriter::TCP
Namespace eCAL::eCALWriter::UDP
Namespace eCAL::Init
Namespace eCAL::Logging
Namespace eCAL::Logging::Provider
Namespace eCAL::Logging::Provider::File
Namespace eCAL::Logging::Provider::UDP
Namespace eCAL::Logging::Receiver
Namespace eCAL::Logging::Receiver::UDP
Namespace eCAL::Logging::UDP
Namespace eCAL::memfile
Namespace eCAL::memfile::db
Namespace eCAL::memfile::os
Namespace eCAL::Monitoring
Namespace eCAL::Monitoring::Entity
Namespace eCAL::Payload
Namespace eCAL::pb
Namespace eCAL::Process
Namespace eCAL::protozero
Namespace eCAL::Publisher
Namespace eCAL::Publisher::Layer
Namespace eCAL::Publisher::Layer::SHM
Namespace eCAL::Publisher::Layer::TCP
Namespace eCAL::Publisher::Layer::UDP
Namespace eCAL::Registration
Namespace eCAL::Registration::Local
Namespace eCAL::Registration::Local::SHM
Namespace eCAL::Registration::Local::UDP
Namespace eCAL::Registration::Network
Namespace eCAL::Registration::Network::UDP
Namespace eCAL::Registration::SampleApplier
Namespace eCAL::Registration::SHM
Namespace eCAL::Registration::UDP
Namespace eCAL::Service
Namespace eCAL::service
Namespace eCAL::Subscriber
Namespace eCAL::Subscriber::Layer
Namespace eCAL::Subscriber::Layer::SHM
Namespace eCAL::Subscriber::Layer::TCP
Namespace eCAL::Subscriber::Layer::UDP
Namespace eCAL::Time
Namespace eCAL::TransportLayer
Namespace eCAL::TransportLayer::TCP
Namespace eCAL::TransportLayer::UDP
Namespace eCAL::Types
Namespace eCAL::Types::Process
Namespace eCAL::UDP
Namespace eCAL::UDP::V1
Namespace eCAL::UDP::V2
Namespace eCAL::Util
Namespace ecal_service
Namespace ecal_service::ProtocolV1
Namespace IO
Namespace IO::UDP
Namespace std
Namespace TCLAP
Namespace YAML
Classes and Structs
Struct Configuration
Struct Configuration
Struct Configuration
Struct CollectedServiceInfo::ServiceInfo
Struct CollectedTopicInfo::TopicInfo
Struct CDescGate::STopicEventCallbackMap
Struct CMemoryFile::SInternalHeader
Struct CMemoryFileBroadcastReader::SPayloadMemfile
Struct CMonitoringImpl::SClientMap
Struct CMonitoringImpl::SProcessMap
Struct CMonitoringImpl::SServerMap
Struct CMonitoringImpl::STopicMap
Struct Configuration
Struct CPublisherImpl::SConnection
Struct CPublisherImpl::SLayerState
Struct CPublisherImpl::SLayerStates
Struct CServiceClientImpl::SClient
Struct CServiceClientImpl::SResponseData
Struct CServiceServerImpl::SMethod
Struct CSubscriberImpl::SConnection
Struct CSubscriberImpl::SLayerState
Struct CSubscriberImpl::SLayerStates
Struct CSyncMemoryFile::SEventHandlePair
Struct CTimeGate::STimeDllInterface
Struct SAttributes
Struct SAttributes
Struct SSHMAttributes
Struct STCPAttributes
Struct SUDPAttributes
Struct SAttributes
Struct SAttributes
Struct SAttributes
Struct SAttributes
Struct SAttributes
Struct SSHMAttributes
Struct STCPAttributes
Struct SUDPAttributes
Struct SAttributes
Struct SAttributes
Struct Configuration
Struct Configuration
Struct Configuration
Struct Sink
Struct Configuration
Struct Configuration
Struct Configuration
Struct SLogging
Struct SLogMessage
Struct SProviderAttributes
Struct SProviderAttributes::SFile
Struct SProviderAttributes::SSink
Struct SProviderAttributes::SUDP
Struct SReceiverAttributes
Struct SReceiverAttributes::SUDPReceiver
Struct MessageDropCalculator::Summary
Struct SClient
Struct SMethod
Struct SMonitoring
Struct SProcess
Struct SServer
Struct STopic
Struct STransportLayer
Struct Content
Struct Payload
Struct Sample
Struct TopicInfo
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct ConnectionPar
Struct LayerParShm
Struct LayerParTcp
Struct LayerParUdpMC
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct OSInfo
Struct Process
Struct ProcessState
Struct Sample
Struct SAttributes
Struct SampleIdentifier
Struct SAttributes
Struct SAttributes
Struct SServiceMethod
Struct SSHMAttributes
Struct SUDPAttributes
Struct TLayer
Struct Topic
Struct SReceiverAttributes
Struct SSenderAttributes
Struct SClientAttr
Struct SClientEventCallbackData
Struct SDataTypeInformation
Struct SEntityId
Struct Client
Struct Method
Struct Request
Struct Response
Struct Service
Struct ServiceHeader
Struct SEventHandle
Struct SMemfileBroadcastEvent
Struct SMemfileBroadcastMessage
Struct SMemFileHeader
Struct SMemFileHeader::optflags
Struct SMemFileInfo
Struct SPubEventCallbackData
Struct SReaderLayerPar
Struct SReceiveCallbackData
Struct SServerEventCallbackData
Struct SServiceAttr
Struct SServiceId
Struct SServiceMethodInformation
Struct SServiceResponse
Struct SSubEventCallbackData
Struct SSyncMemoryFileAttr
Struct STopicId
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct SVersion
Struct SWriterAttr
Struct SWriterInfo
Struct Configuration
Struct Configuration
Struct Configuration
Struct Configuration
Struct MulticastConfiguration
Struct SProcessState
Struct fnv_hash
Struct SReceiverAttr
Struct SSenderAttr
Struct CExpirationMap::AccessTimestampListEntry
Struct CExpirationMap::InternalMapEntry
Struct ClientSessionV1::ServiceCall
Struct ProtocolHandshakeRequestMessage
Struct ProtocolHandshakeResponseMessage
Struct TcpHeaderV0
Struct TcpHeaderV1
Struct PublishedMessage
Struct RelocatableCircularQueue::Header
Struct SubscribedMessage
Template Struct convert< eCAL::Application::Configuration >
Template Struct convert< eCAL::Application::Startup::Configuration >
Template Struct convert< eCAL::Application::Sys::Configuration >
Template Struct convert< eCAL::Configuration >
Template Struct convert< eCAL::Logging::Configuration >
Template Struct convert< eCAL::Logging::Provider::Configuration >
Template Struct convert< eCAL::Logging::Provider::File::Configuration >
Template Struct convert< eCAL::Logging::Provider::Sink >
Template Struct convert< eCAL::Logging::Provider::UDP::Configuration >
Template Struct convert< eCAL::Logging::Receiver::Configuration >
Template Struct convert< eCAL::Logging::Receiver::UDP::Configuration >
Template Struct convert< eCAL::Publisher::Configuration >
Template Struct convert< eCAL::Publisher::Layer::Configuration >
Template Struct convert< eCAL::Publisher::Layer::SHM::Configuration >
Template Struct convert< eCAL::Publisher::Layer::TCP::Configuration >
Template Struct convert< eCAL::Publisher::Layer::UDP::Configuration >
Template Struct convert< eCAL::Registration::Configuration >
Template Struct convert< eCAL::Registration::Local::Configuration >
Template Struct convert< eCAL::Registration::Local::SHM::Configuration >
Template Struct convert< eCAL::Registration::Local::UDP::Configuration >
Template Struct convert< eCAL::Registration::Network::Configuration >
Template Struct convert< eCAL::Registration::Network::UDP::Configuration >
Template Struct convert< eCAL::Subscriber::Configuration >
Template Struct convert< eCAL::Subscriber::Layer::Configuration >
Template Struct convert< eCAL::Subscriber::Layer::SHM::Configuration >
Template Struct convert< eCAL::Subscriber::Layer::TCP::Configuration >
Template Struct convert< eCAL::Subscriber::Layer::UDP::Configuration >
Template Struct convert< eCAL::Time::Configuration >
Template Struct convert< eCAL::TransportLayer::Configuration >
Template Struct convert< eCAL::TransportLayer::TCP::Configuration >
Template Struct convert< eCAL::TransportLayer::UDP::Configuration >
Template Struct convert< eCAL::TransportLayer::UDP::MulticastConfiguration >
Template Class atomic_signalable
Class CBinaryPayload
Class ConditionVariableSignaler
Class AdvancedTclapOutput
Template Class BitsetWindow
Class CBufferPayloadWriter
Class CCallbackThread
Class CClientGate
Class CClientInstance
Class CDataReaderTCP
Class CDataWriterBase
Class CDataWriterSHM
Class CDataWriterTCP
Class CDataWriterUdpMC
Class CDescGate
Class CDescGate::CollectedServiceInfo
Class CDescGate::CollectedTopicInfo
Class CGlobals
Class CMemFileMap
Class CMemFileObserver
Class CMemFileThreadPool
Class CMemoryFile
Class CMemoryFileBroadcast
Class CMemoryFileBroadcastReader
Class CMemoryFileBroadcastWriter
Class CMonitoring
Class CMonitoringImpl
Class CNamedMutex
Class CNamedMutexImpl
Class CNamedMutexImplBase
Class CNamedMutexRobustClockLockImpl
Class CNamedMutexStubImpl
Template Class CounterCache
Template Class CounterCacheMap
Class CPayloadWriter
Class CPubGate
Class CPublisher
Class CPublisherImpl
Template Class CReaderLayer
Class CRegistrationProvider
Class CRegistrationReceiver
Class CRegistrationReceiverSHM
Class CRegistrationReceiverUDP
Class CRegistrationSender
Class CRegistrationSenderSHM
Class CRegistrationSenderUDP
Class CServiceClient
Class CServiceClientImpl
Class CServiceGate
Class CServiceServer
Class CServiceServerImpl
Class CSHMReaderLayer
Class CSubGate
Class CSubscriber
Class CSubscriberImpl
Class CSyncMemoryFile
Class CTCPReaderLayer
Class CTimeGate
Class CTimer
Class CUDPReaderLayer
Template Class FrequencyCalculator
Class CLogProvider
Class CLogReceiver
Class MessageDropCalculator
Template Class MessageDropCalculatorMap
Class CSampleApplier
Class CSampleApplierGates
Template Class CTimeoutProvider
Template Class ResettableFrequencyCalculator
Class ServiceManager
Class IpAddressV4
Class CSampleReceiver
Class CSampleReceiverAsio
Class CSampleReceiverBase
Class CSampleReceiverNpcap
Class CSampleSender
Template Class CExpandingVector
Template Class CExpirationMap
Class CExpirationMap::const_iterator
Class CExpirationMap::iterator
Class DirManager
Class DirProvider
Class IDirManager
Class IDirProvider
Class ClientManager
Class ClientSession
Class ClientSessionBase
Class ClientSessionV1
Class Error
Class Server
Class ServerImpl
Class ServerManager
Class ServerSessionBase
Class ServerSessionV1
Class Publisher
Template Class RelocatableCircularQueue
Class RelocatableCircularQueue::iterator
Template Class hash< eCAL::Registration::SampleIdentifier >
Template Class hash< eCAL::SDataTypeInformation >
Template Class hash< eCAL::SServiceId >
Template Class hash< eCAL::SServiceMethodInformation >
Template Class hash< eCAL::STopicId >
Class Subscriber
Enums
Enum eCallState
Enum eClientEvent
Enum eCmdType
Enum eCommunicationMode
Enum eMemfileBroadcastEventType
Enum ePublisherEvent
Enum eServerEvent
Enum eSubscriberEvent
Enum eTLayerType
Enum eLogLevel
Enum eTransportLayerType
Enum ePayloadType
Enum Client
Enum ConnectionPar
Enum Content
Enum DataTypeInformation
Enum eCmdType
Enum eProcessSeverity
Enum eProcessSeverityLevel
Enum eTimeSyncState
Enum eTransportLayerType
Enum Host
Enum LayerParShm
Enum LayerParTcp
Enum LayerParUdpMC
Enum LogMessage
Enum LogMessageList
Enum Method
Enum Monitoring
Enum OSInfo
Enum Process
Enum ProcessState
Enum Request
Enum Response
Enum Sample
Enum SampleList
Enum Service
Enum ServiceHeader
Enum ServiceHeader_eCallState
Enum Topic
Enum TransportLayer
Enum eSeverity
Enum eSeverityLevel
Enum eStartMode
Enum eProcessSeverity
Enum eProcessSeverityLevel
Enum eTimeSyncState
Enum eTransportMode
Enum eTransportType
Enum eTransportType
Enum RegistrationEventType
Enum eMethodCallState
Enum eType
Enum UdpConfigVersion
Enum ClientEventType
Enum LogLevel
Enum MessageType
Enum ServerEventType
Enum State
Functions
Template Function AddRepeatedMessage(protozero::pbf_reader&, std::vector<Assignee>&, Conversion&&)
Template Function AddRepeatedMessage(protozero::pbf_reader&, eCAL::Util::CExpandingVector<Assignee>&, Conversion&&)
Function AssignBytes(::protozero::pbf_reader&, std::string&)
Function AssignBytes(::protozero::pbf_reader&, std::vector<char>&)
Template Function AssignMessage
Function AssignString
Function eCAL::BuildPayloadMemfileName
Function eCAL::BuildReaderAttributes
Function eCAL::BuildRegistrationAttributes
Function eCAL::BuildWriterAttributes
Template Function eCAL::calculateFrequency
Function eCAL::Config::checkForValidConfigFilePath
Function eCAL::Config::ConfigToYamlFile
Function eCAL::Config::dumpConfigToFile
Function eCAL::Config::dumpDefaultConfig
Function eCAL::Config::dumpToFile
Function eCAL::Config::getConfigAsYamlSS
Function eCAL::Config::GetDropOutOfOrderMessages
Function eCAL::Config::GeteCALDataDirImpl
Function eCAL::Config::getEcalDefaultPaths
Function eCAL::Config::GeteCALLogDirImpl
Function eCAL::Config::GetEcalSysFilterExcludeList
Function eCAL::Config::GetLoadedEcalIniPath
Function eCAL::Config::GetRegistrationRefreshMs
Function eCAL::Config::GetRegistrationTimeoutMs
Function eCAL::Config::GetShmMonitoringDomain
Function eCAL::Config::GetShmMonitoringQueueSize
Function eCAL::Config::GetShmTransportDomain
Function eCAL::Config::GetTcpPubsubMaxReconnectionAttemps
Function eCAL::Config::GetTcpPubsubReaderThreadpoolSize
Function eCAL::Config::GetTcpPubsubWriterThreadpoolSize
Function eCAL::Config::GetTerminalEmulatorCommand
Function eCAL::Config::getTimeConfigAsYamlSS
Function eCAL::Config::GetTimesyncModuleName
Function eCAL::Config::GetTimesyncModuleReplay
Function eCAL::Config::GetUdpMulticastConfigVersion
Function eCAL::Config::GetUdpMulticastGroup
Function eCAL::Config::GetUdpMulticastMask
Function eCAL::Config::GetUdpMulticastPort
Function eCAL::Config::GetUdpMulticastRcvBufSizeBytes
Function eCAL::Config::GetUdpMulticastSndBufSizeBytes
Function eCAL::Config::GetUdpMulticastTtl
Function eCAL::Config::IsNetworkEnabled
Function eCAL::Config::IsNpcapEnabled
Function eCAL::Config::IsShmRecEnabled
Function eCAL::Config::IsShmRegistrationEnabled
Function eCAL::Config::IsTcpRecEnabled
Function eCAL::Config::IsUdpMulticastJoinAllIfEnabled
Function eCAL::Config::IsUdpMulticastRecEnabled
Function eCAL::Config::MergeYamlIntoConfiguration
Function eCAL::Config::MergeYamlNodes
Function eCAL::Config::YamlFileToConfig
Function eCAL::Config::YamlStringToConfig
Function eCAL::CreateEventId
Function eCAL::CreateGlobalsInstance
Function eCAL::CreateTimestamp
Function eCAL::DeserializeDataTypeInformation
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::eCALReader::BuildSHMAttributes
Function eCAL::eCALReader::BuildTCPLayerAttributes
Function eCAL::eCALReader::BuildUDPAttributes
Function eCAL::eCALReader::TCP::BuildTCPReaderAttributes
Function eCAL::eCALReader::UDP::ConvertToIOUDPReceiverAttributes
Function eCAL::eCALWriter::BuildSHMAttributes
Function eCAL::eCALWriter::BuildTCPAttributes
Function eCAL::eCALWriter::BuildUDPAttributes
Function eCAL::eCALWriter::UDP::ConvertToIOUDPSenderAttributes
Function eCAL::Finalize
Function eCAL::g_descgate
Function eCAL::g_globals
Function eCAL::g_log_provider
Function eCAL::g_log_udp_receiver
Function eCAL::gCloseEvent
Function eCAL::GenerateRandomVector
Function eCAL::GenerateString
Function eCAL::GetApplicationConfiguration
Function eCAL::GetConfiguration
Function eCAL::GetLoggingConfiguration
Function eCAL::GetPublisherConfiguration
Function eCAL::GetRegistrationConfiguration
Function eCAL::GetSubscriberConfiguration
Function eCAL::GetTimesyncConfiguration
Function eCAL::GetTransportLayerConfiguration
Function eCAL::GetVersion
Function eCAL::GetVersionDateString
Function eCAL::GetVersionString
Function eCAL::gEventIsValid
Function eCAL::gInvalidateEvent
Function eCAL::gOpenEvent
Function eCAL::gOpenNamedEvent
Function eCAL::gOpenUnnamedEvent
Function eCAL::gSetEvent
Function eCAL::gWaitForEvent
Function eCAL::Init::Configuration
Function eCAL::Initialize(const std::string&, unsigned int)
Function eCAL::Initialize(eCAL::Configuration&, const std::string&, unsigned int)
Function eCAL::IsInitialized()
Function eCAL::IsInitialized(unsigned int)
Function eCAL::LogDeserializationException
Function eCAL::Logging::BuildLoggingProviderAttributes
Function eCAL::Logging::BuildLoggingReceiverAttributes
Function eCAL::Logging::CompareLogMessages
Function eCAL::Logging::GenerateLogMessage
Function eCAL::Logging::GetLogging(std::string&)
Function eCAL::Logging::GetLogging(Logging::SLogging&)
Function eCAL::Logging::Log
Function eCAL::Logging::UDP::ConvertToIOUDPReceiverAttributes
Function eCAL::Logging::UDP::ConvertToIOUDPSenderAttributes
Function eCAL::memfile::BuildRandomMemFileName
Function eCAL::memfile::db::AddFile
Function eCAL::memfile::db::CheckFileSize
Function eCAL::memfile::db::RemoveFile
Function eCAL::memfile::os::AllocFile
Function eCAL::memfile::os::CheckFileSize
Function eCAL::memfile::os::DeAllocFile
Function eCAL::memfile::os::MapFile
Function eCAL::memfile::os::RemoveFile
Function eCAL::memfile::os::UnMapFile
Function eCAL::Monitoring::CompareMonitorings
Function eCAL::Monitoring::GenerateClient
Function eCAL::Monitoring::GenerateMonitoring
Function eCAL::Monitoring::GenerateProcess
Function eCAL::Monitoring::GenerateService
Function eCAL::Monitoring::GenerateServiceMethod
Function eCAL::Monitoring::GenerateTopic
Function eCAL::Monitoring::GetMonitoring(std::string&, unsigned int)
Function eCAL::Monitoring::GetMonitoring(SMonitoring&, unsigned int)
Function eCAL::Ok
Template Function eCAL::operator<
Function eCAL::operator<<(std::ostream&, const STopicId&)
Function eCAL::operator<<(std::ostream&, const SEntityId&)
Template Function eCAL::operator>
Function eCAL::Payload::ComparePayloadSamples
Function eCAL::Payload::GenerateContent(const char *, size_t)
Function eCAL::Payload::GenerateContent(const std::vector<char>&)
Function eCAL::Payload::GeneratePayload(const char *, size_t)
Function eCAL::Payload::GeneratePayload(const std::vector<char>&)
Function eCAL::Payload::GeneratePayloadSample(const char *, size_t)
Function eCAL::Payload::GeneratePayloadSample(const std::vector<char>&)
Function eCAL::Payload::GenerateTopic
Function eCAL::pb::operator+(DataTypeInformation)
Function eCAL::pb::operator+(Content)
Function eCAL::pb::operator+(Sample)
Function eCAL::pb::operator+(SampleList)
Function eCAL::pb::operator+(eCmdType)
Function eCAL::pb::operator+(OSInfo)
Function eCAL::pb::operator+(Host)
Function eCAL::pb::operator+(LayerParUdpMC)
Function eCAL::pb::operator+(LayerParShm)
Function eCAL::pb::operator+(LayerParTcp)
Function eCAL::pb::operator+(ConnectionPar)
Function eCAL::pb::operator+(TransportLayer)
Function eCAL::pb::operator+(eTransportLayerType)
Function eCAL::pb::operator+(LogMessage)
Function eCAL::pb::operator+(LogMessageList)
Function eCAL::pb::operator+(Monitoring)
Function eCAL::pb::operator+(ProcessState)
Function eCAL::pb::operator+(Process)
Function eCAL::pb::operator+(eProcessSeverity)
Function eCAL::pb::operator+(eProcessSeverityLevel)
Function eCAL::pb::operator+(eTimeSyncState)
Function eCAL::pb::operator+(ServiceHeader)
Function eCAL::pb::operator+(ServiceHeader_eCallState)
Function eCAL::pb::operator+(Request)
Function eCAL::pb::operator+(Response)
Function eCAL::pb::operator+(Method)
Function eCAL::pb::operator+(Service)
Function eCAL::pb::operator+(Client)
Function eCAL::pb::operator+(Topic)
Function eCAL::Process::DumpConfig()
Function eCAL::Process::DumpConfig(std::string&)
Function eCAL::Process::GetHostName
Function eCAL::Process::GetProcessID
Function eCAL::Process::GetProcessIDAsString
Function eCAL::Process::GetProcessName
Function eCAL::Process::GetProcessParameter
Function eCAL::Process::GetShmTransportDomain
Function eCAL::Process::GetUnitName
Function eCAL::Process::SetState
Template Function eCAL::Process::SleepFor
Function eCAL::Process::SleepMS
Function eCAL::Process::SleepNS
Function eCAL::Process::StartProcess
Function eCAL::Process::StopProcess(const char *)
Function eCAL::Process::StopProcess(int)
Function eCAL::Registration::AddPublisherEventCallback
Function eCAL::Registration::AddSubscriberEventCallback
Function eCAL::Registration::BuildSHMAttributes
Function eCAL::Registration::BuildUDPReceiverAttributes
Function eCAL::Registration::BuildUDPSenderAttributes
Function eCAL::Registration::CreateUnregisterSample
Function eCAL::Registration::GenerateClientSample
Function eCAL::Registration::GenerateDataTypeInformation
Function eCAL::Registration::GenerateProcessSample
Function eCAL::Registration::GenerateServiceSample
Function eCAL::Registration::GenerateTopicSample
Function eCAL::Registration::GetClientIDs
Function eCAL::Registration::GetClientInfo
Function eCAL::Registration::GetClientMethodNames
Function eCAL::Registration::GetProcessRegisterSample
Function eCAL::Registration::GetProcessUnregisterSample
Function eCAL::Registration::GetPublishedTopicNames
Function eCAL::Registration::GetPublisherIDs
Function eCAL::Registration::GetPublisherInfo
Function eCAL::Registration::GetServerIDs
Function eCAL::Registration::GetServerInfo
Function eCAL::Registration::GetServerMethodNames
Function eCAL::Registration::GetSubscribedTopicNames
Function eCAL::Registration::GetSubscriberIDs
Function eCAL::Registration::GetSubscriberInfo
Function eCAL::Registration::GetUnregistrationType
Function eCAL::Registration::IsProcessRegistration
Function eCAL::Registration::IsTopicRegistration
Function eCAL::Registration::IsUnregistrationSample
Function eCAL::Registration::RemPublisherEventCallback
Function eCAL::Registration::RemSubscriberEventCallback
Function eCAL::Registration::SampleApplier::BuildSampleApplierAttributes
Function eCAL::Registration::UDP::ConvertToIOUDPReceiverAttributes
Function eCAL::Registration::UDP::ConvertToIOUDPSenderAttributes
Function eCAL::ResetGlobalEcalConfiguration
Function eCAL::ResetGlobalsInstance
Template Function eCAL::SerializeDataTypeInformation
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&)
Function eCAL::Service::CompareRequests
Function eCAL::Service::CompareResponses
Function eCAL::Service::CompareServiceHeaders
Function eCAL::Service::GenerateRequest
Function eCAL::Service::GenerateResponse
Function eCAL::Service::GenerateServiceHeader
Function eCAL::SetGlobalEcalConfiguration
Function eCAL::SetGlobalUnitName
Function eCAL::TcpPubsubLogger
Function eCAL::Time::GetMicroSeconds
Function eCAL::Time::GetName
Function eCAL::Time::GetNanoSeconds
Function eCAL::Time::GetStatus
Function eCAL::Time::IsMaster
Function eCAL::Time::IsSynchronized
Function eCAL::Time::SetNanoSeconds
Template Function eCAL::Time::sleep_for
Function eCAL::Time::SleepForNanoseconds
Function eCAL::to_string(ePublisherEvent)
Function eCAL::to_string(eSubscriberEvent)
Function eCAL::to_string(eClientEvent)
Function eCAL::to_string(eServerEvent)
Function eCAL::UDP::GeteCALDatagramHeader
Function eCAL::UDP::GetLoggingAddress
Function eCAL::UDP::GetLoggingPort
Function eCAL::UDP::GetMulticastTtl
Function eCAL::UDP::GetPayloadAddress
Function eCAL::UDP::GetPayloadPort
Function eCAL::UDP::GetReceiveBufferSize
Function eCAL::UDP::GetRegistrationAddress
Function eCAL::UDP::GetRegistrationPort
Function eCAL::UDP::GetSendBufferSize
Function eCAL::UDP::GetTopicPayloadAddress
Function eCAL::UDP::IsBroadcast
Function eCAL::UDP::IsNpcapEnabled
Function eCAL::UDP::IsUdpMulticastJoinAllIfEnabled
Function eCAL::UDP::V1::topic2mcast
Function eCAL::UDP::V1::topic2mcast_hash
Function eCAL::UDP::V2::combine_ip_and_hash_with_mask
Function eCAL::UDP::V2::increase_adress_by_one
Function eCAL::UDP::V2::parse_ipv4
Function eCAL::UDP::V2::serialize_ipv4
Function eCAL::UDP::V2::topic2mcast
Function eCAL::UDP::V2::topic2mcast_hash
Function eCAL::Util::CombinedTopicEncodingAndType
Function eCAL::Util::GeteCALDataDir
Function eCAL::Util::GeteCALLogDir
Function eCAL::Util::ShutdownProcess(const std::string&)
Function eCAL::Util::ShutdownProcess(int)
Function eCAL::Util::ShutdownProcesses
Function eCAL::Util::SplitCombinedTopicType
Function ecal_service::default_logger
Function ecal_service::endpoint_to_string
Function ecal_service::get_connection_info_string
Function ecal_service::ProtocolV1::async_receive_payload
Function ecal_service::ProtocolV1::async_send_payload
Function evaluate
Function getEnvVar
Function IO::UDP::get_interface_index_list
Function IO::UDP::set_socket_mcast_group_option
Function log2file
Template Function operator!=(const T&, const atomic_signalable<T>&)
Template Function operator!=(const T&, const atomic_signalable<T>&)
Template Function operator<(const T&, const atomic_signalable<T>&)
Template Function operator<(const T&, const atomic_signalable<T>&)
Template Function operator<=(const T&, const atomic_signalable<T>&)
Template Function operator<=(const T&, const atomic_signalable<T>&)
Template Function operator==(const T&, const atomic_signalable<T>&)
Template Function operator==(const T&, const atomic_signalable<T>&)
Template Function operator>(const T&, const atomic_signalable<T>&)
Template Function operator>(const T&, const atomic_signalable<T>&)
Template Function operator>=(const T&, const atomic_signalable<T>&)
Template Function operator>=(const T&, const atomic_signalable<T>&)
Function printStatistics(const PublisherStatistics&, bool)
Function printStatistics(const SubscriberStatistics&, bool)
Function splitPaths
Template Function YAML::AssignValue
Variables
Variable eCAL::ECAL_CORE_NAMESPACE_V5
Variable eCAL::ecal_transport_layer_version
Variable eCAL::g_default_ini_file
Variable eCAL::g_ecal_configuration
Variable eCAL::g_globals_ctx
Variable eCAL::g_host_name
Variable eCAL::g_process_id
Variable eCAL::g_process_id_s
Variable eCAL::g_process_name
Variable eCAL::g_process_par
Variable eCAL::g_process_state
Variable eCAL::g_process_state_mutex
Variable eCAL::g_unit_name
Variable eCAL::Init::All
Variable eCAL::Init::Default
Variable eCAL::Init::Logging
Variable eCAL::Init::Monitoring
Variable eCAL::Init::None
Variable eCAL::Init::Publisher
Variable eCAL::Init::Service
Variable eCAL::Init::Subscriber
Variable eCAL::Init::TimeSync
Variable eCAL::Monitoring::Entity::All
Variable eCAL::Monitoring::Entity::Client
Variable eCAL::Monitoring::Entity::Host
Variable eCAL::Monitoring::Entity::None
Variable eCAL::Monitoring::Entity::Process
Variable eCAL::Monitoring::Entity::Publisher
Variable eCAL::Monitoring::Entity::Server
Variable eCAL::Monitoring::Entity::Subscriber
Variable ECAL_DATA_VAR
Variable ECAL_DEFAULT_CFG
Variable ECAL_FALLBACK_TMP_DIR
Variable ECAL_FOLDER_NAME_HOME_LINUX
Variable ECAL_FOLDER_NAME_LINUX
Variable ECAL_FOLDER_NAME_LOG
Variable ECAL_FOLDER_NAME_TMP_WINDOWS
Variable ECAL_FOLDER_NAME_WINDOWS
Variable ECAL_FOLDER_RELATIVE_ETC
Variable ECAL_LINUX_HOME_VAR
Variable ECAL_LINUX_SYSTEM_PATH
Variable ECAL_LINUX_TMP_DIR
Variable ECAL_LINUX_TMP_VAR
Variable ECAL_LOG_VAR
Variable EVENT_SHUTDOWN_PROC
Variable EXP_MEMFILE_ACCESS_TIMEOUT
Variable ini_file_as_string_yaml
Variable NET_UDP_MULTICAST_PORT_LOG_OFF
Variable NET_UDP_MULTICAST_PORT_REG_OFF
Variable NET_UDP_MULTICAST_PORT_SAMPLE_OFF
Variable PUB_MEMFILE_CREATE_TO
Variable PUB_MEMFILE_OPEN_TO
Defines
Define ECAL_API
Define ECAL_API_CLASS
Define ECAL_API_CLASS
Define ECAL_API_EXPORTED_MEMBER
Define ECAL_CORE_NAMESPACE_V5
Define ECAL_CORE_NAMESPACE_V6
Define ECAL_DEPRECATE_SINCE_6_0
Define ECAL_DEPRECATE_SINCE_6_1
Define ECAL_PROCESS_STUB_VERSION_STRING
Define ECAL_SERVICE_LOG_DEBUG
Define ECAL_SERVICE_LOG_DEBUG_ENABLED
Define ECAL_SERVICE_LOG_DEBUG_VERBOSE
Define ECAL_SERVICE_LOG_DEBUG_VERBOSE_ENABLED
Define NOMINMAX
Define WIN32_LEAN_AND_CLEAN
Define YAML_CPP_STATIC_DEFINE
Define YAML_CPP_STATIC_DEFINE
Typedefs
Typedef eCAL::ClientEventCallbackT
Typedef eCAL::EntityIdT
Typedef eCAL::Logging::Filter
Typedef eCAL::MemfileBroadcastEventListT
Typedef eCAL::MemfileBroadcastMessageListT
Typedef eCAL::MemFileDataCallbackT
Typedef eCAL::MethodCallbackT
Typedef eCAL::PubEventCallbackT
Typedef eCAL::ReceiveCallbackT
Typedef eCAL::Registration::CallbackToken
Typedef eCAL::Registration::SampleList
Typedef eCAL::Registration::TopicEventCallbackT
Typedef eCAL::RegistrationApplySampleCallbackT
Typedef eCAL::ResponseCallbackT
Typedef eCAL::ServerEventCallbackT
Typedef eCAL::ServiceMethodCallbackT
Typedef eCAL::ServiceMethodInformationSetT
Typedef eCAL::ServiceResponseVecT
Typedef eCAL::SubEventCallbackT
Typedef eCAL::TimerCallbackT
Typedef eCAL::UDP::ApplySampleCallbackT
Typedef eCAL::UDP::HasSampleCallbackT
Typedef ecal_service::ClientEventCallbackT
Typedef ecal_service::ClientResponseCallbackT
Typedef ecal_service::LoggerT
Typedef ecal_service::ProtocolV1::ErrorCallbackT
Typedef ecal_service::ProtocolV1::ReceiveSuccessCallback
Typedef ecal_service::ProtocolV1::SendSuccessCallback
Typedef ecal_service::ServerEventCallbackT
Typedef ecal_service::ServerServiceCallbackT
Typedef PublisherStatistics
Typedef SubscriberStatistics
Directories
Directory ecal
Directory core
Directory include
Directory ecal
Directory config
Directory pubsub
Directory service
Directory types
Directory v5
Directory src
Directory config
Directory builder
Directory io
Directory mtx
Directory linux
Directory win32
Directory shm
Directory udp
Directory linux
Directory logging
Directory config
Directory attributes
Directory builder
Directory monitoring
Directory pubsub
Directory config
Directory builder
Directory readwrite
Directory config
Directory attributes
Directory builder
Directory shm
Directory config
Directory attributes
Directory tcp
Directory config
Directory attributes
Directory builder
Directory udp
Directory config
Directory attributes
Directory builder
Directory registration
Directory config
Directory attributes
Directory builder
Directory shm
Directory config
Directory attributes
Directory udp
Directory config
Directory attributes
Directory builder
Directory serialization
Directory protozero
Directory ecal
Directory core
Directory pb
Directory service
Directory time
Directory util
Directory v5
Directory service
Directory win32
Directory dll
Directory samples
Directory cpp
Directory benchmarks
Directory latency_rec
Directory src
Directory latency_snd
Directory src
Directory performance_snd
Directory src
Directory perftool
Directory src
Directory pubsub_throughput
Directory src
Directory service
Directory ecal_service
Directory include
Directory ecal_service
Directory src
Directory test
Directory src
Directory tests
Directory cpp
Directory clientserver_test
Directory src
Directory config_test
Directory src
Directory serialization_test
Directory src
Files
File advanced_tclap_output.h
File application.h
File atomic_signalable.h
File atomic_signalable.h
File binary_payload_writer.h
File binary_payload_writer.h
File binary_payload_writer.h
File client.h
File client_instance.h
File client_manager.h
File client_session.h
File client_session_impl_base.h
File client_session_impl_v1.h
File client_session_types.h
File common_generate.h
File condition_variable_signaler.h
File config.h
File configuration.h
File configuration_reader.h
File configuration_to_yaml.h
File configuration_writer.h
File core.h
File counter_cache.h
File custom_data_types.h
File data_reader_tcp_attribute_builder.h
File data_reader_tcp_attributes.h
File data_writer_tcp_attributes.h
File datatype.pbftags.h
File default_configuration.h
File deprecate.h
File ecal.h
File ecal.pbftags.h
File ecal_callback.h
File ecal_client.h
File ecal_clientgate.h
File ecal_config_internal.h
File ecal_def.h
File ecal_descgate.h
File ecal_event.h
File ecal_eventhandle.h
File ecal_expmap.h
File ecal_global_accessors.h
File ecal_globals.h
File ecal_helper.h
File ecal_log_provider.h
File ecal_log_provider_attributes.h
File ecal_log_receiver.h
File ecal_log_receiver_attributes.h
File ecal_memfile.h
File ecal_memfile_broadcast.h
File ecal_memfile_broadcast_reader.h
File ecal_memfile_broadcast_writer.h
File ecal_memfile_db.h
File ecal_memfile_header.h
File ecal_memfile_info.h
File ecal_memfile_naming.h
File ecal_memfile_os.h
File ecal_memfile_pool.h
File ecal_memfile_sync.h
File ecal_monitoring_def.h
File ecal_monitoring_impl.h
File ecal_named_mutex.h
File ecal_named_mutex_base.h
File ecal_named_mutex_impl.h
File ecal_named_mutex_impl.h
File ecal_named_mutex_robust_clocklock_impl.h
File ecal_path_processing.h
File ecal_process_registration.h
File ecal_process_stub.h
File ecal_pubgate.h
File ecal_publisher.h
File ecal_publisher_impl.h
File ecal_reader_layer.h
File ecal_reader_shm.h
File ecal_reader_tcp.h
File ecal_reader_udp.h
File ecal_registration_provider.h
File ecal_registration_receiver.h
File ecal_registration_receiver_shm.h
File ecal_registration_receiver_udp.h
File ecal_registration_sample_applier.h
File ecal_registration_sample_applier_gates.h
File ecal_registration_sender.h
File ecal_registration_sender_shm.h
File ecal_registration_sender_udp.h
File ecal_registration_timeout_provider.h
File ecal_registration_types.h
File ecal_serialize_common.h
File ecal_serialize_logging.h
File ecal_serialize_monitoring.h
File ecal_serialize_sample_payload.h
File ecal_serialize_sample_registration.h
File ecal_serialize_service.h
File ecal_server.h
File ecal_service_client_impl.h
File ecal_service_client_impl.h
File ecal_service_server_impl.h
File ecal_service_server_impl.h
File ecal_service_singleton_manager.h
File ecal_servicegate.h
File ecal_struct_sample_common.h
File ecal_struct_sample_payload.h
File ecal_struct_sample_registration.h
File ecal_struct_service.h
File ecal_subgate.h
File ecal_subscriber.h
File ecal_subscriber_impl.h
File ecal_tcp_pubsub_logger.h
File ecal_thread.h
File ecal_timegate.h
File ecal_transport_layer.h
File ecal_udp_configurations.h
File ecal_udp_receiver_attr.h
File ecal_udp_sample_receiver.h
File ecal_udp_sample_receiver_asio.h
File ecal_udp_sample_receiver_base.h
File ecal_udp_sample_receiver_npcap.h
File ecal_udp_sample_sender.h
File ecal_udp_sender_attr.h
File ecal_udp_topic2mcast.h
File ecal_win_main.h
File ecal_writer_base.h
File ecal_writer_buffer_payload.h
File ecal_writer_data.h
File ecal_writer_info.h
File ecal_writer_shm.h
File ecal_writer_tcp.h
File ecal_writer_udp.h
File error.h
File expanding_vector.h
File frequency_calculator.h
File getenvvar.h
File host.pbftags.h
File ini_file.h
File init.h
File latency_log.h
File layer.pbftags.h
File log.h
File log_defs.h
File log_helpers.h
File log_level.h
File logger.h
File logging.h
File logging.h
File logging.pbftags.h
File logging_attribute_builder.h
File logging_compare.h
File logging_generate.h
File message_drop_calculator.h
File monitoring.h
File monitoring.h
File monitoring.pbftags.h
File monitoring_compare.h
File monitoring_generate.h
File namespace.h
File os.h
File payload_compare.h
File payload_generate.h
File payload_writer.h
File process.h
File process.h
File process.pbftags.h
File process_mode.h
File process_severity.h
File protocol_layout.h
File protocol_v1.h
File publisher.h
File publisher.h
File publisher.h
File publisher_statistics.h
File reader_attribute_builder.h
File reader_attributes.h
File reader_shm_attributes.h
File reader_udp_attributes.h
File registration.h
File registration.h
File registration_attribute_builder.h
File registration_attributes.h
File registration_generate.h
File registration_receiver_udp_attributes.h
File registration_sender_udp_attributes.h
File registration_shm_attributes.h
File relocatable_circular_queue.h
File resource.h
File sample_applier_attribute_builder.h
File sample_applier_attributes.h
File server.h
File server.h
File server_impl.h
File server_manager.h
File server_session_impl_base.h
File server_session_impl_v1.h
File server_session_types.h
File service.pbftags.h
File service_compare.h
File service_generate.h
File shm_attribute_builder.h
File socket_os.h
File state.h
File subscriber.h
File subscriber.h
File subscriber.h
File subscriber_statistics.h
File tcp_attribute_builder.h
File tcp_reader_layer_attributes.h
File time.h
File time.h
File timer.h
File topic.pbftags.h
File transport_layer.h
File types.h
File types.h
File types.h
File udp_attribute_builder.h
File udp_attribute_builder.h
File udp_attribute_builder.h
File udp_attribute_builder.h
File udp_shm_attribute_builder.h
File util.h
File writer_attribute_builder.h
File writer_attributes.h
File writer_shm_attributes.h
File writer_udp_attributes.h
Pages
Deprecated List
Standard Documents
PACKAGE
CONTRIBUTING
How to contribute
Ways you can help
Pull Request Process
Getting Help
Code of Conduct
LICENSE
README
eCAL - enhanced Communication Abstraction Layer
Architecture
Facts about eCAL
Installation
Example
Tools from the eCAL ecosystem
eCAL eco system tools / utilities / interfaces
eCAL & Foxglove
eCAL & ROS
Other projects related to eCAL
License
Contributors
Documentation
Eclipse eCAL™ Documentation
Welcome to Eclipse eCAL™
1. Introduction
2. Installing eCAL
3. eCAL Samples
4. Network configuration
5. eCAL Services
6. Applications
6.1. |ecalmon_APP_ICON_h1| Monitor
6.2. |ecalrec_APP_ICON_h1| Recorder
6.3. |ecalplay_APP_ICON_h1| Player
6.4. |ecalsys_APP_ICON_h1| Sys
7. HowTo: Writing eCAL Sample Applications
7.1. Development Setup
7.2. Pubsub: Publisher & Subscriber
7.3. Service: Client & Server
7.4. Runtime Configuration
Building eCAL
Default Build from Source
CMake options
eCAL API
Configuration
Network Configuration
Local configuration
|fa-windows| Npcap
|fa-ubuntu| Player - Max open files
ecal.yaml
Applications
|ecalrec_APP_ICON_h1| eCAL Rec
|ecalsys_APP_ICON_h1| eCAL Sys
eCAL Measurement Cutter
FAQ
eCAL Versions
eCAL Compatibility
eCAL 6.0
eCAL 5.13
eCAL 5.12
eCAL 5.11
eCAL 5.10
eCAL 5.9
eCAL 5.8
Downloads
eCAL 6 Migration Guide
Tutorials
Edit the documentation
eCAL in Docker
eCAL internals
Performance measurements
Transport Layers
Message Drops
Threading model
eCAL Measurement Format
eCAL Performance Benchmarks
How eCAL relates to ROS
License
eCAL License
External components
Icon License
Index
ecal: Rolling
C++ API
Namespace eCAL::Application::Startup
View page source
Namespace eCAL::Application::Startup
Contents
Classes
Classes
Struct Configuration