This file is indexed.

/usr/include/mama/reservedfields.h is in libmama-dev 2.2.2.1-10.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
/* $Id$
 *
 * OpenMAMA: The open middleware agnostic messaging API
 * Copyright (C) 2011 NYSE Technologies, Inc.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA
 */

#ifndef MamaReservedFieldsH__
#define MamaReservedFieldsH__

#include "mama/mama.h"
#include "mama/config.h"
 
#if defined(__cplusplus)
extern "C" {
#endif

typedef struct MamaReservedField_
{
    char*           mName;
    unsigned short  mFid;
} MamaReservedField;

MAMAExpDLL
extern const long WOMBAT_MAX_RESERVED_FID;                         /*   = 100 */

MAMAExpDLL
extern const MamaReservedField MamaFieldMsgType;                   /* FID   1 */
MAMAExpDLL
extern const MamaReservedField MamaFieldMsgStatus;                 /* FID   2 */
MAMAExpDLL
extern const MamaReservedField MamaFieldFieldIndex;                /* FID   3 */
#ifndef IGNORE_DEPRECATED_FIELDS
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscMsgTypeOld;           /* FID   5 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSubjectOld;           /* FID   6 */
#endif
MAMAExpDLL
extern const MamaReservedField MamaFieldMsgNum;                    /* FID   7 */
MAMAExpDLL
extern const MamaReservedField MamaFieldMsgTotal;                  /* FID   8 */
MAMAExpDLL
extern const MamaReservedField MamaFieldTibrvResult;               /* FID   9 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSeqNum;                    /* FID  10 */
MAMAExpDLL
extern const MamaReservedField MamaFieldFeedName;                  /* FID  11 */
MAMAExpDLL
extern const MamaReservedField MamaFieldFeedHost;                  /* FID  12 */
MAMAExpDLL
extern const MamaReservedField MamaFieldFeedGroup;                 /* FID  13 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSyncPattern;               /* FID  14 */
MAMAExpDLL
extern const MamaReservedField MamaFieldItemSeqNum;                /* FID  15 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSendTime;                  /* FID  16 */
MAMAExpDLL
extern const MamaReservedField MamaFieldAppDataType;               /* FID  17 */
MAMAExpDLL
extern const MamaReservedField MamaFieldAppMsgType;                /* FID  18 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSenderId;                  /* FID  20 */
MAMAExpDLL
extern const MamaReservedField MamaFieldMsgQual;                   /* FID  21 */
MAMAExpDLL
extern const MamaReservedField MamaFieldConflateCount;             /* FID  22 */
MAMAExpDLL
extern const MamaReservedField MamaFieldConflateQuoteCount;        /* FID  23 */
MAMAExpDLL
extern const MamaReservedField MamaFieldConflateTradeCount;        /* FID  24 */

/************************************************************************
 * Internal MAMA API fields (not passed to applications).
 ************************************************************************/

/* TIB/RV fields */
MAMAExpDLL
extern const MamaReservedField MamaFieldRvDaemon;                  /* FID  51 */
MAMAExpDLL
extern const MamaReservedField MamaFieldRvNetwork;                 /* FID  52 */
MAMAExpDLL
extern const MamaReservedField MamaFieldRvService;                 /* FID  53 */
/* For Elvin, we put the "source" as a separate field (it's a
 * doublecheck for the other field whose *name* acts as efficient
 * content-based filter). */
MAMAExpDLL
extern const MamaReservedField MamaFieldElvinSource;               /* FID  55 */
#ifndef IGNORE_DEPRECATED_FIELDS
MAMAExpDLL
extern const MamaReservedField MamaFieldElvinSourceOld;            /* FID  64 */
#endif
/* General subscription-related fields. */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscriptionType;          /* FID  60 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscMsgType;              /* FID  61 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSourceHost;           /* FID  63 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSourceApp;            /* FID  64 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSourceUser;           /* FID  65 */
MAMAExpDLL
extern const MamaReservedField MamaFieldServiceLevel;              /* FID  66 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSourceIp;             /* FID  67 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSourceAppClass;       /* FID  68 */
MAMAExpDLL
extern const MamaReservedField MamaFieldInterfaceVersion;          /* FID  69 */
MAMAExpDLL
extern const MamaReservedField MamaFieldUpdateTopic;               /* FID  70 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscSymbol;               /* FID  71 */
MAMAExpDLL
extern const MamaReservedField MamaFieldTportName;                 /* FID  72 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSubscNamespace;            /* FID  73 */
/* This field is used to pass back a list of symbol from the FH
 * cache and newly announced symbols as a series of recap and
 * update messages on a subscription of type MAMA_SUBSC_TYPE_SYMBOL_LIST
 * on the well-known topic SYMBOL_LIST
 */
MAMAExpDLL
extern const MamaReservedField MamaFieldSymbolList;                /* FID  81 */
MAMAExpDLL
extern const MamaReservedField MamaFieldTemplate;                  /* FID  90 */
MAMAExpDLL
extern const MamaReservedField MamaFieldTemplateLen;               /* FID  91 */

MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldMsgType;               /* FID   1 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldMsgStatus;             /* FID   2 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldFieldIndex;            /* FID   3 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldMsgNum;                /* FID   7 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldMsgTotal;              /* FID   8 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldSeqNum;                /* FID  10 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldFeedName;              /* FID  11 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldFeedHost;              /* FID  12 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldFeedGroup;             /* FID  13 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldItemSeqNum;            /* FID  15 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldSendTime;              /* FID  16 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldAppDataType;           /* FID  17 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldAppMsgType;            /* FID  18 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldSenderId;              /* FID  20 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldMsgQual;               /* FID  21 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldConflateQuoteCount;    /* FID  23 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldEntitleCode;           /* FID 496 */
MAMAExpDLL
extern mamaFieldDescriptor MamaReservedFieldSymbolList;            /* FID  81 */


#if defined(__cplusplus)
}
#endif

#endif /* MamaReservedFieldsH__*/