meta/NotificationPortHostTxReadyEvent.h (24 lines of code) (raw):

#pragma once #include "Notification.h" namespace sairedis { class NotificationPortHostTxReady: public Notification { public: NotificationPortHostTxReady( _In_ const std::string& serializedNotification); virtual ~NotificationPortHostTxReady(); public: virtual sai_object_id_t getSwitchId() const override; virtual sai_object_id_t getAnyObjectId() const override; virtual void processMetadata( _In_ std::shared_ptr<saimeta::Meta> meta) const override; virtual void executeCallback( _In_ const sai_switch_notifications_t& switchNotifications) const override; private: sai_object_id_t m_portId; sai_object_id_t m_switchId; sai_port_host_tx_ready_status_t m_portHostTxReadyStatus; }; }