using System;
using System.ComponentModel;
namespace Krs.Ats.IBNet
{
///
/// Contains all of the standard Interactive Brokers error messages.
///
[Serializable()]
public enum ErrorMessage : int
{
///
/// Undefined Error Message
///
[Description("")] Undefined = 0,
///
/// Already connected.
///
[Description("Already connected.")] AlreadyConnected = 501,
///
/// Couldn't connect to TWS. Confirm that \"Enable ActiveX and Socket Clients\" is enabled on the TWS \"Configure->API\" menu.
///
[Description(
"Couldn't connect to TWS. Confirm that \"Enable ActiveX and Socket Clients\" is enabled on the TWS \"Configure->API\" menu."
)] ConnectFail = 502,
///
/// The TWS is out of date and must be upgraded.
///
[Description("The TWS is out of date and must be upgraded.")] UpdateTws = 503,
///
/// Not connected
///
[Description("Not connected")] NotConnected = 504,
///
/// Fatal Error: Unknown message id.
///
[Description("Fatal Error: Unknown message id.")] UnknownId = 505,
///
/// Request Market Data Sending Error
///
[Description("Request Market Data Sending Error")] FailSendRequestMarket = 510,
///
/// Cancel Market Data Sending Error
///
[Description("Cancel Market Data Sending Error")] FailSendCancelMarket = 511,
///
/// Order Sending Error
///
[Description("Order Sending Error")] FailSendOrder = 512,
///
/// Account Update Request Sending Error
///
[Description("Account Update Request Sending Error")] FailSendAccountUpdate = 513,
///
/// Request For Executions Sending Error
///
[Description("Request For Executions Sending Error")] FailSendExecution = 514,
///
/// Cancel Order Sending Error
///
[Description("Cancel Order Sending Error")] FailSendCancelOrder = 515,
///
/// Request Open Order Sending Error
///
[Description("Request Open Order Sending Error")] FailSendOpenOrder = 516,
///
/// Unknown contract. Verify the contract details supplied.
///
[Description("Unknown contract. Verify the contract details supplied.")] UnknownContract = 517,
///
/// Request Contract Data Sending Error
///
[Description("Request Contract Data Sending Error")] FailSendRequestContract = 518,
///
/// Request Market Depth Sending Error
///
[Description("Request Market Depth Sending Error")] FailSendRequestMarketDepth = 519,
///
/// Cancel Market Depth Sending Error
///
[Description("Cancel Market Depth Sending Error")] FailSendCancelMarketDepth = 520,
///
/// Set Server Log Level Sending Error
///
[Description("Set Server Log Level Sending Error")] FailSendServerLogLevel = 521,
///
/// FA Information Request Sending Error
///
[Description("FA Information Request Sending Error")] FailSendFARequest = 522,
///
/// FA Information Replace Sending Error
///
[Description("FA Information Replace Sending Error")] FailSendFAReplace = 523,
///
/// Request Scanner Subscription Sending Error
///
[Description("Request Scanner Subscription Sending Error")] FailSendRequestScanner = 524,
///
/// Cancel Scanner Subscription Sending Error
///
[Description("Cancel Scanner Subscription Sending Error")] FailSendCancelScanner = 525,
///
/// Request Scanner Parameter Sending Error
///
[Description("Request Scanner Parameter Sending Error")] FailSendRequestScannerParameters = 526,
///
/// Request Historical Data Sending Error
///
[Description("Request Historical Data Sending Error")] FailSendRequestHistoricalData = 527,
///
/// Cancel Historical Data Sending Error
///
[Description("Cancel Historical Data Sending Error")] FailSendCancelHistoricalData = 528,
///
/// Request Real-time Bar Data Sending Error
///
[Description("Request Real-time Bar Data Sending Error")] FailSendRequestRealTimeBars = 529,
///
/// Cancel Real-time Bar Data Sending Error
///
[Description("Cancel Real-time Bar Data Sending Error")] FailSendCancelRealTimeBars = 530,
///
/// Request Current Time Sending Error
///
[Description("Request Current Time Sending Error")] FailSendRequestCurrentTime = 531,
///
/// Failed to send fundamental data
///
[Description("Request Fundamental Data Sending Error")] FailSendRequestFundData = 532,
///
/// Cancel Fundamental Data Sending Error
///
[Description("Cancel Fundamental Data Sending Error")] FailSendCancelFundData = 533,
///
/// Failed to send Request to Calculate Implied Volatility
///
[Description("Request Calculate Implied Volatility Sending Error")] FailSendReqCalcImpliedVolatility = 534,
///
/// Request Calculate Option Price Sending Error
///
[Description("Request Calculate Option Price Sending Error")] FailSendRequestCalcOptionPrice = 535,
///
/// Cancel Calculate Implied Volatility Sending Error
///
[Description("Cancel Calculate Implied Volatility Sending Error")] FailSendCancelCalculateImpliedVolatility = 536,
///
/// Cancel Calculate Option Price Sending Error
///
[Description("Cancel Calculate Option Price Sending Error")] FailSendCancelCalculateOptionPrice = 537,
///
/// Request Global Cancel Sending Error
///
[Description("Request Global Cancel Sending Error")] FailSendRequestGlobalCancel = 538,
///
/// Request Market Data Type Sending Error
///
[Description("Request Market Data Type Sending Error")] FailSendRequestMarketDataType = 539,
///
/// No Valid ID for error message
///
[Description("No Valid Id")] NoValidId = -1
}
}