Microchip® Advanced Software Framework

server_upgrade.h File Reference

Server Upgrade interface.

Copyright (c) 2018 Microchip Technology Inc. and its subsidiaries.

#include "otau.h"

Data Structures

struct  server_notify_indication_t
 

Enumerations

enum  upgrade_msg_code_t {
  SERVER_DISCOVERY_REQUEST = 0x00,
  SERVER_NOTIFY_INDICATION,
  SERVER_NOTIFY_CONFIRM,
  QUERY_IMAGE_REQUEST,
  IMAGE_NOTIFY_REQUEST,
  IMAGE_NOTIFY_CONFIRM,
  IMAGE_REQUEST,
  IMAGE_RESPONSE,
  IMAGE_CONFIRM,
  SWITCH_IMAGE_REQUEST,
  SWITCH_IMAGE_RESPONSE,
  SWITCH_IMAGE_CONFIRM,
  UPGRADE_ERROR_MSG = 0xF0
}
 
enum  upgrade_otau_state_t {
  UPGRADE_OTAU_IDLE,
  SERVER_NOTIFY_SENT,
  IMAGE_NOTIFY_SENT,
  IMAGE_RESPONSE_SENT,
  SWITCH_RESPONSE_SENT
}
 

Enumerator
SERVER_DISCOVERY_REQUEST 
SERVER_NOTIFY_INDICATION 
SERVER_NOTIFY_CONFIRM 
QUERY_IMAGE_REQUEST 
IMAGE_NOTIFY_REQUEST 
IMAGE_NOTIFY_CONFIRM 
IMAGE_REQUEST 
IMAGE_RESPONSE 
IMAGE_CONFIRM 
SWITCH_IMAGE_REQUEST 
SWITCH_IMAGE_RESPONSE 
SWITCH_IMAGE_CONFIRM 
UPGRADE_ERROR_MSG 
Enumerator
UPGRADE_OTAU_IDLE 
SERVER_NOTIFY_SENT 
IMAGE_NOTIFY_SENT 
IMAGE_RESPONSE_SENT 
SWITCH_RESPONSE_SENT