diff options
Diffstat (limited to 'daemons/gptp/common/avbts_message.hpp')
-rw-r--r-- | daemons/gptp/common/avbts_message.hpp | 44 |
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 ); /** |