/** * @file * * @copyright * @verbatim Copyright @ 2017 Audi Electronics Venture GmbH. All rights reserved. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. @endverbatim */ #include "ddlbyteorder.h" namespace ddl { std::string DDLByteorder::toString(DDLByteorder::Byteorder const byteorder) { switch(byteorder) { case e_le: { return std::string("LE"); } case e_be: { return std::string("BE"); } default: { // error case return a_util::strings::empty_string; } } } DDLByteorder::Byteorder DDLByteorder::fromString(const std::string& byteorder) { if (byteorder == "LE") { return e_le; } if (byteorder == "BE") { return e_be; } if (byteorder == "Motorola") { return e_be; } if (byteorder == "Intel") { return e_le; } // fallback to default return e_le; } } // namespace ddl