25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #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 */
|