Ota Broadcast Bootloader Server Common

Set of types defined for ota-broadcast-bootloader. More...

Macros

#define EMBER_AF_PLUGIN_OTA_BROADCAST_BOOTLOADER_INVALID_APPLICATION_TARGET_STATUS
 A value indicating that client application did not set the application level target status in any of the client callbacks. More...
 

Enumerations

enum  EmberAfOtaBootloaderStatus {
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_SUCCESS,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_INVALID_CALL,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_BUSY,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_NO_BUFFERS,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_DATA_UNDERFLOW,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_STACK_ERROR,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_TIMEOUT,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_FAILED,
  EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_ABORTED
}
 OTA Bootloader return status codes. More...
 
enum  EmberAfOtaBootloaderTargetStatus {
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_INVALID,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_UNREACHABLE,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_COMPLETED,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_ONGOING,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_FAILED,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_REFUSED,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_ABORTED,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_STATUS_REQUEST_COMPLETED,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_STATUS_REQUEST_ONGOING,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_BOOTLOAD_REQUEST_ACCEPTED,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_BOOTLOAD_REQUEST_ONGOING,
  EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_BOOTLOAD_REQUEST_REFUSED
}
 OTA Bootloader target status codes. More...
 

Detailed Description

Set of types defined for ota-broadcast-bootloader.

License

Copyright 2018 Silicon Laboratories Inc. www.silabs.com

The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.

Macro Definition Documentation

#define EMBER_AF_PLUGIN_OTA_BROADCAST_BOOTLOADER_INVALID_APPLICATION_TARGET_STATUS

A value indicating that client application did not set the application level target status in any of the client callbacks.

Definition at line 74 of file ota-broadcast-bootloader-types.h.

Enumeration Type Documentation

OTA Bootloader return status codes.

Enumerator
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_SUCCESS 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_INVALID_CALL 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_BUSY 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_NO_BUFFERS 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_DATA_UNDERFLOW 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_STACK_ERROR 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_TIMEOUT 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_FAILED 
EMBER_OTA_BROADCAST_BOOTLOADER_STATUS_ABORTED 

Definition at line 29 of file ota-broadcast-bootloader-types.h.

OTA Bootloader target status codes.

Enumerator
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_INVALID 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_UNREACHABLE 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_COMPLETED 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_ONGOING 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_FAILED 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_REFUSED 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_DISTRIBUTION_ABORTED 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_STATUS_REQUEST_COMPLETED 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_STATUS_REQUEST_ONGOING 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_BOOTLOAD_REQUEST_ACCEPTED 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_BOOTLOAD_REQUEST_ONGOING 
EMBER_OTA_BROADCAST_BOOTLOADER_TARGET_STATUS_BOOTLOAD_REQUEST_REFUSED 

Definition at line 50 of file ota-broadcast-bootloader-types.h.