DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: os Rolle: constitutive Konfidenz: 95%

SNIP_CLASSIC_OS_SECTION_8_4_9_StartScheduleTableRel

Quelle: SWS_OS.pdf (Seite 179) • Ziel-Anforderung: SWS_Os_00783

Wortlaut

8.4.9 StartScheduleTableRel [SWS_Os_00347] Definition of API function StartScheduleTableRel Upstream requirements: SRS_Os_00098 ⌈ Service Name StartScheduleTableRel Syntax StatusType StartScheduleTableRel ( ScheduleTableType ScheduleTableID, TickType Offset ) Service ID [hex] 0x07 Sync/Async Synchronous Reentrancy Reentrant ScheduleTableID Schedule table to be started Parameters (in) Offset Number of ticks on the counter before the the schedule table processing is started Parameters (inout) None Parameters (out) None Return value StatusType E_OK: No Error E_OS_ID (only in EXTENDED status): ScheduleTableID not valid. E_OS_VALUE (only in EXTENDED status): Offset is greater than (OsCounterMaxAllowedValue - InitialOffset) or is equal to 0. E_OS_STATE: Schedule table was already started. Description This service starts the processing of a schedule table at "Offset" relative to the "Now" value on the underlying counter. Available via Os.h ⌋ [SWS_Os_00275] Upstream requirements: SRS_BSW_00323 ⌈If the ScheduleTable <ScheduleTableID> in a call of StartScheduleTableRel is not valid, StartScheduleTableRel shall return E_OS_ID.⌋ [SWS_Os_00452] Upstream requirements: SRS_BSW_00323 ⌈If the ScheduleTable <ScheduleTableID> in a call of StartScheduleTableRel is implicitely synchronized (OsScheduleTblSyncStrategy = IMPLICIT), StartScheduleTableRel shall return E_OS_ID.⌋ [SWS_Os_00332] Upstream requirements: SRS_BSW_00323 ⌈If <Offset> in a call of StartScheduleTableRel is zero StartScheduleTableRel shall return E_OS_VALUE.⌋ [SWS_Os_00276] Upstream requirements: SRS_BSW_00323 ⌈If the offset <Offset>) is greater than OsCounterMaxAllowedValue of the underlying Counter minus the Initial Offset, StartScheduleTableRel shall return E_OS_VALUE.⌋ [SWS_Os_00277] Upstream requirements: SRS_BSW_00323 ⌈If the ScheduleTable <ScheduleTableID> in a call of StartScheduleTableRel is not in the state SCHEDULETABLE_STOPPED, StartScheduleTableRel shall return E_OS_STATE.⌋ [SWS_Os_00278] Upstream requirements: SRS_Os_00098 ⌈If the input parameters of StartScheduleTableRel are valid and the state of ScheduleTable <ScheduleTableID> is SCHEDULETABLE_STOPPED, then StartScheduleTableRel shall start the processing of a ScheduleTable <ScheduleTableID>. The Initial Expiry Point shall be processed after <Offset> + Initial Offset ticks have elapsed on the underlying Counter. The state of <ScheduleTableID> is set to SCHEDULETABLE_RUNNING before the service returns to the caller.⌋ [SWS_Os_00521] Upstream requirements: SRS_Os_11016 ⌈Availability of StartScheduleTableRel: Available in all Scalability Classes.⌋

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

Cited verbatim in the snippet (deterministic citation).

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument SWS_OS.pdf
Dokumentseite Seite 179
Ziel-Modul os (classic)
Ziel-Anforderung SWS_Os_00783
Semantische Rolle constitutive
Automatisierungs-Konfidenz 0.95