12 #ifndef __PTPMGMT_C_IF_H
13 #define __PTPMGMT_C_IF_H
17 #include <linux/ptp_clock.h>
249 struct ptp_pin_desc *pin);
319 struct ptp_perout_request *times);
338 struct ptp_sys_offset *samples);
349 struct ptp_sys_offset_extended *samples);
358 struct ptp_sys_offset_precise *sample);
ptpmgmt_clock ptpmgmt_clock_alloc_sys()
const struct ptpmgmt_ifInfo_t * const_ptpmgmt_ifInfo
Definition: ptp.h:24
struct ptpmgmt_ifInfo_t * ptpmgmt_ifInfo
Definition: ptp.h:21
bool ptpmgmt_clock_isCharFile(const char *file)
struct ptpmgmt_clock_t * ptpmgmt_clock
Definition: ptp.h:101
ptpmgmt_clock ptpmgmt_clock_alloc()
const struct ptpmgmt_clock_t * const_ptpmgmt_clock
Definition: ptp.h:104
ptpmgmt_ifInfo ptpmgmt_ifInfo_alloc()
bool(* ExternTSDisable)(const_ptpmgmt_clock clk, unsigned int index)
Definition: ptp.h:277
bool(* setTime)(const_ptpmgmt_clock clk, const struct timespec *ts)
Definition: ptp.h:133
bool(* initUsingIndex)(ptpmgmt_clock clk, int ptpIndex, bool readonly)
Definition: ptp.h:183
bool(* readPin)(const_ptpmgmt_clock clk, unsigned int index, struct ptp_pin_desc *pin)
Definition: ptp.h:248
bool(* initUsingDevice)(ptpmgmt_clock clk, const char *device, bool readonly)
Definition: ptp.h:175
bool(* readEvents)(const_ptpmgmt_clock clk, struct ptp_extts_event *events, size_t *size)
Definition: ptp.h:307
bool(* samplePtpSys)(const_ptpmgmt_clock clk, size_t count, struct ptp_sys_offset *samples)
Definition: ptp.h:337
bool(* readEvent)(const_ptpmgmt_clock clk, struct ptp_extts_event *event)
Definition: ptp.h:298
bool(* fetchCaps)(const_ptpmgmt_clock clk, struct ptp_clock_caps *caps)
Definition: ptp.h:239
bool(* setTimeFromSys)(const_ptpmgmt_clock clk)
Definition: ptp.h:226
bool(* extSamplePtpSys)(const_ptpmgmt_clock clk, size_t count, struct ptp_sys_offset_extended *samples)
Definition: ptp.h:348
void(* free)(ptpmgmt_clock clk)
Definition: ptp.h:119
const char *(* device)(const_ptpmgmt_clock clk)
Definition: ptp.h:220
bool(* setTimeToSys)(const_ptpmgmt_clock clk)
Definition: ptp.h:232
bool(* ExternTSEbable)(const_ptpmgmt_clock clk, unsigned int index, uint8_t flags)
Definition: ptp.h:268
bool(* writePin)(const_ptpmgmt_clock clk, struct ptp_pin_desc *pin)
Definition: ptp.h:258
int(* ptpIndex)(const_ptpmgmt_clock clk)
Definition: ptp.h:214
bool(* isInit)(const_ptpmgmt_clock clk)
Definition: ptp.h:189
bool(* setFreq)(const_ptpmgmt_clock clk, double freq)
Definition: ptp.h:153
int(* getFd)(const_ptpmgmt_clock clk)
Definition: ptp.h:201
int(* fileno)(const_ptpmgmt_clock clk)
Definition: ptp.h:207
double(* getFreq)(const_ptpmgmt_clock clk)
Definition: ptp.h:146
struct timespec(* getTime)(const_ptpmgmt_clock clk)
Definition: ptp.h:126
bool(* setPinPeriod)(const_ptpmgmt_clock clk, unsigned int index, struct ptp_perout_request *times)
Definition: ptp.h:318
bool(* MaskEnable)(const_ptpmgmt_clock clk, unsigned int index)
Definition: ptp.h:291
bool(* setPtpPpsEvent)(const_ptpmgmt_clock clk, bool enable)
Definition: ptp.h:328
bool(* setPhase)(const_ptpmgmt_clock clk, int64_t offset)
Definition: ptp.h:160
bool(* isCharFile)(const char *file)
Definition: ptp.h:167
bool(* offsetClock)(const_ptpmgmt_clock clk, int64_t offset)
Definition: ptp.h:140
clockid_t(* clkId)(const_ptpmgmt_clock clk)
Definition: ptp.h:195
bool(* MaskClearAll)(const_ptpmgmt_clock clk)
Definition: ptp.h:283
bool(* preciseSamplePtpSys)(const_ptpmgmt_clock clk, struct ptp_sys_offset_precise *sample)
Definition: ptp.h:357
bool(* initUsingIndex)(ptpmgmt_ifInfo i, int ifIndex)
Definition: ptp.h:52
const char *(* ifName)(const_ptpmgmt_ifInfo i)
Definition: ptp.h:70
bool(* isInit)(const_ptpmgmt_ifInfo i)
Definition: ptp.h:58
bool(* initUsingName)(ptpmgmt_ifInfo i, const char *ifName)
Definition: ptp.h:45
int(* ptpIndex)(const_ptpmgmt_ifInfo i)
Definition: ptp.h:91
size_t(* mac_size)(const_ptpmgmt_ifInfo i)
Definition: ptp.h:82
void(* free)(ptpmgmt_ifInfo i)
Definition: ptp.h:38
int(* ifIndex)(const_ptpmgmt_ifInfo i)
Definition: ptp.h:64