![]() |
flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
|
#include "ptp_core.h"
#include <math.h>
#include <stdint.h>
#include <string.h>
#include "common.h"
#include "event.h"
#include "logging.h"
#include "master.h"
#include "slave.h"
#include "bmca.h"
#include "cli_cmds.h"
#include "clock_utils.h"
#include "format_utils.h"
#include "msg_utils.h"
#include "network_stack_driver.h"
#include "ptp_defs.h"
#include "ptp_types.h"
#include "settings_interface.h"
#include "stats.h"
#include "task_ptp.h"
#include "timeutils.h"
#include <flexptp_options.h>
#include "minmax.h"
#include <stdlib.h>
Go to the source code of this file.
Functions | |
static void | ptp_common_init (void) |
void | ptp_init (void) |
void | ptp_deinit () |
static void | ptp_core_reset () |
void | ptp_process_packet (RawPtpMessage *pRawMsg) |
void | ptp_process_event (const PtpCoreEvent *event) |
uint32_t | ptp_get_tick () |
void | ptp_reset () |
void | ptp_set_sync_callback (PtpSyncCallback syncCb) |
void | ptp_set_user_event_callback (PtpUserEventCallback userEventCb) |
|
static |
Definition at line 44 of file ptp_core.c.
|
static |
Definition at line 122 of file ptp_core.c.
void ptp_deinit | ( | ) |
Deinitialize flexPTP module.
Definition at line 101 of file ptp_core.c.
uint32_t ptp_get_tick | ( | ) |
void ptp_init | ( | void | ) |
Initialize flexPTP module.
Definition at line 71 of file ptp_core.c.
void ptp_process_event | ( | const PtpCoreEvent * | event | ) |
Process a core event.
event | pointer to an event object |
Definition at line 198 of file ptp_core.c.
void ptp_process_packet | ( | RawPtpMessage * | pRawMsg | ) |
Process a PTP packet.
pRawMsg | pointer to raw PTP message |
Definition at line 157 of file ptp_core.c.
void ptp_reset | ( | ) |
Reset PTP subsystem.
Definition at line 234 of file ptp_core.c.
void ptp_set_sync_callback | ( | PtpSyncCallback | syncCb | ) |
Set callback invoked each synchronization cycle.
syncCB | callback function pointer |
Definition at line 241 of file ptp_core.c.
void ptp_set_user_event_callback | ( | PtpUserEventCallback | userEventCb | ) |
Set user event callback.
userEventCb | callback function pointer |
Definition at line 245 of file ptp_core.c.