#include #include #include #include using namespace std; namespace Example { ExampleEnumImpl::ExampleEnumImpl(const char* compName) : Component1ComponentBase(compName) { } ExampleEnumImpl::~ExampleEnumImpl(void) { } void ExampleEnumImpl::init(NATIVE_INT_TYPE queueDepth) { Component1ComponentBase::init(queueDepth); } void ExampleEnumImpl::ExEnumIn_handler(NATIVE_INT_TYPE portNum,Example::Enum1 enum1, Example::Serial1 serial1) { printf("%s Invoked ExEnumIn_handler(%d, %d, %d, %d, %d);\n", this->getObjName(), portNum, static_cast(enum1.e), serial1.getMember1(), serial1.getMember2(), static_cast(serial1.getMember3().e)); this->EnumOut_out(0, enum1, serial1); } void ExampleEnumImpl::EnumIn_handler(NATIVE_INT_TYPE portNum, Example::Enum1 enum1, Example::Serial1 serial1) { printf("%s Invoked EnumIn_handler(%d, %d, %d, %d, %d);\n", this->getObjName(), portNum, static_cast(enum1.e), serial1.getMember1(), serial1.getMember2(), static_cast(serial1.getMember3().e)); } };