flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
Loading...
Searching...
No Matches
network_stack_driver.h
Go to the documentation of this file.
1
10#ifndef FLEXPTP_NETWORK_STACK_DRIVER
11#define FLEXPTP_NETWORK_STACK_DRIVER
12
13#include <stdbool.h>
14
15#include "ptp_raw_msg_circbuf.h"
16
19
27
33void ptp_nsd_get_interface_address(uint8_t * hwa);
34
41
45void ptp_nsd_igmp_join_leave(bool join);
46
47#endif /* FLEXPTP_NETWORK_STACK_DRIVER */
void ptp_nsd_transmit_msg(RawPtpMessage *pMsg)
Definition: nsd_etherlib.c:135
void ptp_nsd_igmp_join_leave(bool join)
Definition: nsd_etherlib.c:32
void ptp_nsd_init(PtpTransportType tp, PtpDelayMechanism dm)
Definition: nsd_etherlib.c:50
PtpCircBuf gRawTxMsgBuf
Output circular buffers.
void ptp_nsd_get_interface_address(uint8_t *hwa)
Definition: nsd_etherlib.c:150
PtpCircBuf gRawRxMsgBuf
Input circular buffer.
This module implements a circular buffer that is used for accepting and omitting received and to be t...
PtpTransportType
PTP transport type enumeration.
Definition: ptp_types.h:128
PtpDelayMechanism
PTP Delay mechanism enumeration.
Definition: ptp_types.h:136
"Ring" buffer for PTP-messages.
Raw PTP message structure.
Definition: ptp_types.h:162