Outsource CC to C3 lib
Replace CC files with the C3lib.
-
Add c3 lib as submodule and to CMakeLists -
Replace CC with C3 headers and definitions -
Add C3 control component to node context via constructor and destructor (node lifecycle) -
Change CC dummy to use C3 command input functions -
Map C3_Result to UA_StatusCode -
Redirect STATUS variable values to C3 CC via value callbacks -
C3: Add missing optional variables (OCCLAST, ER, ERLAST, CMDLAST) --> Add value callbacks -
Create dummy operation modes -
Add dummy operation modes to control components during instanciation based on type -
Execute control components in a cyclic way (UA jobs) -
Move profiles.c/.h to C3 and add PROFILE Variable to C3_Info with callback for UA PROFILE variable -
C3: Implement important profiles / facets: -
OC: FULL -
EM: FULL -
ES: NONE, BASYS and PACKML -
OM: NONE, MULTI, (CONTI)
-
-
Instanciate CCs with desired profile -
Update README (links to C3 project, SERVICES<->PACKML)
Edited by Julian Grothoff