mirror of
https://github.com/nasa/fprime.git
synced 2025-12-11 23:38:06 -06:00
42 lines
736 B
C++
42 lines
736 B
C++
#include <Fw/Obj/SimpleObjRegistry.hpp>
|
|
|
|
#include <Autocoders/test/serialize_user/ExampleComponentImpl.hpp>
|
|
|
|
int main(int argc, char* argv[]) {
|
|
|
|
#if FW_PORT_TRACING
|
|
Fw::PortBase::setTrace(true);
|
|
#endif
|
|
|
|
#if FW_OBJECT_REGISTRATION == 1
|
|
Fw::SimpleObjRegistry objReg;
|
|
#endif
|
|
|
|
#if FW_OBJECT_REGISTRATION == 1
|
|
objReg.dump();
|
|
#endif
|
|
|
|
ExampleComponentImpl comp
|
|
#if FW_OBJECT_NAMES
|
|
("ExComp");
|
|
#else
|
|
;
|
|
#endif
|
|
|
|
comp.init(10);
|
|
comp.start(10, 10 * 1024, 100);
|
|
|
|
AnotherExample::InputExamplePort* port = comp.get_exampleInput_InputPort(0);
|
|
|
|
ANameSpace::UserSerializer arg;
|
|
SomeUserStruct val = {12,29.6,2};
|
|
arg.setVal(val);
|
|
|
|
port->invoke(-10,arg);
|
|
|
|
Os::Task::delay(1000);
|
|
|
|
comp.exit();
|
|
|
|
}
|