Program Listing for File timer.h#
↰ Return to documentation for file (interfaces\timer.h
)
#ifndef __IDL_GENERATED__TIMER_H__20251008_120503_973__
#define __IDL_GENERATED__TIMER_H__20251008_120503_973__
#ifdef _MSC_VER
// Prevent bogus warnings about uninitialized members during static code analysis.
#pragma warning(push)
#pragma warning(disable : 26495)
#endif
// Provide fixed width integer types.
#include <cstdint>
#include "core.h"
namespace sdv
{
namespace core
{
interface ITaskExecute
{
static constexpr ::sdv::interface_id _id = 0xD77F3689C579D2B9;
virtual void Execute() = 0;
};
interface ITaskTimer
{
static constexpr ::sdv::interface_id _id = 0xA8B5F932D683BB6E;
virtual IInterfaceAccess* CreateTimer(/*in*/ uint32_t uiPeriod, /*in*/ IInterfaceAccess* pTask) = 0;
};
interface ITimerSimulationStep
{
static constexpr ::sdv::interface_id _id = 0xFAF7814D35A2F910;
virtual void SimulationStep(/*in*/ uint64_t uiSimulationStep) = 0;
};
}
}
#ifdef _MSC_VER
#pragma warning(pop)
#endif
#endif // !defined(__IDL_GENERATED__TIMER_H__20251008_120503_973__)