flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1
10#ifndef FLEXPTP_CONFIG
11#define FLEXPTP_CONFIG
12
13#include "ptp_types.h"
14
18typedef struct {
21 uint32_t logging;
22 uint8_t priority1, priority2;
23} PtpConfig;
24
29void ptp_store_config(PtpConfig *pConfig); // store PTP-engine configuration (param: output)
30
35void ptp_load_config(const PtpConfig *pConfig); // load PTP-engine configuration
36
41void ptp_load_config_from_dump(const void *pDump);
42
43#endif /* FLEXPTP_CONFIG */
void ptp_store_config(PtpConfig *pConfig)
Definition: config.c:28
void ptp_load_config_from_dump(const void *pDump)
Definition: config.c:78
void ptp_load_config(const PtpConfig *pConfig)
Definition: config.c:41
This module defines the fundamental PTP message and state machine type, flags, bitfields and the PTP ...
Global storable-loadable configuration.
Definition: config.h:18
TimestampI offset
PPS signal offset.
Definition: config.h:20
PtpProfile profile
PTP-profile.
Definition: config.h:19
uint32_t logging
logging compressed into a single bitfield
Definition: config.h:21
uint8_t priority1
Definition: config.h:22
PTP profile structure.
Definition: ptp_types.h:331
Timestamp (signed)
Definition: timeutils.h:29