/**
* @file xlt_quote_data_type.h
 * @author 上海前路有光数字科技
 * @date 2026-03-01
 * @brief 本文件定义XLT 行情API中使用的基本数据类型和常量
 */

#pragma once

#include <cstdint>
#include <climits>
#include "xlt_data_type.h"
namespace x1 {
    /**
     * @brief xlight 行情消息类型
     */
    enum QuoteMsgType : uint8_t {
        SSE_L1_INDEX            = 0,                        ///< 上交所Level1指数
        SSE_L1_SNAPSHOT         = 1,                        ///< 上交所Level1快照
        SZSE_L1_INDEX           = 2,                        ///< 深交所Level1指数
        SZSE_L1_SNAPSHOT        = 3,                        ///< 深交所Level1快照
        SZSE_L1_BOND_SNAPSHOT   = 4,                        ///< 深交所Level1债券快照

        SSE_L2_TICK             = 32,                       ///< 上交所Level2竞价逐笔
        SSE_L2_BOND_TICK        = 33,                       ///< 上交所Level2债券逐笔

        SZSE_L2_ORDER           = 64,                       ///< 深交所Level2逐笔委托
        SZSE_L2_TRADE           = 65,                       ///< 深交所Level2逐笔成交

    };

}