22 #ifndef MamdaNewsHeadlineH
23 #define MamdaNewsHeadlineH
27 #include <mama/mamacpp.h>
32 class MamdaSubscription;
73 virtual const char* getHeadlineText()
const;
93 virtual bool getNewsHasStory()
const;
98 virtual const char* getNewsSourceId()
const;
104 virtual const char* getNewsOrigSourceId()
const;
109 virtual const char* getLanguageId()
const;
115 virtual void getNativeCodes (
const char**& codes,
116 mama_size_t& numCodes)
const;
122 virtual void getNativeRelatedSymbols (
const char**& symbols,
123 mama_size_t& numSymbols)
const;
129 virtual void getIndustries (
const char**& industries,
130 mama_size_t& numIndustries)
const;
136 virtual void getMarketSectors (
const char**& marketSectors,
137 mama_size_t& numMarketSectors)
const;
143 virtual void getRegions (
const char**& regions,
144 mama_size_t& numRegions)
const;
150 virtual void getCountries (
const char**& countries,
151 mama_size_t& numCountries)
const;
157 virtual void getProducts (
const char**& products,
158 mama_size_t& numProducts)
const;
164 virtual void getTopics (
const char**& topics,
165 mama_size_t& numTopics)
const;
172 virtual void getMiscCodes (
const char**& miscCodes,
173 mama_size_t& numMiscCodes)
const;
179 virtual void getRelatedSymbols (
const char**& symbols,
180 mama_size_t& numSymbols)
const;
192 virtual mama_u16_t getNewsStoryRevNumber()
const;
197 virtual const MamaDateTime& getNewsOrigStoryTime()
const;
200 virtual const char* getSymbol ()
const;
201 virtual const char* getPartId ()
const;
202 virtual const MamaDateTime& getSrcTime ()
const;
203 virtual const MamaDateTime& getActivityTime ()
const;
204 virtual const MamaDateTime& getLineTime ()
const;
205 virtual const MamaDateTime& getSendTime ()
const;
206 virtual const MamaMsgQual& getMsgQual ()
const;
207 virtual const MamaDateTime& getEventTime ()
const;
208 virtual mama_seqnum_t getEventSeqNum ()
const;
221 void setHeadlineText (
const char* headlineText);
222 void setHeadlineId (
const char* headlineId);
223 void setStoryId (
const char* storyId);
224 void setHasStory (
bool hasStory);
225 void setSourceId (
const char* source);
226 void setOrigStoryId (
const char* storyId);
227 void setOrigSourceId (
const char* origSourceId);
228 void setLanguageId (
const char* langId);
229 void setNativeCodes (
const char** codes,
230 mama_size_t numCodes);
231 void setNativeRelatedSymbols (
const char** symbols,
232 mama_size_t numSymbols);
233 void setIndustries (
const char** industries,
234 mama_size_t numIndustries);
235 void setMarketSectors (
const char** marketSectors,
236 mama_size_t numMarketSectors);
237 void setRegions (
const char** regions,
238 mama_size_t numRegions);
239 void setCountries (
const char** countries,
240 mama_size_t numCountries);
241 void setProducts (
const char** products,
242 mama_size_t numProducts);
243 void setTopics (
const char** topics,
244 mama_size_t numTopics);
245 void setMiscCodes (
const char** codes,
246 mama_size_t numCodes);
247 void setRelatedSymbols (
const char** symbols,
248 mama_size_t numSymbols);
250 void setStoryRevNumber (mama_u16_t storyRevNum);
251 void setEventSeqNum (mama_seqnum_t seqNum);
252 void setEventTime (
const MamaDateTime& eventTime);
253 void setOrigStoryTime (
const MamaDateTime& storyTime);
254 void setSrcTime (
const MamaDateTime& srcTime);
255 void setActivityTime (
const MamaDateTime& actTime);
256 void setLineTime (
const MamaDateTime& lineTime);
257 void setSendTime (
const MamaDateTime& sendTime);
258 void setMsgQual (
const MamaMsgQual& msgQualifier);
269 void setSubscInfo (MamaQueue* queue,
276 MamaQueue* getQueue ()
const;
277 MamaSource* getSource ()
const;
280 struct MamdaNewsHeadlineImpl;
281 MamdaNewsHeadlineImpl& mImpl;
286 #endif // MamdaNewsHeadlineH
MamdaNewsHeadline represents a news headline and includes information about many types of meta-data a...
Definition: MamdaNewsHeadline.h:47
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
MamdaNewsPriority
Definition: MamdaNewsTypes.h:33
A MamdaSubscription is used to register interest in a particular symbol and source.
Definition: MamdaSubscription.h:54
MamdaFieldState
An enumeration representing field state.
Definition: MamdaFieldState.h:37
const char * MamdaNewsStoryId
Definition: MamdaNewsTypes.h:30
const char * MamdaNewsHeadlineId
Definition: MamdaNewsTypes.h:31