package org.marketcetera.marketdata;
import org.marketcetera.util.misc.ClassVersion;
/* $License$ */
/**
* Enumeration of capabilities of {@link MarketDataFeed} objects.
*
* @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a>
* @version $Id: Capability.java 16867 2014-03-23 23:06:05Z colin $
* @since 1.5.0
*/
@ClassVersion("$Id: Capability.java 16867 2014-03-23 23:06:05Z colin $")
public enum Capability
{
/**
* the market data feed capabilities are unknown at this time
*/
UNKNOWN,
/**
* the market data feed is able to return top-of-book data
*/
TOP_OF_BOOK,
/**
* the market data feed is able to return NYSE OpenBook data
*/
OPEN_BOOK,
/**
* the market data feed is able to return NASDAQ TotalView data
*/
TOTAL_VIEW,
/**
* the market data feed is able to return NASDAQ Level II data
*/
LEVEL_2,
/**
* the market data feed is able to return top 10 aggregated quotes
*/
BBO10,
/**
* the market data feed is able to return statistical data
*/
MARKET_STAT,
/**
* the market data feed is able to return the latest trade
*/
LATEST_TICK,
/**
* the market data feed is able to return dividend information
*/
DIVIDEND,
/**
* the market data feed is able to return national best bid and offer
*/
NBBO,
/**
* the market data feed is able to identify event boundaries
*/
EVENT_BOUNDARY,
/**
* the market data feed is able to return price level depth of book of an unspecified type
*/
AGGREGATED_DEPTH,
/**
* the market data feed is able to return order level depth of book of an unspecified type
*/
UNAGGREGATED_DEPTH,
/**
* the market data feed is able to return imbalance events
*/
IMBALANCE
}