Skip to main content
Ctrl+K
Eclipse eCAL™ - Home Eclipse eCAL™ - Home
Ctrl+K

Getting started

  • 1. Introduction
  • 2. Installing eCAL
  • 3. eCAL Samples
  • 4. Network configuration
  • 5. eCAL Services
  • 6. Applications
    • 6.1. Monitor
    • 6.2. Recorder
    • 6.3. Player
    • 6.4. Sys
  • 7. How to use eCAL
    • 7.1. PublisherSubscriber
      • 7.1.1. String: Hello World
      • 7.1.2. Protobuf: Person
      • 7.1.3. Binary: Blob
    • 7.2. ClientServer
      • 7.2.1. Binary: Mirror
      • 7.2.2. Protobuf: Math
    • 7.3. Runtime Configuration
    • 7.4. CMake Integration
    • 7.5. Python preparation

Development

  • Building eCAL
    • Building eCAL from source
    • CMake options
  • eCAL API
    • C++
      • Namespace eCAL
      • Namespace eCAL::Config
      • Namespace eCAL::eh5
      • Namespace eCAL::eh5::v2
      • Namespace eCAL::eh5::v3
      • Namespace eCAL::Init
      • Namespace eCAL::Logging
      • Namespace eCAL::Monitoring
      • Namespace eCAL::Process
      • Namespace eCAL::Registration
      • Namespace eCAL::Time
      • Namespace eCAL::Util
      • Namespace std
      • Struct SServiceMethod
      • Struct SDataTypeInformation
      • Struct SEntityId
      • Struct SVersion
      • Class CDynamicSleeper
      • Class CTimer
      • Class HDF5Meas
      • Class HDF5Meas
      • Class HDF5Meas
      • Template Class hash< eCAL::SDataTypeInformation >
      • Enum eLogLevel
      • Enum eSeverity
      • Enum eSeverityLevel
      • Enum eStartMode
      • Enum RegistrationEventType
      • Function eCAL::Config::GetDropOutOfOrderMessages
      • 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::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::Finalize
      • Function eCAL::GetConfiguration
      • Function eCAL::GetPublisherConfiguration
      • Function eCAL::GetSubscriberConfiguration
      • Function eCAL::GetVersion
      • Function eCAL::GetVersionDateString
      • Function eCAL::GetVersionString
      • 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::Logging::GetLogging(std::string&)
      • Function eCAL::Logging::GetLogging(Logging::SLogging&)
      • Function eCAL::Logging::Log
      • Function eCAL::Monitoring::GetMonitoring(std::string&, unsigned int)
      • Function eCAL::Monitoring::GetMonitoring(SMonitoring&, unsigned int)
      • Function eCAL::Ok
      • Function eCAL::operator<<
      • 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::GetClientIDs
      • Function eCAL::Registration::GetClientInfo
      • Function eCAL::Registration::GetClientMethodNames
      • 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::RemPublisherEventCallback
      • Function eCAL::Registration::RemSubscriberEventCallback
      • 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::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 etime_finalize
      • Function etime_get_nanoseconds
      • Function etime_get_status
      • Function etime_initialize
      • Function etime_is_master
      • Function etime_is_synchronized
      • Function etime_set_nanoseconds
      • Function etime_sleep_for_nanoseconds
      • 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
      • 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_EH5_DEPRECATE
      • Define ECAL_HDF5_DATE
      • Define ECAL_HDF5_NAME
      • Define ECAL_HDF5_VERSION
      • Define ECAL_HDF5_VERSION_MAJOR
      • Define ECAL_HDF5_VERSION_MINOR
      • Define ECAL_HDF5_VERSION_PATCH
      • Define ECALTIME_API
      • Typedef eCAL::EntityIdT
      • Typedef eCAL::Logging::Filter
      • Typedef eCAL::Registration::CallbackToken
      • Typedef eCAL::Registration::TopicEventCallbackT
      • Typedef eCAL::TimerCallbackT

Using eCAL

  • Configuration
    • Network Configuration
    • Local configuration
    • Npcap
    • Player - Max open files
    • ecal.yaml
  • Applications
    • eCAL Rec
      • eCAL Rec Architecture
      • eCAL Rec GUI
      • eCAL Rec CLI
      • eCAL Rec Client
    • eCAL Sys
      • eCAL Sys Architecture
      • eCAL Sys GUI
      • eCAL Sys CLI
      • eCAL Sys Client
    • eCAL Measurement Cutter
  • FAQ

Advanced

  • 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
    • Building eCAL with Conan dependencies
    • Distributed Recordings with eCAL Rec
  • eCAL internals
    • Performance measurements
    • Transport Layers
      • eCAL SHM Layer
        • eCAL Zero Copy
      • eCAL UDP Layer
      • eCAL TCP Layer
    • Message Drops
    • Threading model
    • eCAL Measurement Format
  • How eCAL relates to ROS
  • License
    • eCAL License
    • External components
      • Apache 2.0
      • Boost Software License 1.0
      • BSD 3
      • Convert UTF License
      • Creative Commons 3.0
      • Findqwt-style BSD2
      • Fontawesome Free License
      • GPL 2.0
      • GPL 3.0
      • HDF5 BSD-3
      • LGPL 2.1
      • LGPL 3.0
      • MIT
      • Npcap license
      • qwt
      • Unlicense
      • zlib
    • Icon License
  • Repository
  • Suggest edit
  • Open issue
  • .rst

File core.h

Contents

  • Definition (ecal/core/include/ecal/core.h)
  • Includes
  • Included By
  • Namespaces

File core.h#

Namespace eCAL core function interface

Contents

  • Definition (ecal/core/include/ecal/core.h)

  • Includes

  • Included By

  • Namespaces

Definition (ecal/core/include/ecal/core.h)#

  • Program Listing for File core.h

Includes#

  • ecal/config/configuration.h

  • ecal/init.h (File init.h)

  • ecal/os.h (File os.h)

  • ecal/types.h (File types.h)

  • string

  • utility

  • vector

Included By#

  • File ecal.h

Namespaces#

  • Namespace eCAL

Contents
  • Definition (ecal/core/include/ecal/core.h)
  • Includes
  • Included By
  • Namespaces

© Copyright 2025, Continental.

Eclipse Foundation
  • Website
  • Privacy policy
  • Terms of Use
  • Copyright agent
  • Legal