[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/app/zte_amt/amt.h b/ap/app/zte_amt/amt.h
new file mode 100755
index 0000000..5dce06d
--- /dev/null
+++ b/ap/app/zte_amt/amt.h
@@ -0,0 +1,108 @@
+/**
+ *
+ * @file amt.h
+ * @brief
+ * This file is part of FTM.
+ * AMT´úÀíÓ¦Óòã
+ *
+ * @details
+ * @author Tools Team.
+ * @email
+ * @copyright Copyright (C) 2013 Sanechips Technology Co., Ltd.
+ * @warning
+ * @date 2019/02/02
+ * @version 1.1
+ * @pre
+ * @post
+ *
+ * @par
+ * Change History :
+ * ---------------------------------------------------------------------------
+ * date version author description
+ * ---------------------------------------------------------------------------
+ * 2015/04/28 1.0 lu.xieji Create file
+ * 2019/02/02 1.1 jiang.fenglin ÐÞ¸Ä×¢ÊÍ·½Ê½Îªdoxygen
+ * ---------------------------------------------------------------------------
+ *
+ *
+ */
+
+#ifndef _AMT_H
+#define _AMT_H
+
+
+#define AMT_INFO "<AMT><INFO>"
+#define AMT_ERROR "<AMT><ERROR>"
+#define AmtPrintf(...) fprintf(stderr, __VA_ARGS__)
+//#define AmtPrintf(...) printf(__VA_ARGS__)
+
+#define AMT_USB_DEV "/dev/ttyGS0"
+#define AMT_CP_CHANNEL "/dev/rpm9"
+
+
+#define AMT_DETECT_USB_OFFLINE "offline@/devices/platform/zx29_hsotg.0/gadget/tty/ttyGS0"
+#define AMT_DETECT_USB_ONLINE "online@/devices/platform/zx29_hsotg.0/gadget/tty/ttyGS0"
+#define AMT_DETECT_USB_HOTREMOVE "remove@/dwc_usb/usbconfig"
+
+
+#define MAX_PACKET_LENGTH (128 * 1024)
+
+/**
+ * ºê¶¨Òå
+ */
+#define FID_WIFI_CMD_NORTN (0xC0 + 1)
+#define FID_WIFI_CMD_RTN (0xC0 + 2)
+#define FID_WIFI_CMD_GETVERSION (0xC0 + 3)
+#define FID_WIFI_CMD_GETCOUNTERS (0xC0 + 4)
+#define FID_WIFI_CMD_END (0xC0 + 7)
+
+#define MSG_DEVICETEST_START (0x0500)
+#define MSG_DEVICETEST_END (0x0FFF)
+#define FID_EX_COMMON_SETBOOTMODE (0x1000)
+#define FID_GET_CHIP_PLATFORM (0x1004)
+#define FID_GPS_MODULE_TEST (0x100d)
+#define FID_GPS_MODULE_CLOSE (0x100e)
+#define FID_GPS_CMD_END (0x1015)
+//¼ì²é¶ùͯÊÖ±íÈí¼þ¹·¼ÓÃÜÇøÊý¾ÝÊÇ·ñΪȫ0»òÈ«F
+#define FID_CHECK_SOFTDOG_CIPHER_TEXT (0x1080)
+//ÉèÖÃµç³Ø¼ì²â±ê־λ
+#define FID_SET_BAT_DET_FLAG (0x1081)
+//¶Áµç³Ø¼ì²â±ê־λ
+#define FID_GET_BAT_DET_FLAG (0x1082)
+#define FID_AMT_SYN (0x00C0)
+#define FID_AMT_START (0x00C0)
+#define FID_AMT_END (0x1FFE)
+#define FID_AMT_EXIT (0x1FFF)
+
+#define FID_CUSTOM_START (0x8000)
+#define FID_CUSTOM_END (0xFFFF)
+//¶ÁдÄÚ²¿ºÍÍⲿ°æ±¾ºÅ
+#define FID_RINISOFTVERSION (0xd1)
+#define FID_ROUTSOFTVERSION (0xd3)
+//´®¿Ú²âÊÔ
+#define FID_FUN_TEST_START 0x1016
+#define FID_FUN_TEST_END 0x107F
+#define FID_OPEN_UART (FID_FUN_TEST_START + 6)
+#define FID_CLOSE_UART (FID_FUN_TEST_START + 7)
+
+
+
+#define min(X, Y) \
+ ({ typeof (X) __x = (X); \
+ typeof (Y) __y = (Y); \
+ (__x < __y) ? __x : __y; })
+
+#define max(X, Y) \
+ ({ typeof (X) __x = (X); \
+ typeof (Y) __y = (Y); \
+ (__x > __y) ? __x : __y; })
+
+#ifndef UNUSED
+#define UNUSED(x) (void)(x)
+#endif
+
+int Amt_CreateResponse(unsigned int msg_id, unsigned char* buf, unsigned int buf_len);
+int Amt_ExecuteCmd(char *pcmd, char *pbuffer, int len);
+
+#endif
+