12#ifndef CLIENT_TIMEBASE_CONFIGS_H
13#define CLIENT_TIMEBASE_CONFIGS_H
22class ClientConnectMessage;
34 uint8_t m_transportSpecific = 1;
35 uint8_t m_domainNumber = 0;
97 bool m_have_ptp =
false;
99 bool m_have_sys =
false;
130 const std::string &
name()
const;
159 std::map<size_t, TimeBaseRecord> m_cfgs;
172 friend class ClientConnectMessage;
177 static void addTimeBaseCfg(
const struct TimeBaseCfg &cfg);
186 std::map<size_t, TimeBaseRecord>::const_iterator it;
188 iterator(
const std::map<size_t, TimeBaseRecord>::const_iterator &it);
192 iterator &operator++();
193 iterator &operator++(
int);
195 bool operator!=(iterator &o);
223 size_t &timeBaseIndex);
Definition timebase_configs.h:31
const std::string & ifName() const
uint8_t domainNumber() const
uint8_t transportSpecific() const
const char * ifName_c() const
Definition timebase_configs.h:157
static const TimeBaseRecord & getRecord(size_t timeBaseIndex)
static bool isTimeBaseIndexPresent(size_t timeBaseIndex)
static bool BaseNameToBaseIndex(const std::string &timeBaseName, size_t &timeBaseIndex)
static const TimeBaseConfigurations & getInstance()
Definition timebase_configs.h:93
const std::string & name() const
bool haveSysClock() const
const PTPCfg & ptp() const
const char * name_c() const
#define __CLKMGR_NAMESPACE_BEGIN
Definition utility.h:19
#define __CLKMGR_NAMESPACE_END
Definition utility.h:21