void MasterTestSet_t :: fromXml(TiXmlNode* pNode){ if(pNode == NULL)return; XML_CHECK("MasterTestSet",pNode->Type() == TiXmlNode::ELEMENT); TiXmlElement* pEm = pNode->ToElement(); XML_CHECK("MasterTestSet",pEm != 0); PhysicalLayer = FromString_string(pEm, pEm->Attribute("PhysicalLayer")); LogFile = FromString_string(pEm, pEm->Attribute("LogFile")); Log.fromXml(pNode->FirstChildElement("Log")); Master.fromXml(pNode->FirstChildElement("Master")); PhysicalLayerList.fromXml(pNode->FirstChildElement("PhysicalLayerList")); valid=true; };
void SlaveTestSet_t :: fromXml(TiXmlNode* pNode) { if(pNode == NULL)return; XML_CHECK("SlaveTestSet", pNode->Type() == TiXmlNode::ELEMENT); TiXmlElement* pEm = pNode->ToElement(); XML_CHECK("SlaveTestSet", pEm != 0); LogFile = FromString_string(pEm, pEm->Attribute("LogFile")); PhysicalLayer = FromString_string(pEm, pEm->Attribute("PhysicalLayer")); Remote = FromString_bool(pEm, pEm->Attribute("Remote")); RemotePort = FromString_int(pEm, pEm->Attribute("RemotePort")); LinkCommandStatus = FromString_bool(pEm, pEm->Attribute("LinkCommandStatus")); StartOnline = FromString_bool(pEm, pEm->Attribute("StartOnline")); Log.fromXml(pNode->FirstChildElement("Log")); Slave.fromXml(pNode->FirstChildElement("Slave")); DeviceTemplate.fromXml(pNode->FirstChildElement("DeviceTemplate")); PhysicalLayerList.fromXml(pNode->FirstChildElement("PhysicalLayerList")); valid = true; };