C++程序  |  41行  |  899 B

#ifndef NUGGET_AVB_H
#define NUGGET_AVB_H

#ifdef __cplusplus
extern "C" {
#endif

enum {
  AVB_NUM_SLOTS = 8,
  AVB_METADATA_MAX_SIZE = 2048,
  AVB_CHUNK_MAX_SIZE = 512,
  AVB_DEVICE_DATA_SIZE = (256 / 8),
  AVB_SIGNATURE_SIZE = 256,
};

/* error codes specific to this application */
enum {

  /* The requested operation can only be performed by the AP bootloader */
  APP_ERROR_AVB_BOOTLOADER = APP_SPECIFIC_ERROR + 0,

  /* The requested operation can only be performed by the HLOS */
  APP_ERROR_AVB_HLOS,

  /*
   * The requested operation is not allowed by the spec, for example trying to
   * lock something that's already locked. This is different from
   * APP_ERROR_BOGUS_ARGS, which is used for out-of-bounds indices, etc..
   */
  APP_ERROR_AVB_DENIED,

  /* Authorization failure for operations that require it */
  APP_ERROR_AVB_AUTHORIZATION,
};

#ifdef __cplusplus
}
#endif

#endif