OnixS CBOE CMi2 Trading Handler for C++  1.1.3.0
Public Types | Static Public Member Functions | List of all members
CMi2ErrorCode Struct Reference

CMi2 error codes. More...

Public Types

enum  Enum {
  HEARTBEAT_FAILURE = 101, HEARTBEAT_FAILURE_UNKNOWN = 102, HEARTBEAT_INTERVAL_INVALID = 103, HEARTBEAT_NOT_ACTIVE = 104,
  HEARTBEAT_RESPONSE_INVALID = 105, SUBSCRIPTION_ALREADY_EXISTS = 106, SESSION_NAME_UNKNOWN = 107, INVALID_MESSAGE_SIZE = 109,
  ERROR_DECODING_BUFFER = 110, GMD_MESSAGE_NOT_FOUND = 111, SOCKET_DISCONNECT = 112, SEQ_LESS_THAN_EXPECTED = 113,
  LOGOUT_IN_PROGRESS = 114, LOGIN_IN_PROGRESS = 115, USER_NOT_LOGGED_IN = 116, ZERO_LENGTH_MASS_QUOTE_MESSAGE = 117,
  RATES_NOT_FOUND = 118, CBOE_INTERNAL_ERROR = 119, USER_ALREADY_LOGGED_IN = 120, MAX_CONCURRENT_MESSAGES_EXCEEDED = 121,
  REQUEST_TIMEOUT = 122, CLASS_NOT_FOUND = 123, ONE_SESSION_PER_USER = 124, CONCURRENT_QRM_EXCEEDED = 125,
  QRM_QUERY_ERROR = 126, TOO_LATE_TO_CANCEL = 127, RESTING_QUANTITY_DIFFERENT = 128, UNSUPPORTED_SESSION = 129,
  INVALID_QUOTE_REQUEST_ID = 130, INVALID_HANDLING_INDICATOR = 3001, DUPLICATE_ID = 1000, INVALID_TIME = 1020,
  INCOMPLETE_QUOTE = 1030, INVALID_QUANTITY = 1040, INVALID_STRATEGY = 1060, INVALID_SPREAD = 1070,
  INVALID_USER = 1080, INVALID_PRODUCT = 1090, INVALID_SESSION = 1100, INVALID_STATE = 1110,
  PREFERENCE_PATH_MISMATCH = 1120, NVALID_ORDER_ID = 1130, NO_WORKING_ORDER = 1135, LISTENER_ALREADY_REGISTERED = 1140,
  INVALID_SIDE = 1150, MISSING_SIDE_INDICATOR = 1151, INVALID_SIDE_INDICATOR = 1152, SIDE_INDICATOR_MISMATCH = 1153,
  INVALID_PRICE = 1160, INVALID_UPDATE_ATTEMPT = 1170, INVALID_ORIGINATOR = 1180, INVALID_ACCOUNT = 1200,
  INVALID_EXECUTING_GIVEUP_FIRM = 1210, INVALID_CONTINGENCY_TYPE = 1220, INVALID_TIME_IN_FORCE = 1230, INVALID_POSITION_EFFECT = 1240,
  INVALID_ORIGIN_TYPE = 1250, INVALID_COVERAGE = 1260, INVALID_PRODUCT_TYPE = 1270, INVALID_ORDER_STATE = 1280,
  INVALID_ORDER_SOURCE = 1290, INVALID_BRANCH_SEQUENCE_NUMBER = 1300, MISSING_LISTENER = 1310, BUSINESS_DAY_NOT_STARTED = 1320,
  INVALID_FIELD_LENGTH = 1330, INVALID_STRATEGY_LEG = 1340, MULTICLASS_STRATEGY_NOT_ALLOWED = 1345, DUPLICATE_STRATEGY_LEG = 1350,
  INVALID_LEG_CONTINGENCY = 1360, INVALID_CANCEL_REQUEST = 1370, INVALID_VERSION = 1380, INVALID_LOGIN_MODE = 1390,
  GMD_LISTENER_ALREADY_REGISTERED = 1400, INVALID_TRADE_SOURCE = 1410, INVALID_TRADE_TYPE = 1420, NO_REMAINING_QUANTITY = 1430,
  INVALID_OPENING_REQUIREMENT = 1440, INVALID_PROCESS_NAME = 1450, INVALID_GROUP = 1460, INVALID_NAME = 1461,
  INVALID_THRESHOLD = 1462, INVALID_OPERATOR = 1463, INVALID_TRADE_REPORT_HANDLING_INSTRUCTION = 1464, INVALID_GROUPELEMENT_TYPE = 1465,
  INVALID_GROUPELEMENT_RELATIONSHIP = 1466, GROUPELEMENT_ALREADY_EXISTS = 1467, GROUPRELATIONSHI_ALREADY_EXISTS = 1468, INVALID_USERID_REQUESTING_CANCEL = 1469,
  INVALID_WORKSTATION_ID = 1470, INVALID_USERID_LIST = 1471, ROOT_ALREADY_EXISTS = 1472, INVALID_GROUP_TYPE = 1473,
  INVALID_GROUPELEMENT = 1474, INVALID_OPERATION_TYPE = 1475, INVALID_EXCHANGE = 1500, INVALID_EXTENSIONS = 1510,
  INVALID_REJECT_REQUEST = 1520, INVALID_ID = 1530, INVALID_POLICIES = 1531, INVALID_LIMITS = 1532,
  INVALID_TYPE = 1533, INVALID_COUNT_BOUNDARIES = 1534, INVALID_TIME_BOUNDARIES = 1535, INVALID_MATCH_TYPE = 1600,
  INVALID_AUCTION_STATE = 1610, INVALID_AUCTION_ID = 1620, INTERNALIZATION_NOT_ALLOWED = 1630, INVALID_AUCTION_TYPE = 1640,
  INVALID_OPTIONAL_DATA = 1650, INVALID_CONTINGENCY_BOB_IORDER = 1700, INVALID_CONTINGENCY_VIX_SETTLEMENT = 1701, UNSUPPORTED_ORIGIN_TYPE = 1711,
  UNDERLYING_LEG_NOT_LISTED_INSTOCK = 1712, INVALID_RATIO_FOR_CROSS_PROD = 1713, INVALID_LEG_STOCK_PROD_STATE = 1714, INVALID_CLEARING_FIRM = 1715,
  END_OF_SALE = 1800, NOT_AN_OPENING_ONLY_TRADE = 1801, NO_TRADE_SO_FAR = 1802, NOT_AN_ONLY_TRADE = 1803,
  ONLY_OPENING_TRADE_SO_FAR = 1804, EITHER_LAST_SALE_OR_OPENING_TRADE = 1805, PRICE_NOT_EQUAL_TO_LAST_SALE = 1806, CANCELED_VOL_NOT_CUMULATIVE_VOL = 1807,
  PRICE_NOT_EQUAL_TO_OPENING_PRICE = 1808, PRICE_GREATER_THAN_HIGH = 1809, PRICE_LESS_THAN_LOW = 1810, VOLUME_GREATER_THAN_CUMULATIVE_VOL = 1811,
  INVALID_CONTRA_BROKER = 1900, INVALID_CONTRA_FIRM = 1901, INVALID_EXECUTING_BROKER = 1903, INVALID_EXECUTING_BROKER_FIRM = 1904,
  INVALID_CABINET_ON_CXLRE = 1905, INVALID_NO_CURRENT_MARKET = 1906, INVALID_UPDATE_PRICE_REPORT = 1907, INVALID_NO_MATCHING_MDH = 1908,
  ORDER_REJECTED_ON_RSS = 1909, INVALID_USER_ID_FOR_ORDER_FORMAT2 = 1950, UNKNOWN_USER = 2000, INCORRECT_PASSWORD = 2010,
  FUNCTION_NOT_IMPLEMENTED = 2020, INVALID_CLIENT_LOGIN_MODE = 2030, USER_NOT_ENABLED = 2040, TRANSPORT_FAILURE = 2500,
  ROUTING_SESSION_UNAVAILABLE = 2510, LOST_CONNECTION = 2520, SERVER_NOT_AVAILABLE = 2530, TIME_OUT = 2540,
  CREATE_FAILED = 3000, UPDATE_FAILED = 3010, ACTION_VETOED = 3020, INVALID_STATE_CHANGE = 3050,
  INCOMPLETE_STATE_CHANGE = 3060, UNKNOWN_TYPE = 4000, INVALID_STATE2 = 4010, INVALID_REQUEST = 4020,
  QUOTE_RATE_EXCEEDED = 4030, RATE_EXCEEDED = 4040, SEQUENCE_SIZE_EXCEEDED = 4050, QUOTE_BEING_PROCESSED = 4060,
  ORDER_BEING_PROCESSED = 4070, SERVER_NOT_AVAILABLE2 = 4080, ACTION_VETOED2 = 4100, QUOTE_CONTROL_ID = 4110,
  UNSUPPORTED_INTERNALIZATION = 4120, AUCTION_INACTIVE = 4130, AUCTION_ENDED = 4140, OTHER_USER_FOR_ACR_QUOTING_CLASS = 4150,
  EXCEEDS_CONCURRENT_QUOTE_LIMIT = 4160, QUOTE_CANCEL_IN_PROGRESS = 4170, KILL_BY_CLEARING_FIRM = 4180, USER_KILL_QRM_EXCHANGE = 4181,
  FIRM_KILL_QRM_EXCHANGE = 4182, RISK_CONTROL = 4190, ONLY_USER_FOR_ACRONYM = 4200, USER_IS_ENABLED = 4210,
  USER_LOGGED_IN = 4220, USER_HAS_ORDER = 4230, RECENT_USER_ACTIVITY = 4240, PENDING_CANCEL = 4300,
  LOCATION_NOT_AVAILABLE = 4310, RESOURCE_DOESNT_EXIST = 5000, PERSISTENCE_FAILURE = 6000, MANUAL_QUOTE_ACCEPTED = 6001,
  MANUAL_QUOTE_MARKETABLE = 6002, MANUAL_QUOTE_WORSE_THAN_MARKET = 6003, MANUAL_QUOTE_MARKETABLE_WITH_STRATEGY = 6004, MANUAL_QUOTE_SYSTEM_ERROR = 6005,
  MANUAL_QUOTE_INVALID_REQUEST = 6006, MANUAL_QUOTE_NOT_ACCEPTED = 6007, MANUAL_QUOTE_OVERRIDE_NEEDED = 6008, MANUAL_QUOTE_CLASS_NOT_IDX_HYBRID_ENABLED = 6009,
  USER_DISABLED = 7000, NOT_PERMITTED = 7001, INVALID_SESSION_ID = 7002, MAX_TIMEOUT_EXCEEDED = 7003,
  INVALID_PASSWORD = 7004, AUTHENTICATION_ERROR = 7005, INVALID_LOCATION = 7006, ALREADY_UPDATED_AS_REGISTERED = 7007,
  ALREADY_UPDATED_AS_UNREGISTERED = 7008, USER_NOT_ENABLED_FOR_ORDER_FORMAT2 = 7051, INVALID_ORIGIN_TYPE_FOR__ORDER_FORMAT2 = 7200, USER_ALREADY_LOGGED_IN_ANOTHER_CAS = 7708,
  OPTIONS_RISK_CONTROL_USER_KILL = 30100, OPTIONS_RISK_CONTROL_USER_RESTRICTED = 30101, EXCEEDS_OPTIONS_RISK_CONTROL_SIZE_CHECK = 30102
}
 CMi2 error codes. More...
 

Static Public Member Functions

static std::string toString (Enum value)
 Returns string representation. More...
 

Detailed Description

CMi2 error codes.

Member Enumeration Documentation

enum Enum

CMi2 error codes.

Member Function Documentation

static std::string toString ( Enum  value)
static

Returns string representation.