OpenMAMA
MamdaSecurityStatusQual.h
Go to the documentation of this file.
1 /* $Id$
2  *
3  * OpenMAMA: The open middleware agnostic messaging API
4  * Copyright (C) 2011 NYSE Technologies, Inc.
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19  * 02110-1301 USA
20  */
21 
22 #ifndef MamdaSecurityStatusQualH
23 #define MamdaSecurityStatusQualH
24 
25 #include <mamda/MamdaConfig.h>
26 
27 namespace Wombat
28 {
29 
35  {
36  SECURITY_STATUS_QUAL_NONE = 0, // toString() - None
37  SECURITY_STATUS_QUAL_OPENING = 1, // toString() - Opening
38  SECURITY_STATUS_QUAL_EXCUSED = 7, // toString() - Excused
39  SECURITY_STATUS_QUAL_WITHDRAWN = 8, // toString() - Withdrawn
40  SECURITY_STATUS_QUAL_SUSPENDED = 9, // toString() - Suspended
41  SECURITY_STATUS_QUAL_RESUME = 11, // toString() - Resume
42  SECURITY_STATUS_QUAL_QUOTE_RESUME = 12, // toString() - QuoteResume
43  SECURITY_STATUS_QUAL_TRADE_RESUME = 13, // toString() - TradeResume
44  SECURITY_STATUS_QUAL_RESUME_TIME = 14, // toString() - ResumeTime
45  SECURITY_STATUS_QUAL_MKT_IMB_BUY = 16, // toString() - MktImbBuy
46  SECURITY_STATUS_QUAL_MKT_IMB_SELL = 17, // toString() - MktImbSell
47  SECURITY_STATUS_QUAL_NO_MKT_IMB = 18, // toString() - NoMktImb
48  SECURITY_STATUS_QUAL_MOC_IMB_BUY = 19, // toString() - MocImbBuy
49  SECURITY_STATUS_QUAL_MOC_IMB_SELL = 20, // toString() - MocImbSell
50  SECURITY_STATUS_QUAL_NO_MOC_IMB = 21, // toString() - NoMocImb
51  SECURITY_STATUS_QUAL_ORDER_IMB = 22, // toString() - OrderImb
52  SECURITY_STATUS_QUAL_ORDER_INF = 23, // toString() - OrderInf
53  SECURITY_STATUS_QUAL_ORDER_IMB_BUY = 24, // toString() - OrderImbBuy
54  SECURITY_STATUS_QUAL_ORDER_IMB_SELL = 25, // toString() - OrderImbSell
55  SECURITY_STATUS_QUAL_ORDER_IMB_NONE = 26, // toString() - OrderImbNone
56  SECURITY_STATUS_QUAL_LOA_IMBALANCE_BUY = 27, // toString() - LoaImbBuy
57  SECURITY_STATUS_QUAL_LOA_IMBALANCE_SELL = 28, // toString() - LoaImbSell
58  SECURITY_STATUS_QUAL_NO_LOA_IMBALANCE = 29, // toString() - LoaNoImb
59  SECURITY_STATUS_QUAL_ORDERS_ELIMINATED = 30, // toString() - OrdersEliminated
60  SECURITY_STATUS_QUAL_RANGE_ID = 31, // toString() - RangeInd
61  SECURITY_STATUS_QUAL_ITS_PREOPEN = 32, // toString() - ItsPreOpen
62  SECURITY_STATUS_QUAL_RESERVED = 33, // toString() - Reserved
63  SECURITY_STATUS_QUAL_FROZEN = 34, // toString() - Frozen
64  SECURITY_STATUS_QUAL_PREOPEN = 35, // toString() - PreOpen
65  SECURITY_STATUS_QUAL_THO_IMBALANCE_BUY = 36, // toString() - ThoImbBuy
66  SECURITY_STATUS_QUAL_THO_IMBALANCE_SELL = 37, // toString() - ThoImbSell
67  SECURITY_STATUS_QUAL_NO_THO_IMBALANCE = 38, // toString() - ThoNoImb
68  SECURITY_STATUS_QUAL_ADD_INFO = 41, // toString() - AddInfo
69  SECURITY_STATUS_QUAL_IPO_IMBALANCE_BUY = 42, // toString() - IpoImbBuy
70  SECURITY_STATUS_QUAL_IPO_IMBALANCE_SELL = 43, // toString() - IpoImbBuy
71  SECURITY_STATUS_QUAL_NO_IPO_IMBALANCE = 44, // toString() - IpoNoImb
72  SECURITY_STATUS_QUAL_EMC_IMB_BUY = 46, // toString() - EmcImbBuy
73  SECURITY_STATUS_QUAL_EMC_IMB_SELL = 47, // toString() - EmcImbSell
74  SECURITY_STATUS_QUAL_EMC_IMB_NONE = 48, // toString() - EmcImbNone
75  SECURITY_STATUS_QUAL_OPEN_DELAY = 51, // toString() - OpenDelay
76  SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME = 52, // toString() - NoOpenNoResume
77  SECURITY_STATUS_QUAL_PRICE_IND = 53, // toString() - PriceInd
78  SECURITY_STATUS_QUAL_EQUIPMENT = 54, // toString() - Equipment
79  SECURITY_STATUS_QUAL_FILINGS = 55, // toString() - Filings
80  SECURITY_STATUS_QUAL_NEWS = 56, // toString() - News
81  SECURITY_STATUS_QUAL_NEWS_DISSEM = 57, // toString() - NewsDissem
82  SECURITY_STATUS_QUAL_LISTING = 58, // toString() - Listing
83  SECURITY_STATUS_QUAL_OPERATION = 59, // toString() - Operation
84  SECURITY_STATUS_QUAL_INFO = 60, // toString() - Info
85  SECURITY_STATUS_QUAL_SEC = 61, // toString() - SEC
86  SECURITY_STATUS_QUAL_TIMES = 62, // toString() - Times
87  SECURITY_STATUS_QUAL_OTHER = 63, // toString() - Other
88  SECURITY_STATUS_QUAL_RELATED = 64, // toString() - Related
89  SECURITY_STATUS_QUAL_IPO = 65, // toString() - IPO
90  SECURITY_STATUS_QUAL_PRE_CROSS = 66, // toString() - Pre-Cross
91  SECURITY_STATUS_QUAL_CROSS = 67, // toString() - Cross
92  SECURITY_STATUS_QUAL_RELEASED_FOR_QUOTATION = 68, // toString() - Released For Quotation (IPO)
93  SECURITY_STATUS_QUAL_IPO_WINDOW_EXT = 69, // toString() - IPO Window Extension
94  SECURITY_STATUS_QUAL_PRECLOSING = 70, // toString() - PreClosing
95  SECURITY_STATUS_QUAL_AUCTION_EXTENSION = 71, // toString() - Auction Extension
96  SECURITY_STATUS_QUAL_VOLATILITY_AUCTION = 72, // toString() - Volatility Auction
97  SECURITY_STATUS_QUAL_SECURITY_AUTHORISED = 73, // toString() - SecurityAuthorized
98  SECURITY_STATUS_QUAL_SECURITY_FORBIDDEN = 74, // toString() - SecurityForbidden
99  SECURITY_STATUS_QUAL_FAST_MARKET = 75, // toString() - FastMarket
100  SECURITY_STATUS_QUAL_SLOW_MARKET = 76, // toString() - SlowMarket
101  SECURITY_STATUS_QUAL_SUB_PENNY_TRADING = 77, // toString() - SubPennyTrading
102  SECURITY_STATUS_QUAL_ORDER_INPUT = 78, // toString() - OrderInput
103  SECURITY_STATUS_QUAL_PRE_ORDER_MATCHING = 79, // toString() - PreOrderMatching
104  SECURITY_STATUS_QUAL_ORDER_MATCHING = 80, // toString() - OrderMatching
105  SECURITY_STATUS_QUAL_BLOCKING = 81, // toString() - Blocking
106  SECURITY_STATUS_QUAL_ORDER_CANCEL = 82, // toString() - OrderCancel
107  SECURITY_STATUS_QUAL_FIXED_PRICE = 83, // toString() - FixedPrice
108  SECURITY_STATUS_QUAL_SALES_INPUT = 84, // toString() - SalesInput
109  SECURITY_STATUS_QUAL_EXCHANGE_INTERVENTION = 85, // toString() - ExchangeIntervention
110  SECURITY_STATUS_QUAL_PRE_AUCTION = 86, // toString() - PreAuction
111  SECURITY_STATUS_QUAL_ADJUST = 87, // toString() - Adjust
112  SECURITY_STATUS_QUAL_ADJUST_ON = 88, // toString() - AdjustOn
113  SECURITY_STATUS_QUAL_LATE_TRADING = 89, // toString() - LateTrading
114  SECURITY_STATUS_QUAL_ENQUIRE = 90, // toString() - Enquire
115  SECURITY_STATUS_QUAL_PRE_NIGHT_TRADING = 91, // toString() - PreNightTrading
116  SECURITY_STATUS_QUAL_OPEN_NIGHT_TRADING = 92, // toString() - OpenNightTrading
117  SECURITY_STATUS_QUAL_SUB_HOLIDAY = 93, // toString() - SubHoliday
118  SECURITY_STATUS_QUAL_BID_ONLY = 94, // toString() - BidOnly
119  SECURITY_STATUS_QUAL_ASK_ONLY = 95, // toString() - AskOnly
120 
121  SECURITY_STATUS_QUAL_UNKNOWN = 99, // toString() - Unknown
122 
123  SECURITY_STATUS_QUAL_OPENING_DELAY_COMMON = 101, // toString() - OpenDelayCommon
124  SECURITY_STATUS_QUAL_RESUME_COMMON = 102, // toString() - ResumeCommon
125  SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME_COMMON = 103, // toString() - NoOpenNoResumeCommon
126  SECURITY_STATUS_QUAL_NEWS_DISSEMINATION_RELATED = 104, // toString() - NewsDissemRelated
127  SECURITY_STATUS_QUAL_ORDER_INFLUX_RELATED = 105, // toString() - OrdInfluxRelated
128  SECURITY_STATUS_QUAL_ORDER_IMBALANCE_RELATED = 106, // toString() - OrdImbRelated
129  SECURITY_STATUS_QUAL_INFORMATION_REQUESTED_RELATED = 107, // toString() - InfoRequestRelated
130  SECURITY_STATUS_QUAL_NEWS_PENDING_RELATED = 108, // toString() - NewsPendingRelated
131  SECURITY_STATUS_QUAL_EQUIPMENT_CHANGEOVER_RELATED = 109, // toString() - EquipChangeOverRelated
132  SECURITY_STATUS_QUAL_SUB_PENNY_TRADING_RELATED = 110, // toString() - SubPennyTradingRelated
133 
134  SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_BUY = 112, // toString() - ImbPreOpenBuy
135  SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_SELL = 113, // toString() - ImbPreOpenSell
136  SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_BUY = 114, // toString() - ImbPreCloseBuy
137  SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_SELL = 115, // toString() - ImbPreCloseSell
138 
139  SECURITY_STATUS_QUAL_VOLATILITY_PAUSE = 116, // toString() - VolatilityPause
140  SECURITY_STATUS_QUAL_VOLATILITY_PAUSE_QUOTE_RESUME = 117, // toString() - VolatilityPauseQuoteResume
141  SECURITY_STATUS_QUAL_VOLATILITY_GUARD = 118, // toString() - VolatilityGuard
142  SECURITY_STATUS_QUAL_VOLATILITY_GUARD_QUOTE_RESUME = 119, // toString() - VolatilityGuardQuoteResume
143  SECURITY_STATUS_QUAL_LIMIT_STATE_BID = 120, //toString() - LimitStateBid
144  SECURITY_STATUS_QUAL_LIMIT_STATE_ASK = 121, //toString() - LimitStateAsk
145  SECURITY_STATUS_QUAL_LIMITSTATEBID_LIMITSTATEASK = 122, //toString() - LimitStateBid:LimitStateAsk
146  SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_1 = 123, //toString() - CircuitBreakerLevel1
147  SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_2 = 124, //toString() - CircuitBreakerLevel2
148  SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_3 = 125 //toString() - CircuitBreakerLevel3
149  };
150 
151 
160  MAMDAExpDLL const char* toString (MamdaSecurityStatusQual securityStatusQual);
161 
173  const char* securityStatusQualStr);
174 
175 }
176 
177 #endif // MamdaSecurityStatusQualH
Definition: MamdaSecurityStatusQual.h:109
Definition: MamdaSecurityStatusQual.h:88
Definition: MamdaSecurityStatusQual.h:125
Definition: MamdaSecurityStatusQual.h:96
Definition: MamdaSecurityStatusQual.h:87
Definition: MamdaSecurityStatusQual.h:83
Definition: MamdaSecurityStatusQual.h:59
Definition: MamdaSecurityStatusQual.h:72
MAMDAExpDLL MamdaSecurityStatusQual mamdaSecurityStatusQualFromString(const char *securityStatusQualStr)
Convert a string representation of a security status to the enumeration.
Definition: MamdaSecurityStatusQual.h:130
Definition: MamdaSecurityStatusQual.h:146
Definition: MamdaSecurityStatusQual.h:123
Definition: MamdaSecurityStatusQual.h:111
Definition: MamdaSecurityStatusQual.h:139
Definition: MamdaSecurityStatusQual.h:97
Definition: MamdaSecurityStatusQual.h:92
Definition: MamdaSecurityStatusQual.h:60
Definition: MamdaSecurityStatusQual.h:113
Definition: MamdaSecurityStatusQual.h:91
Definition: MamdaSecurityStatusQual.h:145
Definition: MamdaSecurityStatusQual.h:36
Definition: MamdaSecurityStatusQual.h:89
Definition: MamdaSecurityStatusQual.h:114
Definition: MamdaSecurityStatusQual.h:85
Definition: MamdaSecurityStatusQual.h:82
Definition: MamdaSecurityStatusQual.h:41
Definition: MamdaSecurityStatusQual.h:39
Definition: MamdaSecurityStatusQual.h:37
Definition: MamdaSecurityStatusQual.h:144
Definition: MamdaSecurityStatusQual.h:115
Definition: MamdaSecurityStatusQual.h:40
Definition: MamdaSecurityStatusQual.h:52
Definition: MamdaSecurityStatusQual.h:135
Definition: MamdaSecurityStatusQual.h:43
Definition: MamdaSecurityStatusQual.h:77
Definition: MamdaSecurityStatusQual.h:106
Definition: MamdaSecurityStatusQual.h:63
Definition: MamdaSecurityStatusQual.h:93
Definition: MamdaSecurityStatusQual.h:136
MamdaSecurityStatusQual
An enumeration representing the status of a security such as whether or not it is halted or closed fo...
Definition: MamdaSecurityStatusQual.h:34
Definition: MamdaSecurityStatusQual.h:75
Definition: MamdaSecurityStatusQual.h:126
Definition: MamdaSecurityStatusQual.h:90
Definition: MamdaSecurityStatusQual.h:62
Definition: MamdaSecurityStatusQual.h:102
Definition: MamdaSecurityStatusQual.h:131
Definition: MamdaSecurityStatusQual.h:68
Definition: MamdaSecurityStatusQual.h:44
Definition: MamdaSecurityStatusQual.h:98
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
Definition: MamdaSecurityStatusQual.h:84
Definition: MamdaSecurityStatusQual.h:65
Definition: MamdaSecurityStatusQual.h:78
Definition: MamdaSecurityStatusQual.h:58
Definition: MamdaSecurityStatusQual.h:119
Definition: MamdaSecurityStatusQual.h:66
Definition: MamdaSecurityStatusQual.h:148
Definition: MamdaSecurityStatusQual.h:142
Definition: MamdaSecurityStatusQual.h:117
Definition: MamdaSecurityStatusQual.h:112
Definition: MamdaSecurityStatusQual.h:61
Definition: MamdaSecurityStatusQual.h:95
Definition: MamdaSecurityStatusQual.h:80
Definition: MamdaSecurityStatusQual.h:100
Definition: MamdaSecurityStatusQual.h:71
Definition: MamdaSecurityStatusQual.h:51
Definition: MamdaSecurityStatusQual.h:104
Definition: MamdaSecurityStatusQual.h:128
Definition: MamdaSecurityStatusQual.h:42
Definition: MamdaSecurityStatusQual.h:118
MAMDAExpDLL const char * toString(MamdaFieldState fieldState)
Convert a MamdaFieldState to an appropriate, displayable string.
Definition: MamdaSecurityStatusQual.h:101
Definition: MamdaSecurityStatusQual.h:143
Definition: MamdaSecurityStatusQual.h:127
Definition: MamdaSecurityStatusQual.h:69
Definition: MamdaSecurityStatusQual.h:121
Definition: MamdaSecurityStatusQual.h:86
Definition: MamdaSecurityStatusQual.h:105
Definition: MamdaSecurityStatusQual.h:134
Definition: MamdaSecurityStatusQual.h:76
Definition: MamdaSecurityStatusQual.h:124
Definition: MamdaSecurityStatusQual.h:129
Definition: MamdaSecurityStatusQual.h:70
Definition: MamdaSecurityStatusQual.h:81
Definition: MamdaSecurityStatusQual.h:73
Definition: MamdaSecurityStatusQual.h:57
Definition: MamdaSecurityStatusQual.h:74
Definition: MamdaSecurityStatusQual.h:49
Definition: MamdaSecurityStatusQual.h:140
Definition: MamdaSecurityStatusQual.h:54
Definition: MamdaSecurityStatusQual.h:103
Definition: MamdaSecurityStatusQual.h:50
Definition: MamdaSecurityStatusQual.h:56
Definition: MamdaSecurityStatusQual.h:110
Definition: MamdaSecurityStatusQual.h:79
Definition: MamdaSecurityStatusQual.h:147
Definition: MamdaSecurityStatusQual.h:38
Definition: MamdaSecurityStatusQual.h:116
Definition: MamdaSecurityStatusQual.h:64
Definition: MamdaSecurityStatusQual.h:99
Definition: MamdaSecurityStatusQual.h:53
Definition: MamdaSecurityStatusQual.h:137
Definition: MamdaSecurityStatusQual.h:67
Definition: MamdaSecurityStatusQual.h:47
Definition: MamdaSecurityStatusQual.h:108
Definition: MamdaSecurityStatusQual.h:48
Definition: MamdaSecurityStatusQual.h:132
Definition: MamdaSecurityStatusQual.h:94
Definition: MamdaSecurityStatusQual.h:141
Definition: MamdaSecurityStatusQual.h:45
Definition: MamdaSecurityStatusQual.h:107
Definition: MamdaSecurityStatusQual.h:46
Definition: MamdaSecurityStatusQual.h:55


© 2012 Linux Foundation