Program Listing for File timer.idl#

Return to documentation for file (interfaces\timer.idl)

 /********************************************************************************
 * Copyright (c) 2025-2026 ZF Friedrichshafen AG
 *
 * This program and the accompanying materials are made available under the
 * terms of the Apache License Version 2.0 which is available at
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Contributors:
 *   Erik Verhoeven - initial API and implementation
 ********************************************************************************/

#include "core.idl"

module sdv
{
    module core
    {
        interface ITaskExecute
        {
            void Execute();
        };

        interface ITaskTimer
        {
            IInterfaceAccess CreateTimer(in uint32 uiPeriod, in IInterfaceAccess pTask);
        };

        interface ITimerSimulationStep
        {
            void SimulationStep(in uint64 uiSimulationStep);
        };
    };
};