|
AutosarOS
|
Implementation of resource management. More...
#include "Resource.h"#include "Types.h"#include "OS.h"#include "assert.h"#include <util/atomic.h>
Go to the source code of this file.
Functions | |
| StatusType | Resource_GetResource (ResourceType ResID) |
| Request a resource. More... | |
| StatusType | Resource_ReleaseResource (ResourceType ResID) |
| Release a resource. More... | |
| void | Resource_GetInternalResource (void) |
| Get internal resource of the current task if one is assigned. More... | |
| void | Resource_ReleaseInternalResource (void) |
| Release internal resource of the current task if one is assigned. More... | |
Implementation of resource management.
Definition in file Resource.c.
| void Resource_GetInternalResource | ( | void | ) |
Get internal resource of the current task if one is assigned.
Definition at line 161 of file Resource.c.

| StatusType Resource_GetResource | ( | ResourceType | ResID | ) |
Request a resource.
This call serves to enter critical sections in the code that are assigned to the resource referenced by ResID. A critical section shall always be left using Resource_ReleaseResource().
| ResID | Reference to resource |
Definition at line 21 of file Resource.c.
| void Resource_ReleaseInternalResource | ( | void | ) |
Release internal resource of the current task if one is assigned.
Definition at line 174 of file Resource.c.

| StatusType Resource_ReleaseResource | ( | ResourceType | ResID | ) |
Release a resource.
This function is the counterpart of Resource_GetResource() and serves to leave critical sections in the code that are assigned to the resource referenced by ResID.
| ResID | Reference to resource |
Definition at line 77 of file Resource.c.
