SZSPTP ez430-RF2480 1.0

ZigBee Sensor Network with synchronized time and time-stamped measurements.
ptp_util.h File Reference

PTP functions specific to the implementation. More...

#include "ptp_types.h"
#include "ptp_clock.h"
+ Include dependency graph for ptp_util.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

ptp_clockIdentityptp_getClockIdentity ()
 Get clock identity. More...
 
void ptp_getCurrentTime (PTP_TimeStamp *result)
 Get cuttent time. More...
 
void ptp_adjTime (PTP_TimeStamp *t1, PTP_TimeStamp *t2, ptp_uinteger8 portIndex)
 Adjust the clock. More...
 
ptp_integer64 ptp_timeDiff (PTP_TimeStamp *t1, PTP_TimeStamp *t2)
 Time difference. More...
 
ptp_integer8 ptp_clockIdentityCompare (ptp_clockIdentity A, ptp_clockIdentity B)
 Clock identity compare. More...
 
void ptp_portsSetListening ()
 Ports set listening. More...
 
void ptp_state_decision_event ()
 State decision event. More...
 
ptp_integer8 ptp_dataSetComparisonEE (ptp_uinteger8 *iBetter, ptp_boolean *byTopology, PTP_announceDS *E1, PTP_announceDS *E2, ptp_uinteger8 i1, ptp_uinteger8 i2)
 Data set comparison. More...
 
ptp_integer8 ptp_dataSetComparisonDE (ptp_boolean *Dbetter, ptp_clock *D, PTP_announceDS *E, ptp_uinteger8 i)
 Data set comparison self clock/announce message. More...
 
void ptp_storeForeignMaster (ptp_octet *pBuf, ptp_uinteger8 portNumber)
 Store foreign master. More...
 
ptp_uinteger8 ptp_startFrame (ptp_uinteger16 destination, ptp_uinteger8 len)
 Start Frame. More...
 
ptp_uinteger8 ptp_snd (ptp_uinteger8 len, void *pBuf)
 Send data. More...
 
void ptp_endFrame ()
 End frame. More...
 
ptp_uinteger8 ptp_sndUInt8 (ptp_uinteger8 v)
 Send unsigned 8 bits integer. More...
 
ptp_uinteger8 ptp_sndUInt16 (ptp_uinteger16 v)
 Send unsigned 16 bits integer. More...
 
ptp_uinteger8 ptp_sndUInt32 (ptp_uinteger32 *p)
 Send unsigned 32 bits integer. More...
 
ptp_uinteger8 ptp_sndUInt48 (ptp_uinteger48 *p)
 Send unsigned 48 bits integer. More...
 
ptp_uinteger8 ptp_sndUInt48sc (PTP_SecondsCount *p)
 Send a seconds count value. More...
 
ptp_uinteger8 ptp_sndUInt64 (ptp_uinteger64 *p)
 Send unsigned 64 bits integer. More...
 
ptp_uinteger8 ptp_sndInt64 (ptp_integer64 *p)
 Send 64 bits integer. More...
 
ptp_uinteger8 ptp_rcvUInt8 (ptp_octet *pBuf)
 Receive unsigned 8 bits integer. More...
 
ptp_uinteger16 ptp_rcvUInt16 (ptp_octet *pBuf)
 Receive unsigned 16 bits integer. More...
 
ptp_uinteger32 ptp_rcvUInt32 (ptp_octet *pBuf)
 Receive unsigned 32 bits integer. More...
 
ptp_uinteger48 ptp_rcvUInt48 (ptp_octet *pBuf)
 Receive unsigned 48 bits integer. More...
 
void ptp_rcvUInt48sc (ptp_octet *pBuf, PTP_SecondsCount *p)
 Receive seconds count value. More...
 
ptp_uinteger64 ptp_rcvUInt64 (ptp_octet *pBuf)
 Receive unsigned 64 bits integer. More...
 
ptp_integer64 ptp_rcvInt64 (ptp_octet *pBuf)
 Receive 64 bits integer. More...
 
void ptp_rcvOctets (ptp_uinteger8 len, ptp_octet *source, ptp_octet *dest)
 Receive octets. More...
 
void ptp_copyOctets (ptp_uinteger8 len, ptp_octet *source, ptp_octet *dest)
 Copy octets. More...
 

Detailed Description

PTP functions specific to the implementation.

Definition in file ptp_util.h.