summaryrefslogtreecommitdiff
path: root/daemons/gptp/common/avbts_message.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'daemons/gptp/common/avbts_message.hpp')
-rw-r--r--daemons/gptp/common/avbts_message.hpp44
1 files changed, 30 insertions, 14 deletions
diff --git a/daemons/gptp/common/avbts_message.hpp b/daemons/gptp/common/avbts_message.hpp
index 1b91dd03..f18d1213 100644
--- a/daemons/gptp/common/avbts_message.hpp
+++ b/daemons/gptp/common/avbts_message.hpp
@@ -277,6 +277,22 @@ protected:
}
/**
+ * @brief Check if message type is event
+ * @return true if an event message
+ */
+ bool isEvent( void )
+ {
+ return (( messageType >> 3) & 0x1 ) == 0;
+ }
+
+ /**
+ * @brief Get TX timestamp
+ * @param port used to send message
+ * @param link_speed link speed of message
+ */
+ bool getTxTimestamp( EtherPort *port, uint32_t link_speed );
+
+ /**
* @brief Gets the MessageID of the PTP message.
* @return MessageId
*/
@@ -586,9 +602,9 @@ class PTPMessageAnnounce:public PTPMessageCommon {
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
( CommonPort *port, PortIdentity *destIdentity);
friend PTPMessageCommon *buildPTPMessage
@@ -637,9 +653,9 @@ class PTPMessageSync : public PTPMessageCommon {
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
(EtherPort *port, PortIdentity *destIdentity );
friend PTPMessageCommon *buildPTPMessage
@@ -858,9 +874,9 @@ public:
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
( EtherPort *port, PortIdentity *destIdentity );
/**
@@ -932,9 +948,9 @@ class PTPMessagePathDelayReq : public PTPMessageCommon {
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
( EtherPort *port, PortIdentity *destIdentity );
/**
@@ -983,9 +999,9 @@ public:
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
( EtherPort *port, PortIdentity *destIdentity );
/**
@@ -1057,9 +1073,9 @@ public:
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
( EtherPort *port, PortIdentity *destIdentity );
/**
@@ -1246,9 +1262,9 @@ public:
* @param port EtherPort where the message will be
* assembled
* @param destIdentity [in] Destination PortIdentity
- * @return void
+ * @return true on success
*/
- void sendPort
+ bool sendPort
( EtherPort *port, PortIdentity *destIdentity );
/**