JZsdk_DefineCode.h 2.3 KB
/**
 ********************************************************************
 * @file   JZsdk_DefiningCode.h
 *          用于记录各种定义类型的表
 *
 *********************************************************************
 */

/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef JZSDK_DEFININGCODE_H
#define JZSDK_DEFININGCODE_H

/* Includes ------------------------------------------------------------------*/

#ifdef __cplusplus
extern "C"
{
#endif

/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/

/* Exported types ------------------------------------------------------------*/
typedef enum JZ_DEVICE_PORT_TYPE
{
    DEVICE_PSDK = 0x0000, // psdk功能

    UART_4G = 0x0010,     // 4G功能
    UART_DEV_1 = 0x0011,  // 1号设备功能
    UART_DEV_2 = 0x0012,  // 2号设备功能
    UART_DEV_3 = 0x0013,  // 3号设备功能
    UART_DEV_4 = 0x0014,  // 4号设备功能
    UART_DEV_5 = 0x0015,  // 5号设备功能

    USB_DEV_1 = 0x0020, // usb设备
    USB_DEV_2 = 0x0021, // usb设备
    USB_DEV_3 = 0x0022, // usb设备
    USB_DEV_4 = 0x0023, // usb设备
    USB_DEV_5 = 0x0024, // usb设备

    NET_DEV_1 = 0x0030, // 网络设备
    NET_DEV_2 = 0x0031, // 网络设备
    NET_DEV_3 = 0x0032, // 网络设备

    HAL_DATA_TRANSMISSION = 0x0040, // hal定制的特殊数据传播

    HAL_MAX = 0x0050, // hal最大值

    COMBINE_DEVICE = 0x1998, // 组合设备
    NO_SPECIFIED = 0x1999,   // 无制定设备
} JZ_DEVICE_PORT_TYPE;

typedef enum JZ_MODULE_CONTROL_WAY
{
    JZ_MODULE_CONTROL_WAY_INDEPENDENT = 0x1000, // 独立控制
    JZ_MODULE_CONTROL_WAY_TRANSPARENT = 0x1001, //透传控制
}JZ_MODULE_CONTROL_WAY; // 模块控制方式

typedef enum JZ_DATA_TRANS_TYPE
{
    JZ_DATA_TRANS_TYPE_REAL_TIME_MP2 = 0x1000, // 实时mp2数据传输中
    JZ_DATA_TRANS_TYPE_AUDIO_FILE = 0x1001,   // 音频文件传输中
    JZ_DATA_TRANS_TYPE_OPUS_FILE = 0x1002,   // opus文件传输中
    JZ_DATA_TRANS_TYPE_REAL_TIME_OPUS = 0x1003,       // 实时opus传输中
    JZ_DATA_TRANS_TYPE_TTS = 0x1004, //TTS传输模式
}JZ_DATA_TRANS_TYPE;

/* Exported functions --------------------------------------------------------*/
unsigned char * JZsdk_DefineCode_GetPortName(int Port);

#ifdef __cplusplus
}
#endif

#endif