Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
|
- #ifndef PLSR_RESOURCE_H
- #define PLSR_RESOURCE_H
-
- #include "plsr_types.h"
- #include <stdint.h>
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- typedef struct
- {
- uint8_t ownerAxis;
- PLSR_OUTPUT_MODE outputMode;
- uint8_t dAxis;
- uint8_t directionPoint;
- } PLSR_RESOURCE_REQUEST;
-
- typedef struct
- {
- uint32_t outputMask;
- uint8_t highMask;
- uint8_t ownerAxis;
- uint8_t directionPoint;
- PLSR_OUTPUT_MODE outputMode;
- uint8_t valid;
- } PLSR_RESOURCE_LEASE;
-
- typedef struct
- {
- uint32_t outputMask;
- uint8_t highMask;
- } PLSR_RESOURCE_STATUS;
-
- void PlsrResourceInit(void);
- PLSR_RESULT PlsrResourceReserve(const PLSR_RESOURCE_REQUEST *request,
- PLSR_RESOURCE_LEASE *lease);
- void PlsrResourceRelease(PLSR_RESOURCE_LEASE *lease);
- void PlsrResourceGetStatus(PLSR_RESOURCE_STATUS *status);
- uint8_t PlsrResourceCheckInvariant(void);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* PLSR_RESOURCE_H */
|