// Copyright (C) 2010-2016  MarketFactory, Inc. All Rights Reserved.
//================================================================================
//   This file is auto-generated; DO NOT EDIT!
//================================================================================

#ifndef __MFAPI_APIFWD__
#define __MFAPI_APIFWD__

/**
 * \file   APIFwd.h
 * \brief  Forward declarations all message types.
*/

#include <stdint.h>

namespace MFAPI {

class KeyValuePair;
class IDNamePair;
class FeedMarketID;
class MDEntry;
class Heartbeat;
class ReplayDone;
class UserSequenceID;
class MarketView;
class SubmitOrder;
class CancelOrder;
class CancelAllOrder;
class ModifyOrder;
class ComplexOrder;
class OrderReceived;
class OrderSubmitted;
class OrderRejected;
class OrderCanceled;
class OrderDone;
class OrderCancelRejected;
class TradeCapture;
class DropCopy;
class EventReport;
class DateRollover;
class MarketRate;
class TradeLimit;
class TradeState;
class TradeHierarchy;
class TradeLimitData;
class RiskLimitStatus;
class RiskUsageStatus;
class RiskResponse;
class LockResponse;
class LockUser;
class APIMarket;
class APIFeed;
class Subscription;
class SubscriptionEvent;
class VersionMessage;
class RuThereMessage;
class ImHereMessage;
class HeartbeatMessage;
class ReplayMessage;
class ReplayDoneMessage;
class LastSequenceIDMessage;
class BatchRegisterMessage;
class BatchUnregisterMessage;
class BatchesCompletedMessage;
class MktDataMessage;
class SubmitOrderMessage;
class CancelOrderMessage;
class CancelAllOrderMessage;
class ModifyOrderMessage;
class ComplexOrderMessage;
class OrderReceivedMessage;
class OrderSubmittedMessage;
class OrderRejectedMessage;
class OrderCanceledMessage;
class OrderDoneMessage;
class OrderCancelRejectedMessage;
class TradeCaptureMessage;
class DropCopyMessage;
class EventReportMessage;
class DateRolloverMessage;
class ClientConnectMessage;
class ClientDisconnectMessage;
class ConnectResponseMessage;
class TradeLimitDataMessage;
class RiskResponseMessage;
class LockResponseMessage;
class LockUserMessage;
class ConfigMessage;
class SubscribeMessage;
class UnsubscribeMessage;
class UnsubscribeAllMessage;
class SubscriptionEventMessage;
class InsertLogMessage;
class TestMessage;
class RequestSnapshotMessage;

} // MFAPI

#endif
// InclKwds: KeyValuePair
// InclKwds: IDNamePair
// InclKwds: FeedMarketID
// InclKwds: MDEntry
// InclKwds: Heartbeat
// InclKwds: ReplayDone
// InclKwds: UserSequenceID
// InclKwds: MarketView
// InclKwds: SubmitOrder
// InclKwds: CancelOrder
// InclKwds: CancelAllOrder
// InclKwds: ModifyOrder
// InclKwds: ComplexOrder
// InclKwds: OrderReceived
// InclKwds: OrderSubmitted
// InclKwds: OrderRejected
// InclKwds: OrderCanceled
// InclKwds: OrderDone
// InclKwds: OrderCancelRejected
// InclKwds: TradeCapture
// InclKwds: DropCopy
// InclKwds: EventReport
// InclKwds: DateRollover
// InclKwds: MarketRate
// InclKwds: TradeLimit
// InclKwds: TradeState
// InclKwds: TradeHierarchy
// InclKwds: TradeLimitData
// InclKwds: RiskLimitStatus
// InclKwds: RiskUsageStatus
// InclKwds: RiskResponse
// InclKwds: LockResponse
// InclKwds: LockUser
// InclKwds: APIMarket
// InclKwds: APIFeed
// InclKwds: Subscription
// InclKwds: SubscriptionEvent
// InclKwds: VersionMessage
// InclKwds: RuThereMessage
// InclKwds: ImHereMessage
// InclKwds: HeartbeatMessage
// InclKwds: ReplayMessage
// InclKwds: ReplayDoneMessage
// InclKwds: LastSequenceIDMessage
// InclKwds: BatchRegisterMessage
// InclKwds: BatchUnregisterMessage
// InclKwds: BatchesCompletedMessage
// InclKwds: MktDataMessage
// InclKwds: SubmitOrderMessage
// InclKwds: CancelOrderMessage
// InclKwds: CancelAllOrderMessage
// InclKwds: ModifyOrderMessage
// InclKwds: ComplexOrderMessage
// InclKwds: OrderReceivedMessage
// InclKwds: OrderSubmittedMessage
// InclKwds: OrderRejectedMessage
// InclKwds: OrderCanceledMessage
// InclKwds: OrderDoneMessage
// InclKwds: OrderCancelRejectedMessage
// InclKwds: TradeCaptureMessage
// InclKwds: DropCopyMessage
// InclKwds: EventReportMessage
// InclKwds: DateRolloverMessage
// InclKwds: ClientConnectMessage
// InclKwds: ClientDisconnectMessage
// InclKwds: ConnectResponseMessage
// InclKwds: TradeLimitDataMessage
// InclKwds: RiskResponseMessage
// InclKwds: LockResponseMessage
// InclKwds: LockUserMessage
// InclKwds: ConfigMessage
// InclKwds: SubscribeMessage
// InclKwds: UnsubscribeMessage
// InclKwds: UnsubscribeAllMessage
// InclKwds: SubscriptionEventMessage
// InclKwds: InsertLogMessage
// InclKwds: TestMessage
// InclKwds: RequestSnapshotMessage

