flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
Loading...
Searching...
No Matches
slave.h File Reference

This module implements the slave clock functionality. More...

#include "ptp_types.h"

Go to the source code of this file.

Functions

void ptp_slave_process_message (RawPtpMessage *pRawMsg, PtpHeader *pHeader)
 
void ptp_slave_init ()
 
void ptp_slave_reset ()
 
void ptp_slave_destroy ()
 
void ptp_slave_enable ()
 
void ptp_slave_disable ()
 
void ptp_slave_tick ()
 

Detailed Description

This module implements the slave clock functionality.

Definition in file slave.h.

Function Documentation

◆ ptp_slave_destroy()

void ptp_slave_destroy ( )

Destroy the PTP slave.

Definition at line 365 of file slave.c.

◆ ptp_slave_disable()

void ptp_slave_disable ( )

Stop PTP slave (autonomous) operation.

Definition at line 416 of file slave.c.

◆ ptp_slave_enable()

void ptp_slave_enable ( )

Start PTP slave (autonomous) operation.

Definition at line 408 of file slave.c.

◆ ptp_slave_init()

void ptp_slave_init ( )

Initialize the PTP slave.

Definition at line 357 of file slave.c.

◆ ptp_slave_process_message()

void ptp_slave_process_message ( RawPtpMessage pRawMsg,
PtpHeader pHeader 
)

Process PTP packet addressed to a slave clock.

Parameters
pRawMsgpointer to the raw PTP message
pHeaderpointer to the extracted PTP header

Definition at line 200 of file slave.c.

◆ ptp_slave_reset()

void ptp_slave_reset ( )

Reset the PTP slave.

Definition at line 369 of file slave.c.

◆ ptp_slave_tick()

void ptp_slave_tick ( )

Tick the slave module.

Definition at line 381 of file slave.c.