Motorcortex Core
version: 2.7.6
MyModule1.h
1
/*
2
* Developer : Alexey Zakharov (alexey.zakharov@vectioneer.com)
3
* All rights reserved. Copyright (c) 2014-2021 VECTIONEER.
4
*/
5
6
#ifndef MYMODULE_H
7
#define MYMODULE_H
8
9
#include "MyData.h"
10
#include "ct_module.h"
11
12
class
MyModule1
:
public
mcx::container::Module
{
13
public
:
14
MyModule1
() =
default
;
15
16
~
MyModule1
()
override
=
default
;
17
18
private
:
19
void
create_(
const
char
* name,
mcx::parameter_server::Parameter
* parameter_server, uint64_t dt_micro_s)
override
;
20
21
bool
initPhase1_()
override
;
22
23
bool
initPhase2_()
override
;
24
25
bool
startOp_()
override
;
26
27
bool
stopOp_()
override
;
28
29
bool
iterateOp_(
const
mcx::container::TaskTime
& system_time,
mcx::container::UserTime
* user_time)
override
;
30
31
double
var1_{};
32
Foo
var2_{};
33
Foo2
var3_{};
34
mcx::parameter_server::GroupHandle
visitable_group_handle_;
35
mcx::parameter_server::GroupHandle
nested_visitable_group_handle_;
36
};
37
38
#endif
/* MYMODULE_H */
MyModule1
Definition:
my_module.h:13
mcx::parameter_server::Parameter
Definition:
ps_parameter.h:45
Foo
Definition:
MyData.h:36
mcx::container::TaskTime
Internal time source.
Definition:
ct_time.h:25
Foo2
Definition:
MyData.h:25
mcx::parameter_server::GroupHandle
Definition:
ps_handlers.h:90
mcx::container::UserTime
External time source.
Definition:
ct_time.h:40
mcx::container::Module
A building block of the Motorcortex components.
Definition:
ct_module.h:64
test
visit_struct
MyModule1.h
Generated by
1.8.18