ODeV framework  v2
HelloWorldTask.h
Go to the documentation of this file.
1 
32 #ifndef HELLOWORLDTASK_H_
33 #define HELLOWORLDTASK_H_
34 
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38 
39 
40 #include "systp.h"
41 #include "syserror.h"
42 #include "AManagedTask.h"
43 #include "AManagedTaskVtbl.h"
44 #include "IDriver.h"
45 #include "IDriverVtbl.h"
46 
51 
60 
61  // Task variables should be added here.
62 
67 };
68 
69 
70 // Public API declaration
71 //***********************
72 
80 
88 
89 
90 // Inline functions definition
91 // ***************************
92 
93 SYS_DEFINE_INLINE
95  assert_param(this);
96 
97  return this->m_pxDriver;
98 }
99 
100 #ifdef __cplusplus
101 }
102 #endif
103 
104 #endif /* HELLOWORLDTASK_H_ */
Private API for the Driver Interface.
Public API for the Driver Interface.
Define the global error management API.
#define assert_param(expr)
Include module's header file.
Definition: stm32l4xx_hal_conf.h:359
Definition: AManagedTaskVtbl.h:95
AManagedTask * HelloWorldTaskAlloc()
TODO - insert here the file description.
This file declare the Managed task Interface.
AManagedTask super
Definition: HelloWorldTask.h:59
Definition: IDriverVtbl.h:59
Definition: HelloWorldTask.h:55
IDriver * m_pxDriver
Definition: HelloWorldTask.h:66
IDriver * HelloWorldTaskGetDriver(HelloWorldTask *this)
Definition: HelloWorldTask.h:94
Target platform definition.