25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

47 satır
933 B

  1. #ifndef PLSR_RESOURCE_H
  2. #define PLSR_RESOURCE_H
  3. #include "plsr_types.h"
  4. #include <stdint.h>
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. typedef struct
  9. {
  10. uint8_t ownerAxis;
  11. PLSR_OUTPUT_MODE outputMode;
  12. uint8_t dAxis;
  13. uint8_t directionPoint;
  14. } PLSR_RESOURCE_REQUEST;
  15. typedef struct
  16. {
  17. uint32_t outputMask;
  18. uint8_t highMask;
  19. uint8_t ownerAxis;
  20. uint8_t directionPoint;
  21. PLSR_OUTPUT_MODE outputMode;
  22. uint8_t valid;
  23. } PLSR_RESOURCE_LEASE;
  24. typedef struct
  25. {
  26. uint32_t outputMask;
  27. uint8_t highMask;
  28. } PLSR_RESOURCE_STATUS;
  29. void PlsrResourceInit(void);
  30. PLSR_RESULT PlsrResourceReserve(const PLSR_RESOURCE_REQUEST *request,
  31. PLSR_RESOURCE_LEASE *lease);
  32. void PlsrResourceRelease(PLSR_RESOURCE_LEASE *lease);
  33. void PlsrResourceGetStatus(PLSR_RESOURCE_STATUS *status);
  34. uint8_t PlsrResourceCheckInvariant(void);
  35. #ifdef __cplusplus
  36. }
  37. #endif
  38. #endif /* PLSR_RESOURCE_H */