/**
  * \brief Serialize the current object to XML.
  * \param parentNode The parent node.
  */
 void serialize(boost::property_tree::ptree& parentNode)
 {
     boost::property_tree::ptree node;
     SerialPortDataTransport::serialize(node);
     node.put("Checksum", d_checksum);
     parentNode.add_child(getDefaultXmlNodeName(), node);
 }
    void PCSCDataTransport::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("<xmlattr>.type", getTransportType());
        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #3
0
    void SAMKeyStorage::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;
        node.put("KeySlot", d_key_slot);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
    void NFCReaderUnit::serialize(boost::property_tree::ptree& parentNode)
    {
		boost::property_tree::ptree node;
		ReaderUnit::serialize(node);
		node.put("Name", d_name);
		parentNode.add_child(getDefaultXmlNodeName(), node);
    }
	void IdOnDemandReaderUnitConfiguration::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		node.put("AuthenticateCode", d_authCode);

		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
    void A3MLGM5600ReaderUnitConfiguration::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("LocalPort", d_localPort);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
    void ISO15693Location::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("Block", block);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
    void ReaderMemoryKeyStorage::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("KeySlot", d_key_slot);
        node.put("Volatile", d_volatile);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #9
0
    void RFIDeasReaderUnit::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("<xmlattr>.type", getReaderProvider()->getRPType());
        d_readerUnitConfig->serialize(node);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #10
0
    void RawFormat::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("<xmlattr>.type", getType());
        node.put("RawData", BufferHelper::getHex(getRawData()));

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #11
0
    void Wiegand37Format::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("<xmlattr>.type", getType());
        node.put("Uid", getUid());

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #12
0
	void SAMKeyEntry::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		node.put("KeyType", d_keyType);
		node.put("Diversify", d_diversify);

		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
    void MifareUltralightLocation::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("Page", page);
        node.put("Byte", byte);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #14
0
    void TwicLocation::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("DataObject", dataObject);
        node.put("Tag", tag);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
	void OSDPReaderUnitConfiguration::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		node.put("RS485Address", d_rs485Address);
		d_scbk_d_key_aes->serialize(node);
		d_scbk_key_aes->serialize(node);
		d_master_key_aes->serialize(node);
		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
Пример #16
0
    void ASCIIFormat::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("<xmlattr>.type", getType());
        node.put("ASCIILength", getASCIILength());
        node.put("Padding", getPadding());

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #17
0
	void UdpDataTransport::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		node.put("<xmlattr>.type", getTransportType());
		node.put("IpAddress", d_ipAddress);
		node.put("Port", d_port);

		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
Пример #18
0
    void BinaryDataField::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        ValueDataField::serialize(node);
        node.put("Value", d_value.toString());
        node.put("Padding", d_padding);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
	void SerialPortDataTransport::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		node.put("<xmlattr>.type", getTransportType());
		node.put("PortBaudRate", d_portBaudRate);
		d_port->serialize(node);

		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
Пример #20
0
    void DESFireKey::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;
        Key::serialize(node);

        node.put("KeyType", d_keyType);
        node.put("KeyVersion", d_key_version);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
void KeyboardReaderUnitConfiguration::serialize(boost::property_tree::ptree& parentNode)
{
    boost::property_tree::ptree node;

    node.put("Prefix", d_prefix);
    node.put("Suffix", d_suffix);
    node.put("IsDecimalNumber", d_isDecimalNumber);
    node.put("KeyboardLayout", d_klayout);

    parentNode.add_child(getDefaultXmlNodeName(), node);
}
    void STidSTRReaderUnitConfiguration::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("RS485Address", d_rs485Address);
        node.put("CommunicationType", d_communicationType);
        node.put("CommunicationMode", d_communicationMode);
        d_key_hmac->serialize(node);
        d_key_aes->serialize(node);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #23
0
    void ISO7816Location::serialize(boost::property_tree::ptree& parentNode)
    {
        std::vector<unsigned char> buf(dfname, dfname + sizeof(dfnamelen));
        boost::property_tree::ptree node;

        node.put("DFName", BufferHelper::getHex(buf));
        node.put("FileID", fileid);
        node.put("FileType", fileType);
        node.put("DataObject", dataObject);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
    void ReaderFormatComposite::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        if (d_readerConfiguration && d_cardsFormatComposite)
        {
            d_readerConfiguration->serialize(node);
            d_cardsFormatComposite->serialize(node);
        }

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #25
0
    void DESFireEV1Location::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        DESFireLocation::serialize(node);
        node.put("UseEV1", useEV1);
        node.put("CryptoMethod", cryptoMethod);
        node.put("UseISO7816", useISO7816);
        node.put("ApplicationFID", applicationFID);
        node.put("FileFID", fileFID);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
	void SCIELReaderUnitConfiguration::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		node.put("TagOutThreshold", d_tagOutThreshold);
		node.put("TagInThreshold", d_tagInThreshold);
		node.put("SafetyThreshold", d_safetyThreshold);
		node.put("TimeBeforeTagIn", d_timeBeforeTagIn);
		node.put("TimeBeforeTagOut", d_timeBeforeTagOut);
		node.put("TimeBeforeSafety", d_timeBeforeSafety);
		node.put("TimeRemoval", d_timeRemoval);

		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
Пример #27
0
    void ParityDataField::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        DataField::serialize(node);
        node.put("ParityType", d_parityType);
        boost::property_tree::ptree bnode;
        for (std::vector<unsigned int>::iterator i = d_bitsUsePositions.begin(); i != d_bitsUsePositions.end(); ++i)
        {
            bnode.put("Bit", *i);
        }
        node.add_child("BitsPositions", bnode);
        parentNode.add_child(getDefaultXmlNodeName(), node);
    }
Пример #28
0
 void ReaderUnit::unSerialize(boost::property_tree::ptree& node, const std::string& rootNode)
 {
     boost::property_tree::ptree parentNode = node.get_child(rootNode);
     BOOST_FOREACH(boost::property_tree::ptree::value_type const& v, parentNode)
     {
         if (v.first == getDefaultXmlNodeName())
         {
             if (static_cast<std::string>(v.second.get_child("<xmlattr>.type").get_value<std::string>()) == getReaderProvider()->getRPType())
             {
                 boost::property_tree::ptree r = v.second;
                 unSerialize(r);
             }
         }
     }
 }
Пример #29
0
	void ReaderConfiguration::serialize(boost::property_tree::ptree& parentNode)
	{
		boost::property_tree::ptree node;

		if (d_readerProvider)
		{
			node.put("ReaderProvider", d_readerProvider->getRPType());
			if (d_ReaderUnit)
			{
				d_ReaderUnit->serialize(node);
			}
		}

		parentNode.add_child(getDefaultXmlNodeName(), node);
	}
Пример #30
0
    void CustomFormat::serialize(boost::property_tree::ptree& parentNode)
    {
        boost::property_tree::ptree node;

        node.put("<xmlattr>.type", getType());
        node.put("Name", d_name);

        boost::property_tree::ptree fnode;
        for (std::list<std::shared_ptr<DataField> >::const_iterator i = d_fieldList.cbegin(); i != d_fieldList.cend(); ++i)
        {
            (*i)->serialize(fnode);
        }
        node.add_child("Fields", fnode);

        parentNode.add_child(getDefaultXmlNodeName(), node);
    }