vslib/SwitchNvdaMBF2H536C.h (25 lines of code) (raw):
#pragma once
#include "SwitchStateBase.h"
namespace saivs
{
class SwitchNvdaMBF2H536C:
public SwitchStateBase
{
public:
SwitchNvdaMBF2H536C(
_In_ sai_object_id_t switch_id,
_In_ std::shared_ptr<RealObjectIdManager> manager,
_In_ std::shared_ptr<SwitchConfig> config);
SwitchNvdaMBF2H536C(
_In_ sai_object_id_t switch_id,
_In_ std::shared_ptr<RealObjectIdManager> manager,
_In_ std::shared_ptr<SwitchConfig> config,
_In_ std::shared_ptr<WarmBootState> warmBootState);
virtual ~SwitchNvdaMBF2H536C() = default;
public:
void processFdbEntriesForAging();
virtual sai_status_t initialize_default_objects(
_In_ uint32_t attr_count,
_In_ const sai_attribute_t *attr_list);
};
}