Classes Files

mama/reservedfields.h

Classes

  Name
struct MamaReservedField_

Types

  Name
typedef struct MamaReservedField_ MamaReservedField

Attributes

  Name
MAMAExpDLL const long WOMBAT_MAX_RESERVED_FID
MAMAExpDLL const MamaReservedField MamaFieldMsgType
MAMAExpDLL const MamaReservedField MamaFieldMsgStatus
MAMAExpDLL const MamaReservedField MamaFieldFieldIndex
MAMAExpDLL const MamaReservedField MamaFieldSubscMsgTypeOld
MAMAExpDLL const MamaReservedField MamaFieldSubscSubjectOld
MAMAExpDLL const MamaReservedField MamaFieldMsgNum
MAMAExpDLL const MamaReservedField MamaFieldMsgTotal
MAMAExpDLL const MamaReservedField MamaFieldTibrvResult
MAMAExpDLL const MamaReservedField MamaFieldSeqNum
MAMAExpDLL const MamaReservedField MamaFieldFeedName
MAMAExpDLL const MamaReservedField MamaFieldFeedHost
MAMAExpDLL const MamaReservedField MamaFieldFeedGroup
MAMAExpDLL const MamaReservedField MamaFieldSyncPattern
MAMAExpDLL const MamaReservedField MamaFieldItemSeqNum
MAMAExpDLL const MamaReservedField MamaFieldSendTime
MAMAExpDLL const MamaReservedField MamaFieldAppDataType
MAMAExpDLL const MamaReservedField MamaFieldAppMsgType
MAMAExpDLL const MamaReservedField MamaFieldSenderId
MAMAExpDLL const MamaReservedField MamaFieldMsgQual
MAMAExpDLL const MamaReservedField MamaFieldConflateCount
MAMAExpDLL const MamaReservedField MamaFieldConflateQuoteCount
MAMAExpDLL const MamaReservedField MamaFieldConflateTradeCount
MAMAExpDLL const MamaReservedField MamaFieldRvDaemon
MAMAExpDLL const MamaReservedField MamaFieldRvNetwork
MAMAExpDLL const MamaReservedField MamaFieldRvService
MAMAExpDLL const MamaReservedField MamaFieldElvinSource
MAMAExpDLL const MamaReservedField MamaFieldElvinSourceOld
MAMAExpDLL const MamaReservedField MamaFieldSubscriptionType
MAMAExpDLL const MamaReservedField MamaFieldSubscMsgType
MAMAExpDLL const MamaReservedField MamaFieldSubscSourceHost
MAMAExpDLL const MamaReservedField MamaFieldSubscSourceApp
MAMAExpDLL const MamaReservedField MamaFieldSubscSourceUser
MAMAExpDLL const MamaReservedField MamaFieldServiceLevel
MAMAExpDLL const MamaReservedField MamaFieldSubscSourceIp
MAMAExpDLL const MamaReservedField MamaFieldSubscSourceAppClass
MAMAExpDLL const MamaReservedField MamaFieldInterfaceVersion
MAMAExpDLL const MamaReservedField MamaFieldUpdateTopic
MAMAExpDLL const MamaReservedField MamaFieldSubscSymbol
MAMAExpDLL const MamaReservedField MamaFieldTportName
MAMAExpDLL const MamaReservedField MamaFieldSubscNamespace
MAMAExpDLL const MamaReservedField MamaFieldSymbolList
MAMAExpDLL const MamaReservedField MamaFieldTemplate
MAMAExpDLL const MamaReservedField MamaFieldTemplateLen
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgType
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgStatus
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFieldIndex
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgNum
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgTotal
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSeqNum
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFeedName
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFeedHost
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFeedGroup
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldItemSeqNum
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSendTime
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldAppDataType
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldAppMsgType
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSenderId
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgQual
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldConflateQuoteCount
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldEntitleCode
MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSymbolList

Types Documentation

typedef MamaReservedField

typedef struct MamaReservedField_ MamaReservedField;

Attributes Documentation

variable WOMBAT_MAX_RESERVED_FID

MAMAExpDLL const long WOMBAT_MAX_RESERVED_FID;

variable MamaFieldMsgType

MAMAExpDLL const MamaReservedField MamaFieldMsgType;

variable MamaFieldMsgStatus

MAMAExpDLL const MamaReservedField MamaFieldMsgStatus;

variable MamaFieldFieldIndex

MAMAExpDLL const MamaReservedField MamaFieldFieldIndex;

variable MamaFieldSubscMsgTypeOld

MAMAExpDLL const MamaReservedField MamaFieldSubscMsgTypeOld;

variable MamaFieldSubscSubjectOld

MAMAExpDLL const MamaReservedField MamaFieldSubscSubjectOld;

variable MamaFieldMsgNum

MAMAExpDLL const MamaReservedField MamaFieldMsgNum;

variable MamaFieldMsgTotal

MAMAExpDLL const MamaReservedField MamaFieldMsgTotal;

variable MamaFieldTibrvResult

MAMAExpDLL const MamaReservedField MamaFieldTibrvResult;

variable MamaFieldSeqNum

MAMAExpDLL const MamaReservedField MamaFieldSeqNum;

variable MamaFieldFeedName

MAMAExpDLL const MamaReservedField MamaFieldFeedName;

variable MamaFieldFeedHost

MAMAExpDLL const MamaReservedField MamaFieldFeedHost;

variable MamaFieldFeedGroup

MAMAExpDLL const MamaReservedField MamaFieldFeedGroup;

variable MamaFieldSyncPattern

MAMAExpDLL const MamaReservedField MamaFieldSyncPattern;

variable MamaFieldItemSeqNum

MAMAExpDLL const MamaReservedField MamaFieldItemSeqNum;

variable MamaFieldSendTime

MAMAExpDLL const MamaReservedField MamaFieldSendTime;

variable MamaFieldAppDataType

MAMAExpDLL const MamaReservedField MamaFieldAppDataType;

variable MamaFieldAppMsgType

MAMAExpDLL const MamaReservedField MamaFieldAppMsgType;

variable MamaFieldSenderId

MAMAExpDLL const MamaReservedField MamaFieldSenderId;

variable MamaFieldMsgQual

MAMAExpDLL const MamaReservedField MamaFieldMsgQual;

variable MamaFieldConflateCount

MAMAExpDLL const MamaReservedField MamaFieldConflateCount;

variable MamaFieldConflateQuoteCount

MAMAExpDLL const MamaReservedField MamaFieldConflateQuoteCount;

variable MamaFieldConflateTradeCount

MAMAExpDLL const MamaReservedField MamaFieldConflateTradeCount;

variable MamaFieldRvDaemon

MAMAExpDLL const MamaReservedField MamaFieldRvDaemon;

variable MamaFieldRvNetwork

MAMAExpDLL const MamaReservedField MamaFieldRvNetwork;

variable MamaFieldRvService

MAMAExpDLL const MamaReservedField MamaFieldRvService;

variable MamaFieldElvinSource

MAMAExpDLL const MamaReservedField MamaFieldElvinSource;

variable MamaFieldElvinSourceOld

MAMAExpDLL const MamaReservedField MamaFieldElvinSourceOld;

variable MamaFieldSubscriptionType

MAMAExpDLL const MamaReservedField MamaFieldSubscriptionType;

variable MamaFieldSubscMsgType

MAMAExpDLL const MamaReservedField MamaFieldSubscMsgType;

variable MamaFieldSubscSourceHost

MAMAExpDLL const MamaReservedField MamaFieldSubscSourceHost;

variable MamaFieldSubscSourceApp

MAMAExpDLL const MamaReservedField MamaFieldSubscSourceApp;

variable MamaFieldSubscSourceUser

MAMAExpDLL const MamaReservedField MamaFieldSubscSourceUser;

variable MamaFieldServiceLevel

MAMAExpDLL const MamaReservedField MamaFieldServiceLevel;

variable MamaFieldSubscSourceIp

MAMAExpDLL const MamaReservedField MamaFieldSubscSourceIp;

variable MamaFieldSubscSourceAppClass

MAMAExpDLL const MamaReservedField MamaFieldSubscSourceAppClass;

variable MamaFieldInterfaceVersion

MAMAExpDLL const MamaReservedField MamaFieldInterfaceVersion;

variable MamaFieldUpdateTopic

MAMAExpDLL const MamaReservedField MamaFieldUpdateTopic;

variable MamaFieldSubscSymbol

MAMAExpDLL const MamaReservedField MamaFieldSubscSymbol;

variable MamaFieldTportName

MAMAExpDLL const MamaReservedField MamaFieldTportName;

variable MamaFieldSubscNamespace

MAMAExpDLL const MamaReservedField MamaFieldSubscNamespace;

variable MamaFieldSymbolList

MAMAExpDLL const MamaReservedField MamaFieldSymbolList;

variable MamaFieldTemplate

MAMAExpDLL const MamaReservedField MamaFieldTemplate;

variable MamaFieldTemplateLen

MAMAExpDLL const MamaReservedField MamaFieldTemplateLen;

variable MamaReservedFieldMsgType

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgType;

variable MamaReservedFieldMsgStatus

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgStatus;

variable MamaReservedFieldFieldIndex

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFieldIndex;

variable MamaReservedFieldMsgNum

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgNum;

variable MamaReservedFieldMsgTotal

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgTotal;

variable MamaReservedFieldSeqNum

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSeqNum;

variable MamaReservedFieldFeedName

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFeedName;

variable MamaReservedFieldFeedHost

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFeedHost;

variable MamaReservedFieldFeedGroup

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldFeedGroup;

variable MamaReservedFieldItemSeqNum

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldItemSeqNum;

variable MamaReservedFieldSendTime

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSendTime;

variable MamaReservedFieldAppDataType

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldAppDataType;

variable MamaReservedFieldAppMsgType

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldAppMsgType;

variable MamaReservedFieldSenderId

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSenderId;

variable MamaReservedFieldMsgQual

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldMsgQual;

variable MamaReservedFieldConflateQuoteCount

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldConflateQuoteCount;

variable MamaReservedFieldEntitleCode

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldEntitleCode;

variable MamaReservedFieldSymbolList

MAMAExpDLL mamaFieldDescriptor MamaReservedFieldSymbolList;

Source code

/* $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__*/

Updated on 2023-03-31 at 15:29:16 +0100