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

#ifndef __MFAPI_APITYPES__
#define __MFAPI_APITYPES__

/**
 * \file   APITypes.h
 * \brief  Public typedefs.
*/

#include <stdint.h>
#include <string>

namespace MFAPI {

//
// Auto-generated typedefs to match our internals.
//

/**
 * \defgroup Typedefs Typedefs
 */

/**
 * \ingroup Typedefs
 */
typedef int64_t      Timestamp_t;
/**
 * \ingroup Typedefs
 */
typedef int64_t      Price_t;
/**
 * \ingroup Typedefs
 */
typedef int64_t      Amount_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      MarketID_t;
/**
 * \ingroup Typedefs
 */
typedef int64_t      OrderID_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      UserID_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      BatchDefID_t;
/**
 * \ingroup Typedefs
 */
typedef int64_t      BatchID_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      StreamID_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      FeedID_t;
/**
 * \ingroup Typedefs
 */
typedef int8_t      SourceMask_t;
/**
 * \ingroup Typedefs
 */
typedef int16_t      NumOrders_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      ClientSessionID_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      SequenceID_t;
/**
 * \ingroup Typedefs
 */
typedef int32_t      FeedSeqID_t;
/**
 * \ingroup Typedefs
 */
typedef int64_t      FeedFlags_t;
/**
 * \ingroup Typedefs
 */
typedef std::string      Decimal_t;

} // MFAPI

#endif
// InclKwds: MFAPI
// InclKwds: Timestamp_t Price_t Amount_t MarketID_t OrderID_t UserID_t BatchDefID_t BatchID_t StreamID_t FeedID_t SourceMask_t NumOrders_t ClientSessionID_t SequenceID_t FeedSeqID_t FeedFlags_t Decimal_t
