Serialized Form (3.14.0 600 API)
Date: 2025-11-24

# Serialized Form

- ## Package com.marketfactory.api

  - ### Class com.marketfactory.api.AcceptOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### partyID

            java.lang.String partyID

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### orderID

            java.lang.String orderID

        Internal order ID.

      - #### execID

            java.lang.String execID

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.APIFeed extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The name of the field (from the configuration).

      - #### exchangeName

            java.lang.String exchangeName

        The name of the exchange.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### flags

            long flags

        APIFeed flags bitmask providing information about the feed.
        See Also:
          `enum for possible values.`

      - #### marketList

            APIMarket[] marketList

        A list of markets supported by this feed.

  - ### Class com.marketfactory.api.APIMarket extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A unique ID for this market.

      - #### name

            java.lang.String name

        The name of this instrument.

      - #### feedID

            int feedID

        The ID of the feed to which this market pertains.

      - #### bigIncrement

            MFFloat bigIncrement

        The regular increment (defining precision).

      - #### minIncrement

            MFFloat minIncrement

        The minimum increment (defining granularity).

      - #### instrumentType

            InstrumentType instrumentType

        The instrument type of this market.

      - #### settlementDate

            StandardTenor settlementDate

        The settlement date as a standard tenor.

  - ### Class com.marketfactory.api.CancelAllOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### monitoredOnly

            boolean monitoredOnly

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

  - ### Class com.marketfactory.api.CancelOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

  - ### Class com.marketfactory.api.CancelQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### quoteID

            java.lang.String quoteID

      - #### type

            QuoteCancelType type

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.DateRollover extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### tradeDate

            long tradeDate

      - #### settleDate

            long settleDate

  - ### Class com.marketfactory.api.DropCopy extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### customerClientID

            java.lang.String customerClientID

        Customer provided client ID associated with a user.

      - #### customerAccountID

            java.lang.String customerAccountID

        Customer provided account ID associated with a user.

      - #### userName

            java.lang.String userName

      - #### onBehalfOfCompID

            java.lang.String onBehalfOfCompID

      - #### onBehalfOfSubID

            java.lang.String onBehalfOfSubID

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        An exchange-assigned order ID.

      - #### exPendingID

            java.lang.String exPendingID

        A unique ID for a pending trade execution (has yet to be confirmed). Only provided on some distributed exchanges.

      - #### exTradeID

            java.lang.String exTradeID

        A unique for a completed trade.

      - #### modelID

            java.lang.String modelID

        Passed back if supplied in submitOrder (used for risk management).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        The side of the original order.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### origPrice

            MFFloat origPrice

      - #### baseCurrAmt

            MFFloat baseCurrAmt

      - #### baseCurrency

            java.lang.String baseCurrency

        The (XXX) base currency amount and name, XXX/YYY.

      - #### counterCurrAmt

            MFFloat counterCurrAmt

      - #### counterCurrency

            java.lang.String counterCurrency

        The (YYY) counter currency amount and name, XXX/YYY.

      - #### settlCurrAmt

            MFFloat settlCurrAmt

      - #### settlCurrency

            java.lang.String settlCurrency

        For crosses, the settlement currency amount and name.

      - #### isTaker

            boolean isTaker

        This field lets you know whether the other side was an aggressor.

      - #### matchStatus

            MatchStatus matchStatus

        The status of this capture: pending, confirmed, or done.

      - #### counterPartyID

            java.lang.String counterPartyID

        Exchange-provided info that identifies this capture.

      - #### tradeDate

            long tradeDate

        Exchange-provided info that identifies this capture.

      - #### settlDate

            long settlDate

        Exchange-provided info that identifies this capture.

  - ### Class com.marketfactory.api.EventReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### eventCode

            ExchEventType eventCode

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### eventContents

            java.lang.String eventContents

  - ### Class com.marketfactory.api.FeedMarketID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### feedID

            int feedID

        A unique identifier for the feed.

  - ### Class com.marketfactory.api.Heartbeat extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### activeFeeds

            int[] activeFeeds

  - ### Class com.marketfactory.api.IDNamePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### id

            int id

      - #### name

            java.lang.String name

  - ### Class com.marketfactory.api.KeyValuePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### key

            java.lang.String key

      - #### value

            java.lang.String value

  - ### Class com.marketfactory.api.LockResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### clRequestID

            java.lang.String clRequestID

      - #### status

            LockStatus status

      - #### reason

            java.lang.String reason

  - ### Class com.marketfactory.api.LockUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### clRequestID

            java.lang.String clRequestID

      - #### locked

            boolean locked

      - #### username

            java.lang.String username

  - ### Class com.marketfactory.api.MarketView extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeArrival

            long timeArrival

        Timestamp of arrival at the handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeEnhanced

            long timeEnhanced

        Timestamp that the message left the market data enhancement, if present.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### isSnapshot

            boolean isSnapshot

        True if the market-data update is a full snapshot; False means this is an incremental update.

      - #### mdEntryList

            MDEntry[] mdEntryList

        A list of market data entries to update.

  - ### Class com.marketfactory.api.MassQuoteAck extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### status

            QuoteStatus status

      - #### text

            java.lang.String text

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.MDEntry extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### price

            MFFloat price

        Price of this entry. If this is a structured entry, the price may be invalid.

      - #### amount

            MFFloat amount

        Amount of this entry. If this is a structured entry, the amount may be invalid.

      - #### minAmount

            MFFloat minAmount

        Amount that represents the small amount than can be executed against for this MDEntry.

      - #### updateAction

            MDUpdateAction updateAction

        The action to apply for incremental updates. The action value is irrelevant for snapshot entries.

      - #### element

            MDElement element

        Kind of element this entry is.

      - #### side

            Side side

        Which side the entry is for.

      - #### source

            byte source

        A bitmask that provides hints regarding what data was used to produce this entry (vanilla market entry, or enhanced). @see MDSource enum for possible bit values.

      - #### numberOfOrders

            short numberOfOrders

        For aggregated books, when we get notified of a price level, this is the number of orders.

      - #### components

            java.lang.String components

        For aggregated feeds, a string representation of the components of liquidity.

  - ### Class com.marketfactory.api.MFMassQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### mdStreamID

            java.lang.String mdStreamID

      - #### settlDate

            long settlDate

      - #### quotes

            MFQuote[] quotes

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.MFQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### quoteID

            java.lang.String quoteID

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### side

            Side side

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.ModifyOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### clNewID

            java.lang.String clNewID

        The ID to use for the new, modified order.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        Desired side of the order (can be changed on some exchanges.).

      - #### amount

            MFFloat amount

        Modified amount of the order (can be changed on some exchanges.).

      - #### price

            MFFloat price

        Modified price of the order (can be changed on some exchanges.).

      - #### minAmount

            MFFloat minAmount

        Minimum amount to be filled for this order.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

      - #### extra

            java.lang.String extra

        Reserved for future use.

  - ### Class com.marketfactory.api.NewOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### ordType

            OrderType ordType

        Default is previously quoted, but some venues would send limit as well.

      - #### partyID

            java.lang.String partyID

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### orderID

            java.lang.String orderID

        Internal order ID.

      - #### execID

            java.lang.String execID

      - #### quoteID

            java.lang.String quoteID

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.OrderCanceled extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### reason

            CancelReason reason

      - #### text

            java.lang.String text

        The text the venue sent us if any.

  - ### Class com.marketfactory.api.OrderCancelRejected extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### reason

            CancelRejectReason reason

      - #### text

            java.lang.String text

        The text the venue sent us if any.

  - ### Class com.marketfactory.api.OrderDone extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

  - ### Class com.marketfactory.api.OrderReceived extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### modelID

            java.lang.String modelID

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

  - ### Class com.marketfactory.api.OrderRejected extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### reason

            RejectReason reason

      - #### text

            java.lang.String text

        The text the venue sent us if any.

  - ### Class com.marketfactory.api.OrderSubmitted extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### modelID

            java.lang.String modelID

      - #### amount

            MFFloat amount

        The amount of the order submitted.

      - #### ordStatus

            OrderStatus ordStatus

        The status of this order if an IOC, filled or partially filled. This is only supported on some limited number of exchanges.

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

  - ### Class com.marketfactory.api.OrderTimeout extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.QuoteRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### mdStreamID

            java.lang.String mdStreamID

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### side

            Side side

        Which side the request is for.

      - #### settlDate

            long settlDate

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.RejectOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### partyID

            java.lang.String partyID

      - #### orderID

            java.lang.String orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### execID

            java.lang.String execID

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### text

            java.lang.String text

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.RejectQuoteRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### reason

            QuoteRequestRejectReason reason

      - #### text

            java.lang.String text

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.ReplayDone extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### replayStatus

            ReplayStatus replayStatus

  - ### Class com.marketfactory.api.RiskLimitStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### group

            java.lang.String group

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### status

            RiskStatus status

      - #### reason

            java.lang.String reason

  - ### Class com.marketfactory.api.RiskResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### clRequestID

            java.lang.String clRequestID

      - #### limitStatus

            RiskLimitStatus[] limitStatus

      - #### usageStatus

            RiskUsageStatus[] usageStatus

  - ### Class com.marketfactory.api.RiskUsageStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### user

            java.lang.String user

      - #### settlDate

            long settlDate

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### status

            RiskStatus status

      - #### reason

            java.lang.String reason

  - ### Class com.marketfactory.api.SubmitOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        Desired side of the order.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

      - #### stopPrice

            MFFloat stopPrice

      - #### maxShow

            MFFloat maxShow

      - #### minAmount

            MFFloat minAmount

        Minimum amount to be filled for this order.

      - #### parameters

            KeyValuePair[] parameters

  - ### Class com.marketfactory.api.Subscription extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### apiType

            APIType apiType

        The type of subscription: market data or trading.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        The market's unique ID on this feed (only used for MARKETDATA).

  - ### Class com.marketfactory.api.SubscriptionEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sub

            Subscription sub

        The subscription description.

      - #### clSubID

            java.lang.String clSubID

        Client-provided subscription request ID.

      - #### status

            SubscriptionStatus status

        This indicates whether the subscription succeeded or failed, with the details in the 'reason' field.

      - #### reason

            java.lang.String reason

        Text that accompanies the status to explain the status of the subscription.

      - #### sticky

            boolean sticky

        Sticky subscription flag.

  - ### Class com.marketfactory.api.TradeCapture extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        An exchange-assigned order ID.

      - #### exPendingID

            java.lang.String exPendingID

        A unique ID for a pending trade execution (has yet to be confirmed). Only provided on some distributed exchanges.

      - #### exTradeID

            java.lang.String exTradeID

        A unique for a completed trade.

      - #### modelID

            java.lang.String modelID

        Passed back if supplied in submitOrder (used for risk management).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        The side of the original order.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### isTaker

            boolean isTaker

        This field lets you know whether the other side was an aggressor.

      - #### matchStatus

            MatchStatus matchStatus

        The status of this capture: pending, confirmed, or done.

      - #### counterPartyID

            java.lang.String counterPartyID

        Exchange-provided info that identifies this capture.

      - #### tradeDate

            long tradeDate

        Exchange-provided info that identifies this capture.

      - #### settlDate

            long settlDate

        Exchange-provided info that identifies this capture.

  - ### Class com.marketfactory.api.TradeCaptureAck extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### execID

            java.lang.String execID

      - #### status

            TradeStatus status

      - #### text

            java.lang.String text

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.api.UserSequenceID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010861L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### sequenceID

            int sequenceID

        User sequence id.

- ## Package com.marketfactory.messaging

  - ### Class com.marketfactory.messaging.AcceptOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### partyID

            java.lang.String partyID

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### orderID

            java.lang.String orderID

        Internal order ID.

      - #### execID

            java.lang.String execID

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.AcceptOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            AcceptOrder contents

  - ### Class com.marketfactory.messaging.APIFeed extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### name

            java.lang.String name

        The name of the field (from the configuration).

      - #### exchangeName

            java.lang.String exchangeName

        The name of the exchange.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### flags

            long flags

        APIFeed flags bitmask providing information about the feed.
        See Also:
          `enum for possible values.`

      - #### marketList

            APIMarket[] marketList

        A list of markets supported by this feed.

  - ### Class com.marketfactory.messaging.APIMarket extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A unique ID for this market.

      - #### name

            java.lang.String name

        The name of this instrument.

      - #### feedID

            int feedID

        The ID of the feed to which this market pertains.

      - #### bigIncrement

            MFFloat bigIncrement

        The regular increment (defining precision).

      - #### minIncrement

            MFFloat minIncrement

        The minimum increment (defining granularity).

      - #### instrumentType

            InstrumentType instrumentType

        The instrument type of this market.

      - #### settlementDate

            StandardTenor settlementDate

        The settlement date as a standard tenor.

  - ### Class com.marketfactory.messaging.BatchesCompletedMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### batchesCompleted

            int[] batchesCompleted

  - ### Class com.marketfactory.messaging.BatchRegisterMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketIDList

            int[] marketIDList

      - #### batchDefID

            int batchDefID

  - ### Class com.marketfactory.messaging.BatchUnregisterMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### batchDefID

            int batchDefID

  - ### Class com.marketfactory.messaging.CallbackMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### action

            byte action

      - #### arg1

            long arg1

      - #### arg2

            long arg2

      - #### arg3

            long arg3

      - #### arg4

            long arg4

  - ### Class com.marketfactory.messaging.CancelAllOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### monitoredOnly

            boolean monitoredOnly

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

  - ### Class com.marketfactory.messaging.CancelAllOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            CancelAllOrder contents

  - ### Class com.marketfactory.messaging.CancelOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

  - ### Class com.marketfactory.messaging.CancelOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            CancelOrder contents

  - ### Class com.marketfactory.messaging.CancelQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### quoteID

            java.lang.String quoteID

      - #### type

            QuoteCancelType type

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.CancelQuoteMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            CancelQuote contents

  - ### Class com.marketfactory.messaging.ClientConnectMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### user

            java.lang.String user

      - #### password

            java.lang.String password

  - ### Class com.marketfactory.messaging.ClientDisconnectMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sessionID

            int sessionID

      - #### timeDisconnected

            long timeDisconnected

  - ### Class com.marketfactory.messaging.ConfigMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedsList

            APIFeed[] feedsList

  - ### Class com.marketfactory.messaging.ConnectResponseMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### connectionResponse

            ConnectionResponse connectionResponse

      - #### text

            java.lang.String text

      - #### sessionID

            int sessionID

      - #### userType

            UserType userType

  - ### Class com.marketfactory.messaging.DateRollover extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### tradeDate

            long tradeDate

      - #### settleDate

            long settleDate

  - ### Class com.marketfactory.messaging.DateRolloverMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            DateRollover contents

      - #### dispatchToAll

            boolean dispatchToAll

  - ### Class com.marketfactory.messaging.DropCopy extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### customerClientID

            java.lang.String customerClientID

        Customer provided client ID associated with a user.

      - #### customerAccountID

            java.lang.String customerAccountID

        Customer provided account ID associated with a user.

      - #### userName

            java.lang.String userName

      - #### onBehalfOfCompID

            java.lang.String onBehalfOfCompID

      - #### onBehalfOfSubID

            java.lang.String onBehalfOfSubID

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        An exchange-assigned order ID.

      - #### exPendingID

            java.lang.String exPendingID

        A unique ID for a pending trade execution (has yet to be confirmed). Only provided on some distributed exchanges.

      - #### exTradeID

            java.lang.String exTradeID

        A unique for a completed trade.

      - #### modelID

            java.lang.String modelID

        Passed back if supplied in submitOrder (used for risk management).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        The side of the original order.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### origPrice

            MFFloat origPrice

      - #### baseCurrAmt

            MFFloat baseCurrAmt

      - #### baseCurrency

            java.lang.String baseCurrency

        The (XXX) base currency amount and name, XXX/YYY.

      - #### counterCurrAmt

            MFFloat counterCurrAmt

      - #### counterCurrency

            java.lang.String counterCurrency

        The (YYY) counter currency amount and name, XXX/YYY.

      - #### settlCurrAmt

            MFFloat settlCurrAmt

      - #### settlCurrency

            java.lang.String settlCurrency

        For crosses, the settlement currency amount and name.

      - #### isTaker

            boolean isTaker

        This field lets you know whether the other side was an aggressor.

      - #### matchStatus

            MatchStatus matchStatus

        The status of this capture: pending, confirmed, or done.

      - #### counterPartyID

            java.lang.String counterPartyID

        Exchange-provided info that identifies this capture.

      - #### tradeDate

            long tradeDate

        Exchange-provided info that identifies this capture.

      - #### settlDate

            long settlDate

        Exchange-provided info that identifies this capture.

  - ### Class com.marketfactory.messaging.DropCopyMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            DropCopy contents

      - #### userID

            int userID

        Internal user ID.

      - #### origFeedSequenceID

            int origFeedSequenceID

  - ### Class com.marketfactory.messaging.EventReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### eventCode

            ExchEventType eventCode

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### eventContents

            java.lang.String eventContents

  - ### Class com.marketfactory.messaging.EventReportMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### contents

            EventReport contents

  - ### Class com.marketfactory.messaging.ExchangeMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### timeArrival

            long timeArrival

        Timestamp of arrival at the handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### connection

            byte connection

      - #### continuation

            byte continuation

      - #### contents

            java.lang.String contents

  - ### Class com.marketfactory.messaging.FeedMarketID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### feedID

            int feedID

        A unique identifier for the feed.

  - ### Class com.marketfactory.messaging.Heartbeat extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### activeFeeds

            int[] activeFeeds

  - ### Class com.marketfactory.messaging.HeartbeatMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            Heartbeat contents

      - #### feedSeqID

            int feedSeqID

  - ### Class com.marketfactory.messaging.HeartbeatTimerMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### interval_ns

            long interval_ns

  - ### Class com.marketfactory.messaging.IDNamePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### id

            int id

      - #### name

            java.lang.String name

  - ### Class com.marketfactory.messaging.ImHereMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### dpdSeqNo

            int dpdSeqNo

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

  - ### Class com.marketfactory.messaging.InsertLogMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### description

            java.lang.String description

      - #### level

            LogLevel level

  - ### Class com.marketfactory.messaging.InternalClientInfoMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### sessionID

            int sessionID

      - #### timeConnected

            long timeConnected

      - #### apiLanguage

            java.lang.String apiLanguage

        API implementation language.

      - #### apiVersion

            java.lang.String apiVersion

        API version number.

      - #### ipAddress

            java.lang.String ipAddress

        Client ip address.

  - ### Class com.marketfactory.messaging.JsonFromClient extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            java.lang.String contents

  - ### Class com.marketfactory.messaging.JsonFromServer extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            java.lang.String contents

  - ### Class com.marketfactory.messaging.KeyValuePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### key

            java.lang.String key

      - #### value

            java.lang.String value

  - ### Class com.marketfactory.messaging.LastSequenceIDMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedSeqIDs

            UserSequenceID[] feedSeqIDs

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### sequenceID

            int sequenceID

        User sequence id.

  - ### Class com.marketfactory.messaging.LockResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### clRequestID

            java.lang.String clRequestID

      - #### status

            LockStatus status

      - #### reason

            java.lang.String reason

  - ### Class com.marketfactory.messaging.LockResponseMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            LockResponse contents

  - ### Class com.marketfactory.messaging.LockUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### clRequestID

            java.lang.String clRequestID

      - #### locked

            boolean locked

      - #### username

            java.lang.String username

  - ### Class com.marketfactory.messaging.LockUserMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            LockUser contents

  - ### Class com.marketfactory.messaging.LogMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

      - #### thread

            java.lang.String thread

      - #### level

            LogLevel level

      - #### logger

            java.lang.String logger

      - #### filename

            java.lang.String filename

      - #### lineno

            int lineno

      - #### function

            java.lang.String function

      - #### description

            java.lang.String description

  - ### Class com.marketfactory.messaging.MarketView extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeArrival

            long timeArrival

        Timestamp of arrival at the handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeEnhanced

            long timeEnhanced

        Timestamp that the message left the market data enhancement, if present.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### isSnapshot

            boolean isSnapshot

        True if the market-data update is a full snapshot; False means this is an incremental update.

      - #### mdEntryList

            MDEntry[] mdEntryList

        A list of market data entries to update.

  - ### Class com.marketfactory.messaging.MassQuoteAck extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### status

            QuoteStatus status

      - #### text

            java.lang.String text

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.MassQuoteAckMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            MassQuoteAck contents

  - ### Class com.marketfactory.messaging.MassQuoteMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            MFMassQuote contents

  - ### Class com.marketfactory.messaging.MDActivityCheckMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### dummy

            byte dummy

  - ### Class com.marketfactory.messaging.MDEntry extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### price

            MFFloat price

        Price of this entry. If this is a structured entry, the price may be invalid.

      - #### amount

            MFFloat amount

        Amount of this entry. If this is a structured entry, the amount may be invalid.

      - #### minAmount

            MFFloat minAmount

        Amount that represents the small amount than can be executed against for this MDEntry.

      - #### updateAction

            MDUpdateAction updateAction

        The action to apply for incremental updates. The action value is irrelevant for snapshot entries.

      - #### element

            MDElement element

        Kind of element this entry is.

      - #### side

            Side side

        Which side the entry is for.

      - #### source

            byte source

        A bitmask that provides hints regarding what data was used to produce this entry (vanilla market entry, or enhanced). @see MDSource enum for possible bit values.

      - #### numberOfOrders

            short numberOfOrders

        For aggregated books, when we get notified of a price level, this is the number of orders.

      - #### components

            java.lang.String components

        For aggregated feeds, a string representation of the components of liquidity.

  - ### Class com.marketfactory.messaging.MemBusConnectMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### id

            MemBusID id

  - ### Class com.marketfactory.messaging.MemBusDisconnectMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### id

            MemBusID id

  - ### Class com.marketfactory.messaging.MemBusHeartbeatMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### id

            MemBusID id

  - ### Class com.marketfactory.messaging.MemBusID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### appID

            short appID

      - #### generation

            long generation

  - ### Class com.marketfactory.messaging.MFMassQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### mdStreamID

            java.lang.String mdStreamID

      - #### settlDate

            long settlDate

      - #### quotes

            MFQuote[] quotes

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.MFQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### quoteID

            java.lang.String quoteID

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### side

            Side side

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.MktDataMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### mvd

            MarketView mvd

      - #### fmIDsInBatch

            FeedMarketID[] fmIDsInBatch

      - #### batchID

            long batchID

      - #### streamID

            int streamID

  - ### Class com.marketfactory.messaging.ModifyOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### clNewID

            java.lang.String clNewID

        The ID to use for the new, modified order.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        Desired side of the order (can be changed on some exchanges.).

      - #### amount

            MFFloat amount

        Modified amount of the order (can be changed on some exchanges.).

      - #### price

            MFFloat price

        Modified price of the order (can be changed on some exchanges.).

      - #### minAmount

            MFFloat minAmount

        Minimum amount to be filled for this order.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

      - #### extra

            java.lang.String extra

        Reserved for future use.

  - ### Class com.marketfactory.messaging.ModifyOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            ModifyOrder contents

  - ### Class com.marketfactory.messaging.NewOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### ordType

            OrderType ordType

        Default is previously quoted, but some venues would send limit as well.

      - #### partyID

            java.lang.String partyID

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### orderID

            java.lang.String orderID

        Internal order ID.

      - #### execID

            java.lang.String execID

      - #### quoteID

            java.lang.String quoteID

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.NewOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            NewOrder contents

  - ### Class com.marketfactory.messaging.OrderCanceled extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### reason

            CancelReason reason

      - #### text

            java.lang.String text

        The text the venue sent us if any.

  - ### Class com.marketfactory.messaging.OrderCanceledMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            OrderCanceled contents

  - ### Class com.marketfactory.messaging.OrderCancelRejected extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### cxlID

            java.lang.String cxlID

        Client-provided cancellation request ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### reason

            CancelRejectReason reason

      - #### text

            java.lang.String text

        The text the venue sent us if any.

  - ### Class com.marketfactory.messaging.OrderCancelRejectedMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            OrderCancelRejected contents

  - ### Class com.marketfactory.messaging.OrderDone extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

  - ### Class com.marketfactory.messaging.OrderDoneMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            OrderDone contents

  - ### Class com.marketfactory.messaging.OrderReceived extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### modelID

            java.lang.String modelID

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

  - ### Class com.marketfactory.messaging.OrderReceivedMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            OrderReceived contents

  - ### Class com.marketfactory.messaging.OrderRejected extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### modelID

            java.lang.String modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### reason

            RejectReason reason

      - #### text

            java.lang.String text

        The text the venue sent us if any.

  - ### Class com.marketfactory.messaging.OrderRejectedMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            OrderRejected contents

  - ### Class com.marketfactory.messaging.OrderSubmitted extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        Exchange order ID.

      - #### modelID

            java.lang.String modelID

      - #### amount

            MFFloat amount

        The amount of the order submitted.

      - #### ordStatus

            OrderStatus ordStatus

        The status of this order if an IOC, filled or partially filled. This is only supported on some limited number of exchanges.

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

  - ### Class com.marketfactory.messaging.OrderSubmittedMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### contents

            OrderSubmitted contents

  - ### Class com.marketfactory.messaging.OrderTimeout extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.OrderTimeoutMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            OrderTimeout contents

  - ### Class com.marketfactory.messaging.PadMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### padding

            java.lang.String padding

  - ### Class com.marketfactory.messaging.ProtocolDefinitionMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### proto

            java.lang.String proto

  - ### Class com.marketfactory.messaging.QuoteRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### mdStreamID

            java.lang.String mdStreamID

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### side

            Side side

        Which side the request is for.

      - #### settlDate

            long settlDate

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.QuoteRequestMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            QuoteRequest contents

  - ### Class com.marketfactory.messaging.RejectOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### partyID

            java.lang.String partyID

      - #### orderID

            java.lang.String orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### execID

            java.lang.String execID

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### text

            java.lang.String text

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.RejectOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            RejectOrder contents

  - ### Class com.marketfactory.messaging.RejectQuoteRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            java.lang.String quoteReqID

      - #### reason

            QuoteRequestRejectReason reason

      - #### text

            java.lang.String text

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.RejectQuoteRequestMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            RejectQuoteRequest contents

  - ### Class com.marketfactory.messaging.ReplayDone extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### replayStatus

            ReplayStatus replayStatus

  - ### Class com.marketfactory.messaging.ReplayDoneMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            ReplayDone contents

      - #### userID

            int userID

        Internal user ID.

  - ### Class com.marketfactory.messaging.ReplayMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### first

            int first

      - #### last

            int last

      - #### userID

            int userID

        Internal user ID.

  - ### Class com.marketfactory.messaging.RequestMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### request

            Request request

  - ### Class com.marketfactory.messaging.RequestSnapshotMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### markets

            int[] markets

      - #### streamID

            int streamID

  - ### Class com.marketfactory.messaging.RiskLimitStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### group

            java.lang.String group

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### status

            RiskStatus status

      - #### reason

            java.lang.String reason

  - ### Class com.marketfactory.messaging.RiskResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### clRequestID

            java.lang.String clRequestID

      - #### limitStatus

            RiskLimitStatus[] limitStatus

      - #### usageStatus

            RiskUsageStatus[] usageStatus

  - ### Class com.marketfactory.messaging.RiskResponseMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            RiskResponse contents

      - #### numRemainingMessages

            int numRemainingMessages

  - ### Class com.marketfactory.messaging.RiskUsageStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### user

            java.lang.String user

      - #### settlDate

            long settlDate

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### status

            RiskStatus status

      - #### reason

            java.lang.String reason

  - ### Class com.marketfactory.messaging.RuThereMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### dpdSeqNo

            int dpdSeqNo

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

  - ### Class com.marketfactory.messaging.SecurityInfoMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### settlDate

            long settlDate

  - ### Class com.marketfactory.messaging.StatCounter extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### type

            StatType type

      - #### name

            java.lang.String name

      - #### value

            int value

  - ### Class com.marketfactory.messaging.StatCounterMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### threadname

            java.lang.String threadname

      - #### stats

            StatCounter[] stats

  - ### Class com.marketfactory.messaging.StatTimeoutMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### dummy

            byte dummy

  - ### Class com.marketfactory.messaging.SubmitOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        Desired side of the order.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

      - #### stopPrice

            MFFloat stopPrice

      - #### maxShow

            MFFloat maxShow

      - #### minAmount

            MFFloat minAmount

        Minimum amount to be filled for this order.

      - #### parameters

            KeyValuePair[] parameters

  - ### Class com.marketfactory.messaging.SubmitOrderMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### quoteID

            java.lang.String quoteID

      - #### onBehalfOfCompID

            java.lang.String onBehalfOfCompID

      - #### contents

            SubmitOrder contents

      - #### modelID

            java.lang.String modelID

  - ### Class com.marketfactory.messaging.SubscribeMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sub

            Subscription sub

        The subscription description.

      - #### clSubID

            java.lang.String clSubID

        Client-provided subscription request ID.

      - #### sticky

            boolean sticky

        Is this subscription sticky?.

      - #### sessionID

            int sessionID

      - #### timestamp

            long timestamp

  - ### Class com.marketfactory.messaging.Subscription extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### apiType

            APIType apiType

        The type of subscription: market data or trading.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        The market's unique ID on this feed (only used for MARKETDATA).

  - ### Class com.marketfactory.messaging.SubscriptionEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sub

            Subscription sub

        The subscription description.

      - #### clSubID

            java.lang.String clSubID

        Client-provided subscription request ID.

      - #### status

            SubscriptionStatus status

        This indicates whether the subscription succeeded or failed, with the details in the 'reason' field.

      - #### reason

            java.lang.String reason

        Text that accompanies the status to explain the status of the subscription.

      - #### sticky

            boolean sticky

        Sticky subscription flag.

  - ### Class com.marketfactory.messaging.SubscriptionEventMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            SubscriptionEvent contents

      - #### sessionID

            int sessionID

      - #### timestamp

            long timestamp

  - ### Class com.marketfactory.messaging.SubscriptionTimeoutMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### requestId

            int requestId

  - ### Class com.marketfactory.messaging.SubscriptionTimerMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sub

            Subscription sub

      - #### action

            byte action

  - ### Class com.marketfactory.messaging.TaskInitializationMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### dummy

            byte dummy

  - ### Class com.marketfactory.messaging.TestMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### test

            APITest test

  - ### Class com.marketfactory.messaging.TimerMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### tqid

            int tqid

  - ### Class com.marketfactory.messaging.TradeCapture extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            java.lang.String clOrdID

        Client-provided order ID.

      - #### exOrdID

            java.lang.String exOrdID

        An exchange-assigned order ID.

      - #### exPendingID

            java.lang.String exPendingID

        A unique ID for a pending trade execution (has yet to be confirmed). Only provided on some distributed exchanges.

      - #### exTradeID

            java.lang.String exTradeID

        A unique for a completed trade.

      - #### modelID

            java.lang.String modelID

        Passed back if supplied in submitOrder (used for risk management).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        The side of the original order.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### isTaker

            boolean isTaker

        This field lets you know whether the other side was an aggressor.

      - #### matchStatus

            MatchStatus matchStatus

        The status of this capture: pending, confirmed, or done.

      - #### counterPartyID

            java.lang.String counterPartyID

        Exchange-provided info that identifies this capture.

      - #### tradeDate

            long tradeDate

        Exchange-provided info that identifies this capture.

      - #### settlDate

            long settlDate

        Exchange-provided info that identifies this capture.

  - ### Class com.marketfactory.messaging.TradeCaptureAck extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### execID

            java.lang.String execID

      - #### status

            TradeStatus status

      - #### text

            java.lang.String text

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            java.lang.String detail

  - ### Class com.marketfactory.messaging.TradeCaptureAckMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            TradeCaptureAck contents

  - ### Class com.marketfactory.messaging.TradeCaptureMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### origPrice

            MFFloat origPrice

      - #### contents

            TradeCapture contents

  - ### Class com.marketfactory.messaging.TradeLimitDataMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### contents

            com.marketfactory.messaging.TradeLimitData contents

      - #### groupIDNamePairs

            IDNamePair[] groupIDNamePairs

      - #### userIDNamePairs

            IDNamePair[] userIDNamePairs

  - ### Class com.marketfactory.messaging.UnsubscribeAllMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### clSubID

            java.lang.String clSubID

        Client-provided subscription request ID.

      - #### sessionID

            int sessionID

      - #### timestamp

            long timestamp

  - ### Class com.marketfactory.messaging.UnsubscribeMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### sub

            Subscription sub

        The subscription description.

      - #### clSubID

            java.lang.String clSubID

        Client-provided subscription request ID.

      - #### sessionID

            int sessionID

      - #### timestamp

            long timestamp

  - ### Class com.marketfactory.messaging.UserSequenceID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### sequenceID

            int sequenceID

        User sequence id.

  - ### Class com.marketfactory.messaging.VersionMessage extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010862L

    - ### Serialized Fields

      - #### program

            java.lang.String program

      - #### version_major

            byte version_major

      - #### version_minor

            byte version_minor

      - #### version_micro

            byte version_micro

      - #### version_extra

            java.lang.String version_extra

      - #### revision

            java.lang.String revision

      - #### commitdate

            java.lang.String commitdate

      - #### branch

            java.lang.String branch

      - #### build

            java.lang.String build

      - #### arch

            java.lang.String arch

      - #### host

            java.lang.String host

      - #### date

            java.lang.String date

      - #### time

            java.lang.String time

      - #### compiler

            java.lang.String compiler

      - #### defines

            java.lang.String defines

      - #### builduser

            java.lang.String builduser

      - #### distribution

            java.lang.String distribution

      - #### platform

            java.lang.String platform

      - #### protosig

            java.lang.String protosig

        The API protocol.

      - #### syncSize

            int syncSize

      - #### extra1

            java.lang.String extra1

        The internal protocol.

      - #### extra2

            java.lang.String extra2

        The PID of the writer process.

      - #### extra3

            java.lang.String extra3

        The API implementation language.

      - #### extra4

            java.lang.String extra4

      - #### extra5

            java.lang.String extra5

- ## Package com.marketfactory.zerogc.api

  - ### Class com.marketfactory.zerogc.api.AcceptOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### partyID

            MFString partyID

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### orderID

            MFString orderID

        Internal order ID.

      - #### execID

            MFString execID

      - #### quoteReqID

            MFString quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.APIFeed extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### name

            MFString name

        The name of the field (from the configuration).

      - #### exchangeName

            MFString exchangeName

        The name of the exchange.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### flags

            long flags

        APIFeed flags bitmask providing information about the feed.
        See Also:
          `enum for possible values.`

      - #### marketList

            APIMarket[] marketList

        A list of markets supported by this feed.

      - #### recycleableZeroGCmarketList

            APIMarket[][] recycleableZeroGCmarketList

  - ### Class com.marketfactory.zerogc.api.APIMarket extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A unique ID for this market.

      - #### name

            MFString name

        The name of this instrument.

      - #### feedID

            int feedID

        The ID of the feed to which this market pertains.

      - #### bigIncrement

            MFFloat bigIncrement

        The regular increment (defining precision).

      - #### minIncrement

            MFFloat minIncrement

        The minimum increment (defining granularity).

      - #### instrumentType

            InstrumentType instrumentType

        The instrument type of this market.

      - #### settlementDate

            StandardTenor settlementDate

        The settlement date as a standard tenor.

  - ### Class com.marketfactory.zerogc.api.CancelAllOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### cxlID

            MFString cxlID

        Client-provided cancellation request ID.

      - #### monitoredOnly

            boolean monitoredOnly

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

  - ### Class com.marketfactory.zerogc.api.CancelOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### cxlID

            MFString cxlID

        Client-provided cancellation request ID.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

  - ### Class com.marketfactory.zerogc.api.CancelQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            MFString quoteReqID

      - #### quoteID

            MFString quoteID

      - #### type

            QuoteCancelType type

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.DateRollover extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### tradeDate

            long tradeDate

      - #### settleDate

            long settleDate

  - ### Class com.marketfactory.zerogc.api.DropCopy extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### customerClientID

            MFString customerClientID

        Customer provided client ID associated with a user.

      - #### customerAccountID

            MFString customerAccountID

        Customer provided account ID associated with a user.

      - #### userName

            MFString userName

      - #### onBehalfOfCompID

            MFString onBehalfOfCompID

      - #### onBehalfOfSubID

            MFString onBehalfOfSubID

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### exOrdID

            MFString exOrdID

        An exchange-assigned order ID.

      - #### exPendingID

            MFString exPendingID

        A unique ID for a pending trade execution (has yet to be confirmed). Only provided on some distributed exchanges.

      - #### exTradeID

            MFString exTradeID

        A unique for a completed trade.

      - #### modelID

            MFString modelID

        Passed back if supplied in submitOrder (used for risk management).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        The side of the original order.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### origPrice

            MFFloat origPrice

      - #### baseCurrAmt

            MFFloat baseCurrAmt

      - #### baseCurrency

            MFString baseCurrency

        The (XXX) base currency amount and name, XXX/YYY.

      - #### counterCurrAmt

            MFFloat counterCurrAmt

      - #### counterCurrency

            MFString counterCurrency

        The (YYY) counter currency amount and name, XXX/YYY.

      - #### settlCurrAmt

            MFFloat settlCurrAmt

      - #### settlCurrency

            MFString settlCurrency

        For crosses, the settlement currency amount and name.

      - #### isTaker

            boolean isTaker

        This field lets you know whether the other side was an aggressor.

      - #### matchStatus

            MatchStatus matchStatus

        The status of this capture: pending, confirmed, or done.

      - #### counterPartyID

            MFString counterPartyID

        Exchange-provided info that identifies this capture.

      - #### tradeDate

            long tradeDate

        Exchange-provided info that identifies this capture.

      - #### settlDate

            long settlDate

        Exchange-provided info that identifies this capture.

  - ### Class com.marketfactory.zerogc.api.EventReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### eventCode

            ExchEventType eventCode

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### eventContents

            MFString eventContents

  - ### Class com.marketfactory.zerogc.api.FeedMarketID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### feedID

            int feedID

        A unique identifier for the feed.

  - ### Class com.marketfactory.zerogc.api.Heartbeat extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### activeFeeds

            int[] activeFeeds

      - #### recycleableZeroGCactiveFeeds

            int[][] recycleableZeroGCactiveFeeds

  - ### Class com.marketfactory.zerogc.api.IDNamePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### id

            int id

      - #### name

            MFString name

  - ### Class com.marketfactory.zerogc.api.KeyValuePair extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### key

            MFString key

      - #### value

            MFString value

  - ### Class com.marketfactory.zerogc.api.LockResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### clRequestID

            MFString clRequestID

      - #### status

            LockStatus status

      - #### reason

            MFString reason

  - ### Class com.marketfactory.zerogc.api.LockUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### clRequestID

            MFString clRequestID

      - #### locked

            boolean locked

      - #### username

            MFString username

  - ### Class com.marketfactory.zerogc.api.MarketRate extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### settlTime

            long settlTime

      - #### rate

            MFString rate

  - ### Class com.marketfactory.zerogc.api.MarketView extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### fmID

            FeedMarketID fmID

        A feed and market ID combination.

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeArrival

            long timeArrival

        Timestamp of arrival at the handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeEnhanced

            long timeEnhanced

        Timestamp that the message left the market data enhancement, if present.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### isSnapshot

            boolean isSnapshot

        True if the market-data update is a full snapshot; False means this is an incremental update.

      - #### mdEntryList

            MDEntry[] mdEntryList

        A list of market data entries to update.

      - #### recycleableZeroGCmdEntryList

            MDEntry[][] recycleableZeroGCmdEntryList

  - ### Class com.marketfactory.zerogc.api.MassQuoteAck extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            MFString quoteReqID

      - #### status

            QuoteStatus status

      - #### text

            MFString text

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.MDEntry extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### price

            MFFloat price

        Price of this entry. If this is a structured entry, the price may be invalid.

      - #### amount

            MFFloat amount

        Amount of this entry. If this is a structured entry, the amount may be invalid.

      - #### minAmount

            MFFloat minAmount

        Amount that represents the small amount than can be executed against for this MDEntry.

      - #### updateAction

            MDUpdateAction updateAction

        The action to apply for incremental updates. The action value is irrelevant for snapshot entries.

      - #### element

            MDElement element

        Kind of element this entry is.

      - #### side

            Side side

        Which side the entry is for.

      - #### source

            byte source

        A bitmask that provides hints regarding what data was used to produce this entry (vanilla market entry, or enhanced). @see MDSource enum for possible bit values.

      - #### numberOfOrders

            short numberOfOrders

        For aggregated books, when we get notified of a price level, this is the number of orders.

      - #### components

            MFString components

        For aggregated feeds, a string representation of the components of liquidity.

  - ### Class com.marketfactory.zerogc.api.MFException extends java.lang.Exception implements Serializable

    - ### Serialized Fields

      - #### exitCode

            APIResult exitCode

  - ### Class com.marketfactory.zerogc.api.MFFloat extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            long value

      - #### frozen

            boolean frozen

  - ### Class com.marketfactory.zerogc.api.MFMassQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            MFString quoteReqID

      - #### mdStreamID

            MFString mdStreamID

      - #### settlDate

            long settlDate

      - #### quotes

            MFQuote[] quotes

      - #### recycleableZeroGCquotes

            MFQuote[][] recycleableZeroGCquotes

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.MFQuote extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### quoteID

            MFString quoteID

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### side

            Side side

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.MFString extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### ACTUAL_MAX_SIZE

            int ACTUAL_MAX_SIZE

      - #### string

            java.lang.StringBuilder string

      - #### hash

            int hash

      - #### frozen

            boolean frozen

  - ### Class com.marketfactory.zerogc.api.ModifyOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### clNewID

            MFString clNewID

        The ID to use for the new, modified order.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        Desired side of the order (can be changed on some exchanges.).

      - #### amount

            MFFloat amount

        Modified amount of the order (can be changed on some exchanges.).

      - #### price

            MFFloat price

        Modified price of the order (can be changed on some exchanges.).

      - #### minAmount

            MFFloat minAmount

        Minimum amount to be filled for this order.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

      - #### extra

            MFString extra

        Reserved for future use.

  - ### Class com.marketfactory.zerogc.api.NewOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### ordType

            OrderType ordType

        Default is previously quoted, but some venues would send limit as well.

      - #### partyID

            MFString partyID

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### orderID

            MFString orderID

        Internal order ID.

      - #### execID

            MFString execID

      - #### quoteID

            MFString quoteID

      - #### quoteReqID

            MFString quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.OrderCanceled extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### exOrdID

            MFString exOrdID

        Exchange order ID.

      - #### cxlID

            MFString cxlID

        Client-provided cancellation request ID.

      - #### modelID

            MFString modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### reason

            CancelReason reason

      - #### text

            MFString text

        The text the venue sent us if any.

  - ### Class com.marketfactory.zerogc.api.OrderCancelRejected extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### exOrdID

            MFString exOrdID

        Exchange order ID.

      - #### cxlID

            MFString cxlID

        Client-provided cancellation request ID.

      - #### modelID

            MFString modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### reason

            CancelRejectReason reason

      - #### text

            MFString text

        The text the venue sent us if any.

  - ### Class com.marketfactory.zerogc.api.OrderDone extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### exOrdID

            MFString exOrdID

        Exchange order ID.

      - #### modelID

            MFString modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

  - ### Class com.marketfactory.zerogc.api.OrderReceived extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### modelID

            MFString modelID

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

  - ### Class com.marketfactory.zerogc.api.OrderRejected extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### modelID

            MFString modelID

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### reason

            RejectReason reason

      - #### text

            MFString text

        The text the venue sent us if any.

  - ### Class com.marketfactory.zerogc.api.OrderSubmitted extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### exOrdID

            MFString exOrdID

        Exchange order ID.

      - #### modelID

            MFString modelID

      - #### amount

            MFFloat amount

        The amount of the order submitted.

      - #### ordStatus

            OrderStatus ordStatus

        The status of this order if an IOC, filled or partially filled. This is only supported on some limited number of exchanges.

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

  - ### Class com.marketfactory.zerogc.api.OrderTimeout extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.QuoteRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### quoteReqID

            MFString quoteReqID

      - #### mdStreamID

            MFString mdStreamID

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### side

            Side side

        Which side the request is for.

      - #### settlDate

            long settlDate

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.RejectOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### isBaseSpecified

            boolean isBaseSpecified

      - #### side

            Side side

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### partyID

            MFString partyID

      - #### orderID

            MFString orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### execID

            MFString execID

      - #### quoteReqID

            MFString quoteReqID

      - #### tradeDate

            long tradeDate

      - #### settlDate

            long settlDate

      - #### text

            MFString text

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.RejectQuoteRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### quoteReqID

            MFString quoteReqID

      - #### reason

            QuoteRequestRejectReason reason

      - #### text

            MFString text

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.ReplayDone extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### replayStatus

            ReplayStatus replayStatus

  - ### Class com.marketfactory.zerogc.api.RiskLimitStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### group

            MFString group

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### status

            RiskStatus status

      - #### reason

            MFString reason

  - ### Class com.marketfactory.zerogc.api.RiskResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### clRequestID

            MFString clRequestID

      - #### limitStatus

            RiskLimitStatus[] limitStatus

      - #### recycleableZeroGClimitStatus

            RiskLimitStatus[][] recycleableZeroGClimitStatus

      - #### usageStatus

            RiskUsageStatus[] usageStatus

      - #### recycleableZeroGCusageStatus

            RiskUsageStatus[][] recycleableZeroGCusageStatus

  - ### Class com.marketfactory.zerogc.api.RiskUsageStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### user

            MFString user

      - #### settlDate

            long settlDate

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### status

            RiskStatus status

      - #### reason

            MFString reason

  - ### Class com.marketfactory.zerogc.api.SubmitOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        Desired side of the order.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### ordType

            OrderType ordType

        Limit order or market order.

      - #### timeInForce

            TimeInForce timeInForce

        How long this order is meant to be alive for, IOC or GTC.

      - #### stopPrice

            MFFloat stopPrice

      - #### maxShow

            MFFloat maxShow

      - #### minAmount

            MFFloat minAmount

        Minimum amount to be filled for this order.

      - #### parameters

            KeyValuePair[] parameters

      - #### recycleableZeroGCparameters

            KeyValuePair[][] recycleableZeroGCparameters

  - ### Class com.marketfactory.zerogc.api.Subscription extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### apiType

            APIType apiType

        The type of subscription: market data or trading.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        The market's unique ID on this feed (only used for MARKETDATA).

  - ### Class com.marketfactory.zerogc.api.SubscriptionEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sub

            Subscription sub

        The subscription description.

      - #### clSubID

            MFString clSubID

        Client-provided subscription request ID.

      - #### status

            SubscriptionStatus status

        This indicates whether the subscription succeeded or failed, with the details in the 'reason' field.

      - #### reason

            MFString reason

        Text that accompanies the status to explain the status of the subscription.

      - #### sticky

            boolean sticky

        Sticky subscription flag.

  - ### Class com.marketfactory.zerogc.api.TradeCapture extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### orderID

            long orderID

        Internal order ID.

      - #### clOrdID

            MFString clOrdID

        Client-provided order ID.

      - #### exOrdID

            MFString exOrdID

        An exchange-assigned order ID.

      - #### exPendingID

            MFString exPendingID

        A unique ID for a pending trade execution (has yet to be confirmed). Only provided on some distributed exchanges.

      - #### exTradeID

            MFString exTradeID

        A unique for a completed trade.

      - #### modelID

            MFString modelID

        Passed back if supplied in submitOrder (used for risk management).

      - #### timeExchange

            long timeExchange

        Timestamp provided by the exchange.

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### origFeedID

            int origFeedID

        The original feedID if this message comes from MarketFactory drop copy feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### side

            Side side

        The side of the original order.

      - #### amount

            MFFloat amount

        A currency amount/size, in MFFloat format.

      - #### price

            MFFloat price

        A currency price, in MFFloat format.

      - #### isTaker

            boolean isTaker

        This field lets you know whether the other side was an aggressor.

      - #### matchStatus

            MatchStatus matchStatus

        The status of this capture: pending, confirmed, or done.

      - #### counterPartyID

            MFString counterPartyID

        Exchange-provided info that identifies this capture.

      - #### tradeDate

            long tradeDate

        Exchange-provided info that identifies this capture.

      - #### settlDate

            long settlDate

        Exchange-provided info that identifies this capture.

  - ### Class com.marketfactory.zerogc.api.TradeCaptureAck extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### sequenceID

            int sequenceID

        User sequence id.

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### execID

            MFString execID

      - #### status

            TradeStatus status

      - #### text

            MFString text

      - #### timeHandler

            long timeHandler

        Timestamp exiting the feed handler within Whisperer.

      - #### timeApiServer

            long timeApiServer

        Timestamp in the client handler within Whisperer.

      - #### timeApiClient

            long timeApiClient

        Timestamp at the client API (taken on the client host).

      - #### detail

            MFString detail

  - ### Class com.marketfactory.zerogc.api.TradeHierarchy extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### userName

            MFString userName

      - #### groupNames

            MFString[] groupNames

      - #### recycleableZeroGCgroupNames

            MFString[][] recycleableZeroGCgroupNames

  - ### Class com.marketfactory.zerogc.api.TradeLimit extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### limitID

            MFString limitID

      - #### groupName

            MFString groupName

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### ccyType

            CcyType ccyType

      - #### nopAmount

            MFString nopAmount

      - #### dslAmount

            MFString dslAmount

      - #### positionAmount

            MFString positionAmount

      - #### pendingAmount

            MFString pendingAmount

      - #### singleAmount

            MFString singleAmount

      - #### throttleCap

            MFString throttleCap

      - #### adminName

            MFString adminName

      - #### contacts

            MFString contacts

      - #### nopWarnPct

            short nopWarnPct

      - #### dslWarnPct

            short dslWarnPct

  - ### Class com.marketfactory.zerogc.api.TradeLimitData extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### clDataID

            MFString clDataID

      - #### groupLimits

            TradeLimit[] groupLimits

      - #### recycleableZeroGCgroupLimits

            TradeLimit[][] recycleableZeroGCgroupLimits

      - #### groupStates

            TradeState[] groupStates

      - #### recycleableZeroGCgroupStates

            TradeState[][] recycleableZeroGCgroupStates

      - #### userHierarchy

            TradeHierarchy[] userHierarchy

      - #### recycleableZeroGCuserHierarchy

            TradeHierarchy[][] recycleableZeroGCuserHierarchy

      - #### marketRates

            MarketRate[] marketRates

      - #### recycleableZeroGCmarketRates

            MarketRate[][] recycleableZeroGCmarketRates

      - #### numRemainingMessages

            int numRemainingMessages

      - #### isSnapshot

            boolean isSnapshot

        True if the market-data update is a full snapshot; False means this is an incremental update.

  - ### Class com.marketfactory.zerogc.api.TradeState extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### groupName

            MFString groupName

      - #### boughtBase

            MFString boughtBase

      - #### soldBase

            MFString soldBase

      - #### boughtCounter

            MFString boughtCounter

      - #### soldCounter

            MFString soldCounter

      - #### pendingBoughtBase

            MFString pendingBoughtBase

      - #### pendingSoldBase

            MFString pendingSoldBase

      - #### feedID

            int feedID

        A unique identifier for the feed.

      - #### marketID

            int marketID

        A market ID, which identifies a unique financial instrument.

      - #### ccyType

            CcyType ccyType

      - #### settlTime

            long settlTime

      - #### syncTime

            long syncTime

  - ### Class com.marketfactory.zerogc.api.UserSequenceID extends java.lang.Object implements Serializable

    serialVersionUID:
      1764010863L

    - ### Serialized Fields

      - #### userID

            int userID

        Internal user ID.

      - #### sequenceID

            int sequenceID

        User sequence id.