mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-05-12 19:53:18 -04:00
add class driver source files. also register iap audio sink. usbstack/iap/libiap directory is imported from libiap. Change-Id: I776c5caec33fe9efadc448e2e3b37d500bf19c9f
27 lines
806 B
C
27 lines
806 B
C
#pragma once
|
|
#include <stdint.h>
|
|
|
|
struct IAPRetAccAuthInfoPayload {
|
|
uint8_t protocol_major;
|
|
uint8_t protocol_minor;
|
|
} __attribute__((packed));
|
|
|
|
struct IAPRetAccAuthInfoPayload2p0 {
|
|
uint8_t protocol_major; /* = 0x02 */
|
|
uint8_t protocol_minor; /* = 0x00 */
|
|
uint8_t cert_current_section_index;
|
|
uint8_t cert_max_section_index;
|
|
uint8_t cert_data[];
|
|
} __attribute__((packed));
|
|
|
|
enum IAPAckAccAuthInfoStatus {
|
|
IAPAckAccAuthInfoStatus_Supported = 0x00,
|
|
IAPAckAccAuthInfoStatus_CertTooLong = 0x04,
|
|
IAPAckAccAuthInfoStatus_Unsupported = 0x08,
|
|
IAPAckAccAuthInfoStatus_InvalidCert = 0x0A,
|
|
IAPAckAccAuthInfoStatus_InvalidCertPerm = 0x0B,
|
|
};
|
|
|
|
struct IAPAckAccAuthInfoPayload {
|
|
uint8_t status; /* IAPAckAccAuthInfoStatus */
|
|
} __attribute__((packed));
|