#include "stdafx.h" #include "CBonder.h" namespace SERVO { CBonder::CBonder() : CEquipment() { } CBonder::~CBonder() { } const char* CBonder::getClassName() { static char* pszName = "CBonder"; return pszName; } void CBonder::init() { CEquipment::init(); } void CBonder::term() { CEquipment::term(); } // ±ØÐëҪʵÏÖµÄÐ麯Êý£¬Ôڴ˳õʼ»¯PinÁбí void CBonder::initPins() { // ¼ÓÈëPin³õʼ»¯´úÂë LOGI("initPins"); addPin(SERVO::PinType::INPUT, _T("In")); addPin(SERVO::PinType::OUTPUT, _T("Out")); } void CBonder::onTimer(UINT nTimerid) { CEquipment::onTimer(nTimerid); } void CBonder::serialize(CArchive& ar) { CEquipment::serialize(ar); } int CBonder::recvSample(CPin* pPin, CSample* pSample) { ASSERT(pPin); CPin* pFromPin = pPin->getConnectedPin(); ASSERT(pFromPin); CEquipment* pFromEq = pFromPin->getEquipment(); ASSERT(pFromEq); LOGI("<%s-%s>ÊÕµ½À´×Ô<%s.%s>µÄSample", this->getName().c_str(), pPin->getName().c_str(), pFromEq->getName().c_str(), pFromPin->getName().c_str()); delete pSample; return 0; } }