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;
};
}