/* * TestCommand1Impl.cpp * * Created on: Mar 28, 2014 * Author: tcanham */ #include #include #if FW_OBJECT_NAMES == 1 TestParamSourceImpl::TestParamSourceImpl(const char* name) : Prm::ParamTesterComponentBase(name) #else TestParamSourceImpl::TestParamSourceImpl() : Prm::ParamTesterComponentBase() #endif { } TestParamSourceImpl::~TestParamSourceImpl() { } Fw::ParamValid TestParamSourceImpl::paramGetPort_handler(NATIVE_INT_TYPE portNum, FwPrmIdType id, Fw::ParamBuffer &val) { val = this->m_prm; return Fw::PARAM_VALID; } void TestParamSourceImpl::paramSetPort_handler(NATIVE_INT_TYPE portNum, FwPrmIdType id, Fw::ParamBuffer &val) { } void TestParamSourceImpl::init(void) { Prm::ParamTesterComponentBase::init(); } void TestParamSourceImpl::setPrm(Fw::ParamString& val) { printf("Setting parameter to %s\n",val.toChar()); this->m_prm.resetSer(); Fw::SerializeStatus stat = this->m_prm.serialize(val); if (stat != Fw::FW_SERIALIZE_OK) { printf("Error serializing: %d\n",stat); } }