OpenMAMA
MamdaCommonFields.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 MamdaCommonFieldsH
23 #define MamdaCommonFieldsH
24 
25 #include <mamda/MamdaConfig.h>
26 
27 namespace Wombat
28 {
29 
30  class MamaFieldDescriptor;
31  class MamaDictionary;
32 
40  class MAMDAExpDLL MamdaCommonFields
41  {
42  public:
43  static const MamaFieldDescriptor* SYMBOL;
44  static const MamaFieldDescriptor* ISSUE_SYMBOL;
45  static const MamaFieldDescriptor* INDEX_SYMBOL;
46  static const MamaFieldDescriptor* PART_ID;
47  static const MamaFieldDescriptor* SEQ_NUM;
48  static const MamaFieldDescriptor* SRC_TIME;
49  static const MamaFieldDescriptor* LINE_TIME;
50  static const MamaFieldDescriptor* ACTIVITY_TIME;
51  static const MamaFieldDescriptor* SEND_TIME;
52  static const MamaFieldDescriptor* PUB_ID;
53  static const MamaFieldDescriptor* MSG_QUAL;
54  static const MamaFieldDescriptor* MSG_SEQ_NUM;
55  static const MamaFieldDescriptor* MSG_NUM;
56  static const MamaFieldDescriptor* MSG_TOTAL;
57  static const MamaFieldDescriptor* INITIAL_TOTAL;
58  static const MamaFieldDescriptor* SENDER_ID;
59 
60  static void setDictionary (const MamaDictionary& dictionary);
61 
65  static void reset ();
66  static bool isSet ();
67  };
68 
69 } // namespace Wombat
70 
71 #endif // MamdaCommonFieldsH
static const MamaFieldDescriptor * SEQ_NUM
Definition: MamdaCommonFields.h:47
static const MamaFieldDescriptor * INITIAL_TOTAL
Definition: MamdaCommonFields.h:57
Utility cache of MamaFieldDescriptors which are used internally by the API when accessing common fiel...
Definition: MamdaCommonFields.h:40
static const MamaFieldDescriptor * INDEX_SYMBOL
Definition: MamdaCommonFields.h:45
static const MamaFieldDescriptor * MSG_SEQ_NUM
Definition: MamdaCommonFields.h:54
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
static const MamaFieldDescriptor * MSG_QUAL
Definition: MamdaCommonFields.h:53
static const MamaFieldDescriptor * SYMBOL
Definition: MamdaCommonFields.h:43
static const MamaFieldDescriptor * PART_ID
Definition: MamdaCommonFields.h:46
static const MamaFieldDescriptor * ISSUE_SYMBOL
Definition: MamdaCommonFields.h:44
static const MamaFieldDescriptor * ACTIVITY_TIME
Definition: MamdaCommonFields.h:50
static const MamaFieldDescriptor * PUB_ID
Definition: MamdaCommonFields.h:52
static const MamaFieldDescriptor * MSG_NUM
Definition: MamdaCommonFields.h:55
static const MamaFieldDescriptor * MSG_TOTAL
Definition: MamdaCommonFields.h:56
static const MamaFieldDescriptor * LINE_TIME
Definition: MamdaCommonFields.h:49
static const MamaFieldDescriptor * SENDER_ID
Definition: MamdaCommonFields.h:58
static const MamaFieldDescriptor * SEND_TIME
Definition: MamdaCommonFields.h:51
static const MamaFieldDescriptor * SRC_TIME
Definition: MamdaCommonFields.h:48


© 2012 Linux Foundation