AutosarOS
ResourceTypes.h
Go to the documentation of this file.
1 
15 #ifndef RESOURCETYPES_H_
16 #define RESOURCETYPES_H_
17 
18 #include <stdint.h>
19 #include <stdbool.h>
20 
24 typedef enum resources_e ResourceType;
25 
29 struct resource_s {
30  const uint8_t prio;
31  bool assigned;
32  struct resource_s* next;
33 };
34 
39  const uint8_t prio;
40  bool assigned;
41 };
42 
43 #endif /* RESOURCETYPES_H_ */
resource_s::assigned
bool assigned
If true the resource is currently assigned to a task or ISR.
Definition: ResourceTypes.h:31
internalResource_s::prio
const uint8_t prio
Ceiling priority of resource.
Definition: ResourceTypes.h:39
resource_s
Data structure for OS resource.
Definition: ResourceTypes.h:29
internalResource_s::assigned
bool assigned
If true the resource is currently assigned to a task.
Definition: ResourceTypes.h:40
ResourceType
enum resources_e ResourceType
Type for resource reference.
Definition: ResourceTypes.h:24
resource_s::next
struct resource_s * next
Pointer to next resource in resource queue.
Definition: ResourceTypes.h:32
internalResource_s
Data structure for internal resource.
Definition: ResourceTypes.h:38
resource_s::prio
const uint8_t prio
Ceiling priority of resource.
Definition: ResourceTypes.h:30