Package: android.hardware.radio@1.1

types

Properties

CardPowerState

enum CardPowerState: int32_t
Details
Members
POWER_DOWN
POWER_UP
POWER_UP_PASS_THROUGH

RadioAccessNetworks

enum RadioAccessNetworks: int32_t
Details
Members
GERAN = 1
UTRAN = 2
EUTRAN = 3

GeranBands

enum GeranBands: int32_t
Details
Members
BAND_T380 = 1
BAND_T410 = 2
BAND_450 = 3
BAND_480 = 4
BAND_710 = 5
BAND_750 = 6
BAND_T810 = 7
BAND_850 = 8
BAND_P900 = 9
BAND_E900 = 10
BAND_R900 = 11
BAND_DCS1800 = 12
BAND_PCS1900 = 13
BAND_ER900 = 14

UtranBands

enum UtranBands: int32_t
Details
Members
BAND_1 = 1
BAND_2 = 2
BAND_3 = 3
BAND_4 = 4
BAND_5 = 5
BAND_6 = 6
BAND_7 = 7
BAND_8 = 8
BAND_9 = 9
BAND_10 = 10
BAND_11 = 11
BAND_12 = 12
BAND_13 = 13
BAND_14 = 14
BAND_19 = 19
BAND_20 = 20
BAND_21 = 21
BAND_22 = 22
BAND_25 = 25
BAND_26 = 26

EutranBands

enum EutranBands: int32_t
Details
Members
BAND_1 = 1
BAND_2 = 2
BAND_3 = 3
BAND_4 = 4
BAND_5 = 5
BAND_6 = 6
BAND_7 = 7
BAND_8 = 8
BAND_9 = 9
BAND_10 = 10
BAND_11 = 11
BAND_12 = 12
BAND_13 = 13
BAND_14 = 14
BAND_17 = 17
BAND_18 = 18
BAND_19 = 19
BAND_20 = 20
BAND_21 = 21
BAND_22 = 22
BAND_23 = 23
BAND_24 = 24
BAND_25 = 25
BAND_26 = 26
BAND_27 = 27
BAND_28 = 28
BAND_30 = 30
BAND_31 = 31
BAND_33 = 33
BAND_34 = 34
BAND_35 = 35
BAND_36 = 36
BAND_37 = 37
BAND_38 = 38
BAND_39 = 39
BAND_40 = 40
BAND_41 = 41
BAND_42 = 42
BAND_43 = 43
BAND_44 = 44
BAND_45 = 45
BAND_46 = 46
BAND_47 = 47
BAND_48 = 48
BAND_65 = 65
BAND_66 = 66
BAND_68 = 68
BAND_70 = 70

ScanType

enum ScanType: int32_t
Details
Members
ONE_SHOT = 0
PERIODIC = 1

ScanStatus

enum ScanStatus: int32_t
Details
Members
PARTIAL = 1
COMPLETE = 2

KeepaliveType

enum KeepaliveType: int32_t
Details
Members
NATT_IPV4 = 0
NATT_IPV6 = 1

KeepaliveStatusCode

enum KeepaliveStatusCode: int32_t
Details
Members
ACTIVE
INACTIVE
PENDING

RadioAccessSpecifier

struct RadioAccessSpecifier {RadioAccessNetworks radioAccessNetwork; vec geranBands; vec utranBands; vec eutranBands; vec channels}
Details
Members
radioAccessNetwork
geranBands
utranBands
eutranBands
channels

NetworkScanRequest

struct NetworkScanRequest {ScanType type; int32_t interval; vec specifiers}
Details
Members
type
interval
specifiers

NetworkScanResult

struct NetworkScanResult {ScanStatus status; RadioError error; vec networkInfos}
Details
Members
status
error
networkInfos

ImsiEncryptionInfo

struct ImsiEncryptionInfo {string mcc; string mnc; vec carrierKey; string keyIdentifier; int64_t expirationTime}
Details
Members
mcc
mnc
carrierKey
keyIdentifier
expirationTime

KeepaliveRequest

struct KeepaliveRequest {KeepaliveType type; vec sourceAddress; int32_t sourcePort; vec destinationAddress; int32_t destinationPort; int32_t maxKeepaliveIntervalMillis; int32_t cid}
Details
Members
type
sourceAddress
sourcePort
destinationAddress
destinationPort
maxKeepaliveIntervalMillis
cid

KeepaliveStatus

struct KeepaliveStatus {int32_t sessionHandle; KeepaliveStatusCode code}
Details
Members
sessionHandle
code