@@ -501,6 +501,7 @@ typedef enum radio_data_request_reason {
|
||||
} RADIO_DATA_REQUEST_REASON; /* Since 1.2.0 */
|
||||
G_STATIC_ASSERT(sizeof(RADIO_DATA_REQUEST_REASON) == 4);
|
||||
|
||||
/* This is AccessNetwork from types.hal */
|
||||
typedef enum radio_access_network {
|
||||
RADIO_ACCESS_NETWORK_UNKNOWN,
|
||||
RADIO_ACCESS_NETWORK_GERAN,
|
||||
@@ -512,6 +513,17 @@ typedef enum radio_access_network {
|
||||
} RADIO_ACCESS_NETWORK; /* Since 1.2.0 */
|
||||
G_STATIC_ASSERT(sizeof(RADIO_ACCESS_NETWORK) == 4);
|
||||
|
||||
/* And this is RadioAccessNetworks (easy to confuse with AccessNetwork) */
|
||||
typedef enum radio_access_networks {
|
||||
RADIO_ACCESS_NETWORKS_UNKNOWN,
|
||||
RADIO_ACCESS_NETWORKS_GERAN,
|
||||
RADIO_ACCESS_NETWORKS_UTRAN,
|
||||
RADIO_ACCESS_NETWORKS_EUTRAN,
|
||||
RADIO_ACCESS_NETWORKS_NGRAN,
|
||||
RADIO_ACCESS_NETWORKS_CDMA2000
|
||||
} RADIO_ACCESS_NETWORKS; /* Since 1.5.3 */
|
||||
G_STATIC_ASSERT(sizeof(RADIO_ACCESS_NETWORKS) == 4);
|
||||
|
||||
typedef enum radio_data_profile_type {
|
||||
RADIO_DATA_PROFILE_COMMON,
|
||||
RADIO_DATA_PROFILE_3GPP,
|
||||
@@ -1619,11 +1631,11 @@ typedef struct radio_cell_info_1_2 {
|
||||
guint8 registered RADIO_ALIGNED(1);
|
||||
gint32 timeStampType RADIO_ALIGNED(4);
|
||||
guint64 timeStamp RADIO_ALIGNED(8);
|
||||
GBinderHidlVec gsm RADIO_ALIGNED(8); /* vec<RadioCellInfoGsm> */
|
||||
GBinderHidlVec cdma RADIO_ALIGNED(8); /* vec<RadioCellInfoCdma> */
|
||||
GBinderHidlVec lte RADIO_ALIGNED(8); /* vec<RadioCellInfoLte> */
|
||||
GBinderHidlVec wcdma RADIO_ALIGNED(8); /* vec<RadioCellInfoWcdma> */
|
||||
GBinderHidlVec tdscdma RADIO_ALIGNED(8); /* vec<RadioCellInfoTdscdma> */
|
||||
GBinderHidlVec gsm RADIO_ALIGNED(8); /* vec<RadioCellInfoGsm_1_2> */
|
||||
GBinderHidlVec cdma RADIO_ALIGNED(8); /* vec<RadioCellInfoCdma_1_2> */
|
||||
GBinderHidlVec lte RADIO_ALIGNED(8); /* vec<RadioCellInfoLte_1_2> */
|
||||
GBinderHidlVec wcdma RADIO_ALIGNED(8); /* vec<RadioCellInfoWcdma_1_2> */
|
||||
GBinderHidlVec tdscdma RADIO_ALIGNED(8); /* vec<RadioCellInfoTdscdma_1_2> */
|
||||
RADIO_CELL_CONNECTION_STATUS connectionStatus RADIO_ALIGNED(4);
|
||||
} RADIO_ALIGNED(8) RadioCellInfo_1_2; /* Since 1.2.0 */
|
||||
G_STATIC_ASSERT(sizeof(RadioCellInfo_1_2) == 112);
|
||||
@@ -2055,7 +2067,7 @@ G_STATIC_ASSERT(sizeof(RadioCellInfoNr) == 112);
|
||||
|
||||
typedef struct radio_cell_info_1_4 {
|
||||
guint8 registered RADIO_ALIGNED(1);
|
||||
guint32 connectionStatus RADIO_ALIGNED(4);
|
||||
RADIO_CELL_CONNECTION_STATUS connectionStatus RADIO_ALIGNED(4);
|
||||
guint8 cellInfoType RADIO_ALIGNED(1); /* RADIO_CELL_INFO_TYPE_1_4 */
|
||||
union {
|
||||
RadioCellInfoGsm_1_2 gsm RADIO_ALIGNED(8);
|
||||
@@ -2102,7 +2114,7 @@ typedef struct radio_cell_info_1_5 {
|
||||
guint8 registered RADIO_ALIGNED(1);
|
||||
gint32 timeStampType RADIO_ALIGNED(4);
|
||||
guint64 timeStamp RADIO_ALIGNED(8);
|
||||
guint32 connectionStatus RADIO_ALIGNED(4);
|
||||
RADIO_CELL_CONNECTION_STATUS connectionStatus RADIO_ALIGNED(4);
|
||||
guint8 cellInfoType RADIO_ALIGNED(8); /* RADIO_CELL_INFO_TYPE_1_5 */
|
||||
union {
|
||||
RadioCellInfoGsm_1_5 gsm RADIO_ALIGNED(8);
|
||||
@@ -2205,7 +2217,7 @@ typedef struct radio_network_scan_result {
|
||||
G_STATIC_ASSERT(sizeof(RadioNetworkScanResult) == 24);
|
||||
|
||||
typedef struct radio_network_scan_specifier {
|
||||
RADIO_ACCESS_NETWORK radioAccessNetwork RADIO_ALIGNED(4);
|
||||
RADIO_ACCESS_NETWORKS radioAccessNetwork RADIO_ALIGNED(4);
|
||||
GBinderHidlVec geranBands RADIO_ALIGNED(8); /* vec<RADIO_GERAN_BAND> */
|
||||
GBinderHidlVec utranBands RADIO_ALIGNED(8); /* vec<RADIO_UTRAN_BAND> */
|
||||
GBinderHidlVec eutranBands RADIO_ALIGNED(8); /* vec<RADIO_EUTRAN_BAND> */
|
||||
@@ -2214,7 +2226,7 @@ typedef struct radio_network_scan_specifier {
|
||||
G_STATIC_ASSERT(sizeof(RadioAccessSpecifier) == 72);
|
||||
|
||||
typedef struct radio_network_scan_specifier_1_5 {
|
||||
RADIO_ACCESS_NETWORK radioAccessNetwork RADIO_ALIGNED(4);
|
||||
RADIO_ACCESS_NETWORKS radioAccessNetwork RADIO_ALIGNED(4);
|
||||
guint8 type RADIO_ALIGNED(8); /* RADIO_NETWORK_SCAN_SPECIFIER_1_5_TYPE */
|
||||
GBinderHidlVec bands RADIO_ALIGNED(8); /* vec<RADIO_GERAN_BAND> */
|
||||
/* or vec<RADIO_UTRAN_BAND> */
|
||||
|
||||
Reference in New Issue
Block a user