In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:27:14: error: nested redefinition of ‘enum _LOG_LEVEL’
27 | typedef enum _LOG_LEVEL
| ^~~~~~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:27:14: error: redeclaration of ‘enum _LOG_LEVEL’
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:70:14: note: originally defined here
70 | typedef enum _LOG_LEVEL
| ^~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:29:2: error: redeclaration of enumerator ‘LOG_WARNING’
29 | LOG_WARNING = 1, /* 警告日志,强制打印到终端,并记录到用户日志;*/
| ^~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:72:5: note: previous definition of ‘LOG_WARNING’ was here
72 | LOG_WARNING = 1, /* 警告日志,强制打印到终端,并记录到用户日志 */
| ^~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:30:2: error: redeclaration of enumerator ‘LOG_ERROR’
30 | LOG_ERROR, /* 异常日志,强制打印到终端,并记录到用户日志;*/
| ^~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:73:5: note: previous definition of ‘LOG_ERROR’ was here
73 | LOG_ERROR, /* 异常日志,强制打印到终端,并记录到用户日志 */
| ^~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:31:2: error: redeclaration of enumerator ‘LOG_OP’
31 | LOG_OP, /* 记录用户操作信息,强制打印到终端,并记录到用户日志;*/
| ^~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:74:5: note: previous definition of ‘LOG_OP’ was here
74 | LOG_OP, /* 记录用户操作信息,强制打印到终端,并记录到用户日志 */
| ^~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:32:2: error: redeclaration of enumerator ‘LOG_INFO’
32 | LOG_INFO, /* 消息推送到log服务器,对应 web 的info类型;*/
| ^~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:75:5: note: previous definition of ‘LOG_INFO’ was here
75 | LOG_INFO, /* 消息推送到log服务器,对应 web 的info类型 */
| ^~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:33:2: error: redeclaration of enumerator ‘LOG_PUSH’
33 | LOG_PUSH, /* 需要推送到云 */
| ^~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:76:5: note: previous definition of ‘LOG_PUSH’ was here
76 | LOG_PUSH, /* 需要推送到云 */
| ^~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1528:2: error: unknown type name ‘UINT16’
1528 | UINT16 type;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1529:2: error: unknown type name ‘UINT16’
1529 | UINT16 length;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1530:2: error: unknown type name ‘UINT16’
1530 | UINT16 seq;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1531:2: error: unknown type name ‘UINT16’
1531 | UINT16 reserve;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1537:2: error: unknown type name ‘UINT16’
1537 | UINT16 type;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1538:2: error: unknown type name ‘UINT16’
1538 | UINT16 length;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1539:2: error: unknown type name ‘UINT16’
1539 | UINT16 seq;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1540:2: error: unknown type name ‘UINT16’
1540 | UINT16 reserve;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1547:2: error: unknown type name ‘UINT16’
1547 | UINT16 type;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1548:2: error: unknown type name ‘UINT16’
1548 | UINT16 length;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1549:2: error: unknown type name ‘UINT16’
1549 | UINT16 seq;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:1550:2: error: unknown type name ‘UINT16’
1550 | UINT16 reserve;
| ^~~~~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3057: warning: "AF_STATUS_EVENT" redefined
3057 | #define AF_STATUS_EVENT (CAP_MID_BASE + 8) /* AF事件的消息ID */
|
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:352: note: this is the location of the previous definition
352 | #define AF_STATUS_EVENT 0
|
./main/ams_common.h:356:28: error: expected identifier before numeric constant
356 | #define AF_STATE_TYPE_IDLE 0
| ^
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3061:2: note: in expansion of macro ‘AF_STATE_TYPE_IDLE’
3061 | AF_STATE_TYPE_IDLE = 0,
| ^~~~~~~~~~~~~~~~~~
./main/ams_common.h:355:25: error: expected ‘;’, identifier or ‘(’ before ‘int’
355 | #define AF_STATE_TYPE_E int
| ^~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3064:3: note: in expansion of macro ‘AF_STATE_TYPE_E’
3064 | } AF_STATE_TYPE_E;
| ^~~~~~~~~~~~~~~
./main/ams_common.h:355:25: warning: useless type name in empty declaration
355 | #define AF_STATE_TYPE_E int
| ^~~
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3064:3: note: in expansion of macro ‘AF_STATE_TYPE_E’
3064 | } AF_STATE_TYPE_E;
| ^~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3066:16: error: redefinition of ‘struct _AF_STATUS_EVENT_MSG’
3066 | typedef struct _AF_STATUS_EVENT_MSG
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:407:16: note: originally defined here
407 | typedef struct _AF_STATUS_EVENT_MSG
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3069:3: error: conflicting types for ‘AF_STATUS_EVENT_MSG’
3069 | } AF_STATUS_EVENT_MSG;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:415:3: note: previous declaration of ‘AF_STATUS_EVENT_MSG’ was here
415 | } AF_STATUS_EVENT_MSG;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3077: warning: "PTZ_STATUS_EVENT" redefined
3077 | #define PTZ_STATUS_EVENT (CAP_MID_BASE + 10) /* ptz事件的消息ID */
|
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:353: note: this is the location of the previous definition
353 | #define PTZ_STATUS_EVENT 0
|
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3081:2: error: redeclaration of enumerator ‘PTZ_EVENT_DIRECTION_P’
3081 | PTZ_EVENT_DIRECTION_P = 0,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:375:5: note: previous definition of ‘PTZ_EVENT_DIRECTION_P’ was here
375 | PTZ_EVENT_DIRECTION_P = 0,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3082:2: error: redeclaration of enumerator ‘PTZ_EVENT_DIRECTION_T’
3082 | PTZ_EVENT_DIRECTION_T,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:376:5: note: previous definition of ‘PTZ_EVENT_DIRECTION_T’ was here
376 | PTZ_EVENT_DIRECTION_T,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3083:2: error: redeclaration of enumerator ‘PTZ_EVENT_DIRECTION_Z’
3083 | PTZ_EVENT_DIRECTION_Z,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:377:5: note: previous definition of ‘PTZ_EVENT_DIRECTION_Z’ was here
377 | PTZ_EVENT_DIRECTION_Z,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3084:2: error: redeclaration of enumerator ‘PTZ_DIRECTION_MAX_NUM’
3084 | PTZ_DIRECTION_MAX_NUM
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:378:5: note: previous definition of ‘PTZ_DIRECTION_MAX_NUM’ was here
378 | PTZ_DIRECTION_MAX_NUM
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3085:3: error: conflicting types for ‘PTZ_EVENT_DIR_TYPE_E’
3085 | } PTZ_EVENT_DIR_TYPE_E;
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:379:3: note: previous declaration of ‘PTZ_EVENT_DIR_TYPE_E’ was here
379 | } PTZ_EVENT_DIR_TYPE_E;
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3089:2: error: redeclaration of enumerator ‘PTZ_STATE_TYPE_IDLE’
3089 | PTZ_STATE_TYPE_IDLE = 0,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:383:5: note: previous definition of ‘PTZ_STATE_TYPE_IDLE’ was here
383 | PTZ_STATE_TYPE_IDLE = 0,
| ^~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3090:2: error: redeclaration of enumerator ‘PTZ_STATE_TYPE_MOVING’
3090 | PTZ_STATE_TYPE_MOVING,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:384:5: note: previous definition of ‘PTZ_STATE_TYPE_MOVING’ was here
384 | PTZ_STATE_TYPE_MOVING,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3091:2: error: redeclaration of enumerator ‘PTZ_STATE_TYPE_CALIBRATING’
3091 | PTZ_STATE_TYPE_CALIBRATING,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:385:5: note: previous definition of ‘PTZ_STATE_TYPE_CALIBRATING’ was here
385 | PTZ_STATE_TYPE_CALIBRATING,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3092:2: error: redeclaration of enumerator ‘PTZ_STATE_TYPE_MAX’
3092 | PTZ_STATE_TYPE_MAX
| ^~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:386:5: note: previous definition of ‘PTZ_STATE_TYPE_MAX’ was here
386 | PTZ_STATE_TYPE_MAX
| ^~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3093:3: error: conflicting types for ‘PTZ_STATE_TYPE_E’
3093 | } PTZ_STATE_TYPE_E;
| ^~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:387:3: note: previous declaration of ‘PTZ_STATE_TYPE_E’ was here
387 | } PTZ_STATE_TYPE_E;
| ^~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3096:2: error: redeclaration of enumerator ‘PTZ_MOVE_TYPE_MANUAL’
3096 | PTZ_MOVE_TYPE_MANUAL = 0,
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:391:5: note: previous definition of ‘PTZ_MOVE_TYPE_MANUAL’ was here
391 | PTZ_MOVE_TYPE_MANUAL = 0,
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3097:2: error: redeclaration of enumerator ‘PTZ_MOVE_TYPE_TARGET_TRACK’
3097 | PTZ_MOVE_TYPE_TARGET_TRACK,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:392:5: note: previous definition of ‘PTZ_MOVE_TYPE_TARGET_TRACK’ was here
392 | PTZ_MOVE_TYPE_TARGET_TRACK,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3098:2: error: redeclaration of enumerator ‘PTZ_MOVE_TYPE_SCAN’
3098 | PTZ_MOVE_TYPE_SCAN, //目前所有后台任务都认为是scan,包括扫描、巡航、花样扫描、定时任务
| ^~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:393:5: note: previous definition of ‘PTZ_MOVE_TYPE_SCAN’ was here
393 | PTZ_MOVE_TYPE_SCAN, // 目前所有后台任务都认为是scan,包括扫描、巡航、花样扫描、定时任务
| ^~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3100:2: error: redeclaration of enumerator ‘PTZ_MOVE_TYPE_MAX’
3100 | PTZ_MOVE_TYPE_MAX
| ^~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:394:5: note: previous definition of ‘PTZ_MOVE_TYPE_MAX’ was here
394 | PTZ_MOVE_TYPE_MAX
| ^~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3101:3: error: conflicting types for ‘PTZ_MOVE_TYPE_E’
3101 | } PTZ_MOVE_TYPE_E;
| ^~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:395:3: note: previous declaration of ‘PTZ_MOVE_TYPE_E’ was here
395 | } PTZ_MOVE_TYPE_E;
| ^~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3103:16: error: redefinition of ‘struct _PTZ_STATUS_EVENT_MSG’
3103 | typedef struct _PTZ_STATUS_EVENT_MSG
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:397:16: note: originally defined here
397 | typedef struct _PTZ_STATUS_EVENT_MSG
| ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:11:
../../src/aqi/aecns/main/tpvad/../../../../../../../tp_package/lib/libdms/src/mids.h:3110:3: error: conflicting types for ‘PTZ_STATUS_EVENT_MSG’
3110 | } PTZ_STATUS_EVENT_MSG;
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.h:7,
from ../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:7:
./main/ams_common.h:405:3: note: previous declaration of ‘PTZ_STATUS_EVENT_MSG’ was here
405 | } PTZ_STATUS_EVENT_MSG;
| ^~~~~~~~~~~~~~~~~~~~
../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c: In function ‘audio_ptz_event_callback’:
../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:81:13: warning: implicit declaration of function ‘interface_msg_send’; did you mean ‘interface_ds_read’? [-Wimplicit-function-declaration]
81 | interface_msg_send(AMS_AQI_NS_SWITCH, (U8 *)&msg, sizeof(msg));
| ^~~~~~~~~~~~~~~~~~
| interface_ds_read
../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c: In function ‘aecns_init’:
../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:172:22: warning: implicit declaration of function ‘msg_attach_handler’; did you mean ‘interface_msg_attach_handler’? [-Wimplicit-function-declaration]
172 | if (ERROR == msg_attach_handler(PTZ_STATUS_EVENT, audio_ptz_event_callback))
| ^~~~~~~~~~~~~~~~~~
| interface_msg_attach_handler
../../src/aqi/aecns/main/tpvad/aqi_tpaecns.c:253:5: warning: implicit declaration of function ‘msg_detach_handler’; did you mean ‘interface_msg_detach_handler’? [-Wimplicit-function-declaration]
253 | msg_detach_handler(PTZ_STATUS_EVENT, audio_ptz_event_callback);
| ^~~~~~~~~~~~~~~~~~
| interface_msg_detach_handler