Open FFBoard
Open source force feedback firmware
__attribute__ Struct Reference

#include <ffb_defs.h>

Public Attributes

const uint8_t reportId = HID_ID_STATE+FFB_ID_OFFSET
 
uint8_t status = (HID_ACTUATOR_POWER) | (HID_ENABLE_ACTUATORS)
 
uint8_t reportId = 1
 
uint8_t effectBlockIndex = 0
 
uint8_t effectType = 0
 
uint16_t duration = 0
 
uint16_t triggerRepeatInterval = 0
 
uint16_t samplePeriod = 0
 
uint16_t startDelay = 0
 
uint8_t gain = 255
 
uint8_t triggerButton = 0
 
uint8_t enableAxis = 0
 
uint16_t directionX = 0
 
uint16_t directionY = 0
 
uint8_t parameterBlockOffset
 
int16_t cpOffset
 
int16_t positiveCoefficient
 
int16_t negativeCoefficient
 
uint16_t positiveSaturation
 
uint16_t negativeSaturation
 
uint16_t deadBand
 
uint16_t byteCount
 
uint8_t loadStatus
 
uint16_t ramPoolAvailable
 
uint16_t ramPoolSize = MAX_EFFECTS
 
uint8_t maxSimultaneousEffects = MAX_EFFECTS
 
uint8_t memoryManagement = 1
 
uint16_t magnitude
 
int16_t offset
 
uint16_t phase
 
uint32_t period
 
uint16_t attackLevel
 
uint16_t fadeLevel
 
uint32_t attackTime
 
uint32_t fadeTime
 
uint16_t startLevel
 
uint16_t endLevel
 
uint8_t state
 
uint8_t loopCount
 
int16_t magnitude
 
HidCmdType type = HidCmdType::err
 
uint16_t clsid = 0
 
uint8_t instance = 0
 
uint32_t cmd = 0
 
uint64_t data = 0
 
uint64_t addr = 0
 

Detailed Description

Definition at line 149 of file ffb_defs.h.

Member Data Documentation

◆ addr

uint64_t __attribute__::addr = 0

Definition at line 29 of file HidCommandInterface.h.

◆ attackLevel

uint16_t __attribute__::attackLevel

Definition at line 234 of file ffb_defs.h.

◆ attackTime

uint32_t __attribute__::attackTime

Definition at line 236 of file ffb_defs.h.

◆ byteCount

uint16_t __attribute__::byteCount

Definition at line 199 of file ffb_defs.h.

◆ clsid

uint16_t __attribute__::clsid = 0

Definition at line 25 of file HidCommandInterface.h.

◆ cmd

uint32_t __attribute__::cmd = 0

Definition at line 27 of file HidCommandInterface.h.

◆ cpOffset

int16_t __attribute__::cpOffset

Definition at line 186 of file ffb_defs.h.

◆ data

uint64_t __attribute__::data = 0

Definition at line 28 of file HidCommandInterface.h.

◆ deadBand

uint16_t __attribute__::deadBand

Definition at line 191 of file ffb_defs.h.

◆ directionX

uint16_t __attribute__::directionX = 0

Definition at line 171 of file ffb_defs.h.

◆ directionY

uint16_t __attribute__::directionY = 0

Definition at line 172 of file ffb_defs.h.

◆ duration

uint16_t __attribute__::duration = 0

Definition at line 164 of file ffb_defs.h.

◆ effectBlockIndex

uint8_t __attribute__::effectBlockIndex = 0

Definition at line 162 of file ffb_defs.h.

◆ effectType

uint8_t __attribute__::effectType = 0

Definition at line 163 of file ffb_defs.h.

◆ enableAxis

uint8_t __attribute__::enableAxis = 0

Definition at line 170 of file ffb_defs.h.

◆ endLevel

uint16_t __attribute__::endLevel

Definition at line 245 of file ffb_defs.h.

◆ fadeLevel

uint16_t __attribute__::fadeLevel

Definition at line 235 of file ffb_defs.h.

◆ fadeTime

uint32_t __attribute__::fadeTime

Definition at line 237 of file ffb_defs.h.

◆ gain

uint8_t __attribute__::gain = 255

Definition at line 168 of file ffb_defs.h.

◆ instance

uint8_t __attribute__::instance = 0

Definition at line 26 of file HidCommandInterface.h.

◆ loadStatus

uint8_t __attribute__::loadStatus

Definition at line 207 of file ffb_defs.h.

◆ loopCount

uint8_t __attribute__::loopCount

Definition at line 267 of file ffb_defs.h.

◆ magnitude [1/2]

uint16_t __attribute__::magnitude

Definition at line 224 of file ffb_defs.h.

◆ magnitude [2/2]

int16_t __attribute__::magnitude

Definition at line 304 of file ffb_defs.h.

◆ maxSimultaneousEffects

uint8_t __attribute__::maxSimultaneousEffects = MAX_EFFECTS

Definition at line 215 of file ffb_defs.h.

◆ memoryManagement

uint8_t __attribute__::memoryManagement = 1

Definition at line 216 of file ffb_defs.h.

◆ negativeCoefficient

int16_t __attribute__::negativeCoefficient

Definition at line 188 of file ffb_defs.h.

◆ negativeSaturation

uint16_t __attribute__::negativeSaturation

Definition at line 190 of file ffb_defs.h.

◆ offset

int16_t __attribute__::offset

Definition at line 225 of file ffb_defs.h.

◆ parameterBlockOffset

uint8_t __attribute__::parameterBlockOffset

Definition at line 185 of file ffb_defs.h.

◆ period

uint32_t __attribute__::period

Definition at line 227 of file ffb_defs.h.

◆ phase

uint16_t __attribute__::phase

Definition at line 226 of file ffb_defs.h.

◆ positiveCoefficient

int16_t __attribute__::positiveCoefficient

Definition at line 187 of file ffb_defs.h.

◆ positiveSaturation

uint16_t __attribute__::positiveSaturation

Definition at line 189 of file ffb_defs.h.

◆ ramPoolAvailable

uint16_t __attribute__::ramPoolAvailable

Definition at line 208 of file ffb_defs.h.

◆ ramPoolSize

uint16_t __attribute__::ramPoolSize = MAX_EFFECTS

Definition at line 214 of file ffb_defs.h.

◆ reportId [1/2]

uint8_t __attribute__::reportId = HID_ID_STATE+FFB_ID_OFFSET

Definition at line 151 of file ffb_defs.h.

◆ reportId [2/2]

uint8_t __attribute__::reportId = 1

Definition at line 161 of file ffb_defs.h.

◆ samplePeriod

uint16_t __attribute__::samplePeriod = 0

Definition at line 166 of file ffb_defs.h.

◆ startDelay

uint16_t __attribute__::startDelay = 0

Definition at line 167 of file ffb_defs.h.

◆ startLevel

uint16_t __attribute__::startLevel

Definition at line 244 of file ffb_defs.h.

◆ state

uint8_t __attribute__::state

Definition at line 266 of file ffb_defs.h.

◆ status

uint8_t __attribute__::status = (HID_ACTUATOR_POWER) | (HID_ENABLE_ACTUATORS)

Definition at line 153 of file ffb_defs.h.

◆ triggerButton

uint8_t __attribute__::triggerButton = 0

Definition at line 169 of file ffb_defs.h.

◆ triggerRepeatInterval

uint16_t __attribute__::triggerRepeatInterval = 0

Definition at line 165 of file ffb_defs.h.

◆ type

HidCmdType __attribute__::type = HidCmdType::err

Definition at line 24 of file HidCommandInterface.h.


The documentation for this struct was generated from the following files: