clkmgr 2.0
Clock Manager API library to receive events from the PTP service
Loading...
Searching...
No Matches
event_c.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 SPDX-FileCopyrightText: Copyright © 2025 Intel Corporation. */
3
12#ifndef EVENT_C_H
13#define EVENT_C_H
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
23
29
35
42
49
59 enum Clkmgr_ClockType clock_type);
60
71 enum Clkmgr_ClockType clock_type);
72
85 enum Clkmgr_ClockType clock_type);
86
100 enum Clkmgr_ClockType clock_type);
101
113 enum Clkmgr_ClockType clock_type);
114
126 enum Clkmgr_ClockType clock_type);
127
139 enum Clkmgr_ClockType clock_type);
140
152 enum Clkmgr_ClockType clock_type);
153
161
171 *data_c);
172
179
189
198
208
209#ifdef __cplusplus
210}
211#endif
212
213#endif /* EVENT_C_H */
uint32_t clkmgr_getOffsetInRangeEventCount(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
uint64_t clkmgr_getGmIdentity(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
bool clkmgr_haveSysData(const Clkmgr_ClockSyncData *data_c)
uint32_t clkmgr_getPtpAsCapableEventCount(const Clkmgr_ClockSyncData *data_c)
uint32_t clkmgr_getPtpSyncedWithGmEventCount(const Clkmgr_ClockSyncData *data_c)
uint64_t clkmgr_getSyncInterval(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
void clkmgr_destroyClockSyncDataInstance(Clkmgr_ClockSyncData *data_c)
bool clkmgr_isGmChanged(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
uint64_t clkmgr_getNotificationTimestamp(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
bool clkmgr_isPtpCompositeEventMet(const Clkmgr_ClockSyncData *data_c)
struct Clkmgr_ClockSyncData Clkmgr_ClockSyncData
Definition event_c.h:22
bool clkmgr_isOffsetInRange(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
int64_t clkmgr_getClockOffset(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
bool clkmgr_isPtpAsCapable(const Clkmgr_ClockSyncData *data_c)
bool clkmgr_havePtpData(const Clkmgr_ClockSyncData *data_c)
uint32_t clkmgr_getPtpCompositeEventCount(const Clkmgr_ClockSyncData *data_c)
Clkmgr_ClockSyncData * clkmgr_constructClockSyncDataInstance(void)
bool clkmgr_isPtpSyncedWithGm(const Clkmgr_ClockSyncData *data_c)
uint32_t clkmgr_getGmChangedEventCount(const Clkmgr_ClockSyncData *data_c, enum Clkmgr_ClockType clock_type)
Clkmgr_ClockType
Definition types_c.h:57