mcu_hi3321_watch/application/wearable/service/alipay_msg/alipay_app.h
2025-05-26 20:15:20 +08:00

55 lines
1.9 KiB
C

/*
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
* Description: broadcast service api
* Author: CompanyName
* Create: 2021-11-11
*/
#ifndef ALIPAY_APP_H
#define ALIPAY_APP_H
#include "errcode.h"
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif
typedef enum msg_center_alipay_type_id {
MSGCENTER_TYPE_ID_ALIPAY_NETWORK_STATUS = 0x1,
MSGCENTER_TYPE_ID_ALIPAY_HOST_INFO,
MSGCENTER_TYPE_ID_ALIPAY_CONNECT,
MSGCENTER_TYPE_ID_ALIPAY_TCPDATA_RECV,
MSGCENTER_TYPE_ID_ALIPAY_CLOSE,
MSGCENTER_TYPE_ID_ALIPAY_TIME_SYNC = 0x7,
} msg_center_alipay_type_id_t;
errcode_t msg_center_alipay_network_status(uint8_t cmd_id, uint8_t type, void *usr_data, uint16_t usr_len);
uint8_t msg_center_alipay_get_network_status(void);
int msg_center_alipay_hostent_request(void *usr_data, uint16_t usr_len);
errcode_t msg_center_alipay_hostent_recv(uint8_t cmd_id, uint8_t type, void *usr_data, uint16_t usr_len);
int msg_center_alipay_hostent_reponse(unsigned char *ip);
int msg_center_alipay_connect_request(void *usr_data, uint16_t usr_len);
errcode_t msg_center_alipay_connect_recv(uint8_t cmd_id, uint8_t type, void *usr_data, uint16_t usr_len);
int msg_center_alipay_connect_reponse(void);
int msg_center_alipay_tcpdata_request(void *usr_data, uint16_t usr_len);
int msg_center_alipay_tcpdata_wait(uint32_t timeout);
errcode_t msg_center_alipay_tcpdata_recv(uint8_t cmd_id, uint8_t type, void *usr_data, uint16_t usr_len);
int msg_center_alipay_tcpdata_read(void *mem, int len);
int msg_center_alipay_close_request(void);
errcode_t msg_center_alipay_close(uint8_t cmd_id, uint8_t type, void *usr_data, uint16_t usr_len);
errcode_t msg_center_alipay_time_sync(uint8_t cmd_id, uint8_t type, void *usr_data, uint16_t usr_len);
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif
#endif /* ALIPAY_APP_H */