#include "stdafx.h" #include "ICommunicate.h" using namespace DIOS::Dev::Detail::MachineryECOM; ICommunicate::ICommunicate() { } ICommunicate::~ICommunicate() { } void ICommunicate::LoadCommunicationInterfaceIDs(std::map &interfaceIds) { m_functionIds = interfaceIds; } void ICommunicate::AttachCommunicateID(int interfaceID) { m_communicateInterfaceID = interfaceID; } int ICommunicate::GetInterfaceID(const std::string &key) { if (key == ID_COMMUNICATE_INTERFACE) { return m_communicateInterfaceID; } if (m_functionIds.find(key) == m_functionIds.end()) { return 0; } return m_functionIds[key]; }