/*
 * Copyright (C) 2012-2026 MotionSystems
 * 
 * This file is part of ForceSeatMI SDK.
 *
 * www.motionsystems.eu
 *
 */
 
#ifndef FORCE_SEAT_MI_SEAT_BELT_TENSIONER_H
#define FORCE_SEAT_MI_SEAT_BELT_TENSIONER_H

#include "ForceSeatMI_Common.h"

#pragma pack(push, 1)

typedef struct FSMI_SbtChannelData
{
	FSMI_FLOAT force;        // 0..1
	FSMI_FLOAT sfxAmplitude; // 0..1
	FSMI_UINT8 sfxFrequency;
} FSMI_PACKED FSMI_SbtChannelData;

typedef struct FSMI_SbtData
{
	FSMI_UINT8 structSize; // put here sizeof(FSMI_SbtData)

	FSMI_SbtChannelData channels[FSMI_SBT_ChannelsCount];

} FSMI_PACKED FSMI_SbtData;

#pragma pack(pop)

#endif
