Files

26 lines
503 B
C

/*
* Copyright (C) 2015-2018 Alibaba Group Holding Limited
*/
#ifndef _DM_OTA_H_
#define _DM_OTA_H_
typedef struct {
void *ota_handle;
char product_key[IOTX_PRODUCT_KEY_LEN + 1];
char device_name[IOTX_DEVICE_NAME_LEN + 1];
} dm_ota_ctx_t;
int dm_ota_init(void);
int dm_ota_sub(void);
int dm_ota_deinit(void);
int dm_ota_get_ota_handle(void **handle);
#ifdef DEVICE_MODEL_GATEWAY
#ifdef DEVICE_MODEL_SUBDEV_OTA
int dm_ota_switch_device(int devid);
#endif
#endif
#endif