/* * 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 { /// The collection of flags which affect the way FIX message /// is validated. struct ONIXS_FIXENGINE_API MessageValidationFlag { enum Enum { None = 0x0, VerifyEmptyFieldValues = 0x1, VerifyFieldValues = 0x2, VerifyRequiredFields = 0x4, VerifyUnknownFields = 0x8, VerifyUnknownMessages = 0x10, Strict = VerifyEmptyFieldValues | VerifyFieldValues | VerifyRequiredFields | VerifyUnknownFields | VerifyUnknownMessages }; }; /// The collection of message validation flags. typedef unsigned MessageValidationFlags; } }