meta/NotificationTwampSessionEvent.h (23 lines of code) (raw):

#pragma once #include "Notification.h" namespace sairedis { class NotificationTwampSessionEvent: public Notification { public: NotificationTwampSessionEvent( _In_ const std::string& serializedNotification); virtual ~NotificationTwampSessionEvent(); 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: uint32_t m_count; sai_twamp_session_event_notification_data_t *m_twampSessionEventNotificationData; }; }