2025-04-11 09:40:32 +08:00

59 lines
1.6 KiB
C

/****************************************************************************
*
* Copy right: 2017-, Copyrigths of EigenComm Ltd.
* File name: cucc_dm.h
* Description: EC618 at command demo entry header file
* History: Rev1.0 2018-07-12
*
****************************************************************************/
#ifndef _DM_CUCC_H
#define _DM_CUCC_H
#include "slpman.h"
#include "dm_task.h"
#define AR_RETRY_TIME_MAX 3
#define AR_RETRY_TIME_OUT 10 /*secs*/
#define AR_REGISTER_TIME_OUT 1
#define AR_REGISTER_TIME_WAIT 0
#define CUCC_HAS_REGISTER 1
#define CUCC_NOT_REGISTER 0
#define CUCC_AUTO_REG_PERIOD_DISABLE 0
#define CUCC_AUTO_REG_PERIOD_TYPE1 (-1)
#define CUCC_AUTO_REG_PERIOD_TYPE2 (-2)
#define CUCC_AUTO_REG_PERIOD_TYPE3 (1)
#define AR_RESEND_COUNT_MAX 5
#define CUCC_AUTO_REG_TASK_STACK_SIZE 4096
#define CUCC_MQTT_SERVER_PORT 1883
#define CUCC_MQTT_SERVER_URL "dmp-mqtt.cuiot.cn"
#define DM_MSG_NETWORK_READY 1
#define DM_MSG_SIM_READY 2
#define DM_MSG_MAX_NUMB 6
#define DM_MSG_TIMEOUT 1000
#define DM_MSG_RECV_TIMEOUT 4000
#define CUCC_MQTT_SEND_BUFF_LEN 2048
#define CUCC_MQTT_RECV_BUFF_LEN 2048
#define CUCC_DM_TOPIC_LEN 72
#define CUCC_MQTT_SEND_PAYLOAD_LEN 3000
#define CUCC_DM_UTC_TIME_LEN 32
#define CUCC_DM_APN_LEN 100
#define CUCC_DM_MSG_ID_LEN 32
typedef struct
{
INT32 cmdType;
UINT8 imsi[IMSI_LEN+1];
}dmInterMsg;
void cuccAutoRegPreInitTask(void *argument);
void cuccAutoRegisterInit(void *argument);
#endif