![]() |
00001 /* -*- C++ -*- */ 00002 00003 /**************************************************************************** 00004 ** Copyright (c) quickfixengine.org All rights reserved. 00005 ** 00006 ** This file is part of the QuickFIX FIX Engine 00007 ** 00008 ** This file may be distributed under the terms of the quickfixengine.org 00009 ** license as defined by quickfixengine.org and appearing in the file 00010 ** LICENSE included in the packaging of this file. 00011 ** 00012 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 00013 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00014 ** 00015 ** See http://www.quickfixengine.org/LICENSE for licensing information. 00016 ** 00017 ** Contact ask@quickfixengine.org if any conditions of this licensing are 00018 ** not clear to you. 00019 ** 00020 ****************************************************************************/ 00021 00022 #ifndef FIX_VALUES_BASE_H 00023 #define FIX_VALUES_BASE_H 00024 00025 #include "FixValues.h" 00026 #include <string> 00027 00028 namespace FIX 00029 { 00030 const char BeginString_FIXT11[] = "FIXT.1.1"; 00031 const char BeginString_FIX50[] = "FIX.5.0"; 00032 const char BeginString_FIX44[] = "FIX.4.4"; 00033 const char BeginString_FIX43[] = "FIX.4.3"; 00034 const char BeginString_FIX42[] = "FIX.4.2"; 00035 const char BeginString_FIX41[] = "FIX.4.1"; 00036 const char BeginString_FIX40[] = "FIX.4.0"; 00037 00038 const char SessionRejectReason_INVALID_TAG_NUMBER_TEXT[] = "Invalid tag number"; 00039 const char SessionRejectReason_REQUIRED_TAG_MISSING_TEXT[] = "Required tag missing"; 00040 const char SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT[] = "Tag not defined for this message type"; 00041 const char SessionRejectReason_UNDEFINED_TAG_TEXT[] = "Undefined Tag"; 00042 const char SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT[] = "Tag specified without a value"; 00043 const char SessionRejectReason_VALUE_IS_INCORRECT_TEXT[] = "Value is incorrect (out of range) for this tag"; 00044 const char SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT[] = "Incorrect data format for value"; 00045 const char SessionRejectReason_DECRYPTION_PROBLEM_TEXT[] = "Decryption problem"; 00046 const char SessionRejectReason_SIGNATURE_PROBLEM_TEXT[] = "Signature problem"; 00047 const char SessionRejectReason_COMPID_PROBLEM_TEXT[] = "CompID problem"; 00048 const char SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT[] = "SendingTime accuracy problem"; 00049 const char SessionRejectReason_INVALID_MSGTYPE_TEXT[] = "Invalid MsgType"; 00050 const char SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT[] = "Tag appears more than once"; 00051 const char SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT[] = "Tag specified out of required order"; 00052 const char SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT[] = "Incorrect NumInGroup count for repeating group"; 00053 const char BusinessRejectReason_OTHER_TEXT[] = "Other"; 00054 const char BusinessRejectReason_UNKNOWN_ID_TEXT[] = "Unknown ID"; 00055 const char BusinessRejectReason_UNKNOWN_SECURITY_TEXT[] = "Unknown Security"; 00056 const char BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT[] = "Unsupported Message Type"; 00057 const char BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT[] = "Application Not Available"; 00058 const char BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT[] = "Conditionally Required Field Missing"; 00059 const char BusinessRejectReason_NOT_AUTHORIZED_TEXT[] = "Not Authorized"; 00060 const char BusinessRejectReason_DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT[] = "Deliver to firm not available at this time"; 00061 } 00062 #endif //FIX_VALUES_BASE_H