34 #ifndef LINUX_HAL_INTELCE_HPP
35 #define LINUX_HAL_INTELCE_HPP
38 #include <ismd_core.h>
48 uint64_t last_tx_time;
49 uint64_t last_rx_time;
50 int ce_timestamp_common
52 unsigned &clock_value,
bool tx );
76 unsigned &clock_value,
bool last );
90 unsigned &clock_value,
bool last );
124 uint32_t *nominal_clock_rate );
Definition: ieee1588.hpp:101
virtual ~LinuxTimestamperIntelCE()
Definition: linux_hal_intelce.hpp:104
Definition: avbts_port.hpp:76
bool post_init(int ifindex, int sd, TicketingLock *lock)
Post initialization procedure. Configures hardware ptp filter.
virtual int HWTimestamper_txtimestamp(PortIdentity *identity, uint16_t sequenceId, Timestamp ×tamp, unsigned &clock_value, bool last)
Gets the TX hardware timestamp value.
Definition: avbts_osnet.hpp:277
LinuxTimestamperIntelCE()
Definition: linux_hal_intelce.hpp:110
virtual bool HWTimestamper_init(InterfaceLabel *iface_label, OSNetworkInterface *iface)
Initializes the hardware timestamp unit.
Definition: linux_hal_common.hpp:81
Definition: linux_hal_intelce.hpp:45
Definition: linux_hal_common.hpp:126
virtual int HWTimestamper_rxtimestamp(PortIdentity *identity, uint16_t sequenceId, Timestamp ×tamp, unsigned &clock_value, bool last)
Gets the RX hardware timestamp value.
Definition: ieee1588.hpp:222
virtual bool HWTimestamper_gettime(Timestamp *system_time, Timestamp *device_time, uint32_t *local_clock, uint32_t *nominal_clock_rate)
Gets time from hardware interface and stores internally in the object's memory.