flexPTP
1.0
An IEEE 1588 PTP implementation designed for microcontrollers
Loading...
Searching...
No Matches
master.h
Go to the documentation of this file.
1
9
#ifndef FLEXPTP_MASTER
10
#define FLEXPTP_MASTER
11
12
#include "
ptp_types.h
"
13
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
21
void
ptp_master_init
();
22
26
void
ptp_master_destroy
();
27
31
void
ptp_master_reset
();
32
36
void
ptp_master_tick
();
37
41
void
ptp_master_enable
();
42
46
void
ptp_master_disable
();
47
48
49
// -------------
50
57
void
ptp_master_process_message
(
RawPtpMessage
*pRawMsg,
PtpHeader
*pHeader);
58
64
void
ptp_construct_binary_sync
(
void
* pData,
const
PtpHeader
* pHeader);
// create Sync message
65
66
#ifdef __cplusplus
67
}
68
#endif
69
70
#endif
/* FLEXPTP_MASTER */
ptp_master_disable
void ptp_master_disable()
Definition:
master.c:428
ptp_master_enable
void ptp_master_enable()
Definition:
master.c:404
ptp_master_tick
void ptp_master_tick()
Definition:
master.c:432
ptp_construct_binary_sync
void ptp_construct_binary_sync(void *pData, const PtpHeader *pHeader)
ptp_master_reset
void ptp_master_reset()
Definition:
master.c:381
ptp_master_init
void ptp_master_init()
Definition:
master.c:372
ptp_master_destroy
void ptp_master_destroy()
Definition:
master.c:377
ptp_master_process_message
void ptp_master_process_message(RawPtpMessage *pRawMsg, PtpHeader *pHeader)
Definition:
master.c:299
ptp_types.h
This module defines the fundamental PTP message and state machine type, flags, bitfields and the PTP ...
PtpHeader
PTP message header structure.
Definition:
ptp_types.h:81
RawPtpMessage
Definition:
ptp_types.h:186
src
flexptp
master.h
Generated by
1.9.6