eCAL Logo
Eclipse eCAL™

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. Development (C++)
    • 7.1. Hello World
    • 7.2. Hello World with protobuf
  • 8. Development (Python)
    • 8.1. Hello World (Python)
    • 8.2. Hello World with protobuf (Python)

Development

  • Building eCAL
    • Building eCAL from source
    • CMake options
  • eCAL API
    • C++
      • Namespace eCAL
      • Namespace eCAL::Config
      • Namespace eCAL::Config::Experimental
      • Namespace eCAL::eh5
      • Namespace eCAL::Init
      • Namespace eCAL::Logging
      • Namespace eCAL::Monitoring
      • Namespace eCAL::pb
      • Namespace eCAL::Process
      • Namespace eCAL::QOS
      • Namespace eCAL::Time
      • Namespace eCAL::TLayer
      • Namespace eCAL::Util
      • Struct SEntryInfo
      • Struct SReaderQOS
      • Struct SWriterQOS
      • Struct SClientAttr
      • Struct SClientEventCallbackData
      • Struct SEventHandle
      • Struct SPubEventCallbackData
      • Struct SReceiveCallbackData
      • Struct SServerEventCallbackData
      • Struct SServiceAttr
      • Struct SServiceResponse
      • Struct SSubEventCallbackData
      • Struct STLayer
      • Class CDynamicSleeper
      • Template Class CMsgPublisher
      • Template Class CMsgSubscriber
      • Class CPublisher
      • Class CServiceClient
      • Class CServiceServer
      • Class CSubscriber
      • Class CTimedCB
      • Class CTimer
      • Class HDF5Meas
      • Enum UdpConfigVersion
      • Enum eAccessType
      • Enum eQOSPolicy_HistoryKind
      • Enum eQOSPolicy_Reliability
      • Enum eSendMode
      • Enum eTransportLayer
      • Enum eCAL_Logging_eLogLevel
      • Enum eCAL_Process_eSeverity
      • Enum eCAL_Process_eSeverity_Level
      • Enum eCAL_Process_eStartMode
      • Function client_call_method
      • Function client_call_method_async
      • Function client_create
      • Function client_destroy
      • Function client_set_hostname
      • Function dyn_json_sub_add_receive_callback
      • Function dyn_json_sub_create
      • Function dyn_json_sub_destroy
      • Function dyn_json_sub_rem_receive_callback
      • Function eCAL::Config::Experimental::GetShmMonitoringDomain
      • Function eCAL::Config::Experimental::GetShmMonitoringQueueSize
      • Function eCAL::Config::Experimental::IsNetworkMonitoringDisabled
      • Function eCAL::Config::Experimental::IsShmMonitoringEnabled
      • Function eCAL::Config::GetConsoleLogFilter
      • Function eCAL::Config::GetEcalSysFilterExcludeList
      • Function eCAL::Config::GetFileLogFilter
      • Function eCAL::Config::GetLoadedEcalIniPath
      • Function eCAL::Config::GetMaxUdpBandwidthBytesPerSecond
      • Function eCAL::Config::GetMemfileAckTimeoutMs
      • Function eCAL::Config::GetMemfileBufferCount
      • Function eCAL::Config::GetMemfileMinsizeBytes
      • Function eCAL::Config::GetMemfileOverprovisioningPercentage
      • Function eCAL::Config::GetMonitoringFilterExcludeList
      • Function eCAL::Config::GetMonitoringFilterIncludeList
      • Function eCAL::Config::GetMonitoringTimeoutMs
      • Function eCAL::Config::GetPublisherInprocMode
      • Function eCAL::Config::GetPublisherShmMode
      • Function eCAL::Config::GetPublisherTcpMode
      • Function eCAL::Config::GetPublisherUdpMulticastMode
      • Function eCAL::Config::GetRegistrationRefreshMs
      • Function eCAL::Config::GetRegistrationTimeoutMs
      • Function eCAL::Config::GetTcpPubsubMaxReconnectionAttemps
      • Function eCAL::Config::GetTcpPubsubReaderThreadpoolSize
      • Function eCAL::Config::GetTcpPubsubWriterThreadpoolSize
      • Function eCAL::Config::GetTerminalEmulatorCommand
      • Function eCAL::Config::GetTimesyncModuleName
      • Function eCAL::Config::GetUdpLogFilter
      • 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::IsInprocRecEnabled
      • Function eCAL::Config::IsMemfileZerocopyEnabled
      • Function eCAL::Config::IsNetworkEnabled
      • Function eCAL::Config::IsNpcapEnabled
      • Function eCAL::Config::IsShmRecEnabled
      • Function eCAL::Config::IsTcpRecEnabled
      • Function eCAL::Config::IsTopicDescriptionSharingEnabled
      • Function eCAL::Config::IsTopicTypeSharingEnabled
      • Function eCAL::Config::IsUdpMulticastJoinAllIfEnabled
      • Function eCAL::Config::IsUdpMulticastRecEnabled
      • Function eCAL::Finalize
      • Function eCAL::gCloseEvent
      • Function eCAL::GetVersion
      • Function eCAL::GetVersionDateString
      • Function eCAL::GetVersionString
      • Function eCAL::gEventIsValid
      • Function eCAL::gInvalidateEvent
      • Function eCAL::gOpenEvent
      • Function eCAL::gSetEvent
      • Function eCAL::gWaitForEvent
      • Function eCAL::Initialize(int, char **, const char *, unsigned int)
      • Function eCAL::Initialize(std::vector<std::string>, const char *, unsigned int)
      • Function eCAL::IsInitialized
      • Function eCAL::Logging::GetCoreTime
      • Function eCAL::Logging::GetLogLevel
      • Function eCAL::Logging::Log(const std::string&)
      • Function eCAL::Logging::Log(eCAL_Logging_eLogLevel, const std::string&)
      • Function eCAL::Logging::SetCoreTime
      • Function eCAL::Logging::SetLogLevel
      • Function eCAL::Logging::StartCoreTimer
      • Function eCAL::Logging::StopCoreTimer
      • Function eCAL::Monitoring::GetLogging
      • Function eCAL::Monitoring::GetMonitoring
      • Function eCAL::Monitoring::PubLogging
      • Function eCAL::Monitoring::PubMonitoring
      • Function eCAL::Monitoring::SetExclFilter
      • Function eCAL::Monitoring::SetFilterState
      • Function eCAL::Monitoring::SetInclFilter
      • Function eCAL::Ok
      • Function eCAL::Process::AddRegistrationCallback
      • Function eCAL::Process::DumpConfig()
      • Function eCAL::Process::DumpConfig(std::string&)
      • Function eCAL::Process::GetHostID
      • Function eCAL::Process::GetHostName
      • Function eCAL::Process::GetProcessCpuUsage
      • Function eCAL::Process::GetProcessID
      • Function eCAL::Process::GetProcessIDAsString
      • Function eCAL::Process::GetProcessMemory
      • Function eCAL::Process::GetProcessName
      • Function eCAL::Process::GetProcessParameter
      • Function eCAL::Process::GetRBytes
      • Function eCAL::Process::GetRClock
      • Function eCAL::Process::GetSBytes
      • Function eCAL::Process::GetSClock
      • Function eCAL::Process::GetTaskParameter
      • Function eCAL::Process::GetUnitName
      • Function eCAL::Process::GetWBytes
      • Function eCAL::Process::GetWClock
      • Function eCAL::Process::RemRegistrationCallback
      • 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::SetUnitName
      • 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::EnableLoopback
      • Function eCAL::Util::GetDescription(const std::string&, std::string&)
      • Function eCAL::Util::GetDescription(const std::string&)
      • Function eCAL::Util::GeteCALActiveIniFile
      • Function eCAL::Util::GeteCALConfigPath
      • Function eCAL::Util::GeteCALDefaultIniFile
      • Function eCAL::Util::GeteCALHomePath
      • Function eCAL::Util::GeteCALLogPath
      • Function eCAL::Util::GeteCALUserSettingsPath
      • Function eCAL::Util::GetServiceDescription
      • Function eCAL::Util::GetServiceTypeNames
      • Function eCAL::Util::GetTopicDescription(const std::string&, std::string&)
      • Function eCAL::Util::GetTopicDescription(const std::string&)
      • Function eCAL::Util::GetTopicTypeName(const std::string&, std::string&)
      • Function eCAL::Util::GetTopicTypeName(const std::string&)
      • Function eCAL::Util::GetTypeName(const std::string&, std::string&)
      • Function eCAL::Util::GetTypeName(const std::string&)
      • Function eCAL::Util::PubShareDescription
      • Function eCAL::Util::PubShareType
      • Function eCAL::Util::ShutdownCore
      • Function eCAL::Util::ShutdownProcess(const std::string&)
      • Function eCAL::Util::ShutdownProcess(int)
      • Function eCAL::Util::ShutdownProcesses
      • Function ecal_enable_loopback
      • Function ecal_finalize
      • Function ecal_free_mem
      • Function ecal_get_description
      • Function ecal_get_type_name
      • Function ecal_getdate
      • Function ecal_getversion
      • Function ecal_initialize
      • Function ecal_ok
      • Function ecal_set_process_state
      • Function ecal_shutdown_core
      • Function ecal_shutdown_process_id
      • Function ecal_shutdown_process_uname
      • Function ecal_shutdown_processes
      • Function ecal_sleep_ms
      • 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
      • Function log_message
      • Function log_setcoretime
      • Function log_setlevel
      • Function mon_finalize
      • Function mon_get_logging
      • Function mon_get_monitoring
      • Function mon_initialize
      • Function mon_set_excl_filter
      • Function mon_set_filter_state
      • Function mon_set_incl_filter
      • Function pub_add_event_callback
      • Function pub_create
      • Function pub_destroy
      • Function pub_get_qos
      • Function pub_rem_event_callback
      • Function pub_send
      • Function pub_send_sync
      • Function pub_set_description
      • Function pub_set_layer_mode
      • Function pub_set_max_bandwidth_udp
      • Function pub_set_qos
      • Function pub_set_type_name
      • Function server_add_method_callback
      • Function server_create
      • Function server_destroy
      • Function server_rem_method_callback
      • Function sub_add_event_callback
      • Function sub_add_receive_callback
      • Function sub_create
      • Function sub_destroy
      • Function sub_get_qos
      • Function sub_receive
      • Function sub_receive_buffer
      • Function sub_rem_event_callback
      • Function sub_rem_receive_callback
      • Function sub_set_qos
      • Function sub_set_timeout
      • Variable eCAL::Init::All
      • Variable eCAL::Init::Default
      • Variable eCAL::Init::Logging
      • Variable eCAL::Init::Monitoring
      • Variable eCAL::Init::None
      • Variable eCAL::Init::ProcessReg
      • Variable eCAL::Init::Publisher
      • Variable eCAL::Init::Service
      • Variable eCAL::Init::Subscriber
      • Variable eCAL::Init::TimeSync
      • Define ECAL_ALLOCATE_4ME
      • Define ECAL_API
      • 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 ECALC_API
      • Define ECALC_API_DEPRECATED
      • Define ECALTIME_API
      • Typedef eCAL::ClientEventCallbackT
      • Typedef eCAL::eh5::EntryInfoSet
      • Typedef eCAL::eh5::EntryInfoVect
      • Typedef eCAL::MethodCallbackT
      • Typedef eCAL::PubEventCallbackT
      • Typedef eCAL::ReceiveCallbackT
      • Typedef eCAL::RegistrationCallbackT
      • Typedef eCAL::ResponseCallbackT
      • Typedef eCAL::ServerEventCallbackT
      • Typedef eCAL::ServiceResponseVecT
      • Typedef eCAL::SubEventCallbackT
      • Typedef eCAL::TimerCallbackT
      • Typedef ECAL_HANDLE
      • Typedef eCAL_Logging_Filter
    • python
      • ecal package
        • ecal.core package
          • ecal.core.pb package
            • ecal.core.pb.ecal_pb2 module
            • ecal.core.pb.host_pb2 module
            • ecal.core.pb.layer_pb2 module
            • ecal.core.pb.monitoring_pb2 module
            • ecal.core.pb.process_pb2 module
            • ecal.core.pb.service_pb2 module
            • ecal.core.pb.topic_pb2 module
          • ecal.core.core module
          • ecal.core.publisher module
          • ecal.core.service module
          • ecal.core.subscriber module
        • ecal.measurement package
          • ecal.measurement.hdf5 module
          • ecal.measurement.measurement module
        • ecal.proto package
          • ecal.proto.helper module
      • setup module

Using eCAL

  • Configuration
    • Cloud Configuration
    • Local configuration
    • Npcap
    • Player - Max open files
    • ecal.ini
  • 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 5.11
    • eCAL 5.10
    • eCAL 5.9
    • eCAL 5.8
  • eCAL Download Archive
    • eCAL 5.11.2
    • eCAL 5.11.1
    • eCAL 5.11.0
    • eCAL 5.10.5
    • eCAL 5.10.4
    • eCAL 5.10.3
    • eCAL 5.10.2
    • eCAL 5.10.1
    • eCAL 5.10.0
    • eCAL 5.9.12
    • eCAL 5.9.11
    • eCAL 5.9.10
    • eCAL 5.9.8
    • eCAL 5.9.7
    • eCAL 5.9.6
    • eCAL 5.9.5
    • eCAL 5.9.4
    • eCAL 5.9.2
    • eCAL 5.9.1
    • eCAL 5.9.0
    • eCAL 5.8.20
    • eCAL 5.8.19
    • eCAL 5.8.18
    • eCAL 5.8.17
    • eCAL 5.8.15
    • eCAL 5.8.14
    • eCAL 5.8.13
    • eCAL 5.8.12
    • eCAL 5.8.10
    • eCAL 5.8.9
    • eCAL 5.8.8
    • eCAL 5.8.7
    • eCAL 5.8.5
    • eCAL 5.8.4
    • eCAL 5.8.3
    • eCAL 5.8.2
    • eCAL 5.8.1
    • eCAL 5.8.0
    • eCAL 5.7.15
    • eCAL 5.7.14
    • eCAL 5.7.13
    • eCAL 5.7.12
    • eCAL 5.7.11
    • eCAL 5.7.9
    • eCAL 5.7.8
    • eCAL 5.7.6
    • eCAL 5.7.5
    • eCAL 5.7.4
    • eCAL 5.7.3
    • eCAL 5.7.1
    • eCAL 5.6.0
    • eCAL 5.5.5
    • eCAL 5.5.4
    • eCAL 5.5.3
    • eCAL 5.5.2
    • eCAL 5.5.1
    • eCAL 5.5.0
    • eCAL 5.4.0
    • eCAL 5.3.5
    • eCAL 5.3.4+3
    • eCAL 5.3.4+4
  • 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 UDP Layer
      • eCAL TCP Layer
      • eCAL Inner-Process Layer
    • Threading model
    • eCAL Measurement Format
  • How eCAL relates to ROS
  • License
    • eCAL License
    • Thirdparty Licenses
      • 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

PAGE CONTENTS

  • File ecal_init.h
    • Definition (ecal/core/include/ecal/ecal_init.h)
    • Included By
    • Namespaces
    • Variables
  1. Start
  2. File ecal_init.h
View source How to edit Edit on GitHub

File ecal_init.h¶

eCAL initialize components

Contents

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

  • Included By

  • Namespaces

  • Variables

Definition (ecal/core/include/ecal/ecal_init.h)¶

  • Program Listing for File ecal_init.h

Included By¶

  • File ecal_core.h

Namespaces¶

  • Namespace eCAL

  • Namespace eCAL::Init

Variables¶

  • Variable eCAL::Init::All

  • Variable eCAL::Init::Default

  • Variable eCAL::Init::Logging

  • Variable eCAL::Init::Monitoring

  • Variable eCAL::Init::None

  • Variable eCAL::Init::ProcessReg

  • Variable eCAL::Init::Publisher

  • Variable eCAL::Init::Service

  • Variable eCAL::Init::Subscriber

  • Variable eCAL::Init::TimeSync

TYPO3 Theme 4.6.2

© Copyright 2022, Continental