/* * Copyright Onix Solutions Limited [OnixS]. All rights reserved. * * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law * and international copyright treaties. * * Access to and use of the software is governed by the terms of the applicable OnixS Software * Services Agreement (the Agreement) and Customer end user license agreements granting * a non-assignable, non-transferable and non-exclusive license to use the software * for it's own data processing purposes under the terms defined in the Agreement. * * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part * of this source code or associated reference material to any other location for further reproduction * or redistribution, and any amendments to this copyright notice, are expressly prohibited. * * Any reproduction or redistribution for sale or hiring of the Software not in accordance with * the terms of the Agreement is a violation of copyright law. */ #pragma once #include namespace OnixS { namespace FIX { /// Contains flags which affect the FIX message textual presentation. struct ONIXS_FIXENGINE_API MessageStringingFlag { /// Flags which affect the FIX message textual presentation. enum Enum { /// Only field values are serialized. NoFieldInfo = 0x0, /// Field tag numbers are included during the serialization. IncludeFieldTagNumber = 0x1, /// Field names are included during the serialization. IncludeFieldName = 0x2, /// Value descriptions are included (if exist) during the serialization. IncludeValueDescription = 0x4 }; }; /// The collection of message stringing flags. typedef unsigned MessageStringingFlags; } }