Merge pull request #25 from monich/ran

Add RADIO_ACCESS_NETWORKS enum
This commit is contained in:
Slava Monich
2022-11-19 17:41:50 +02:00
committed by GitHub

View File

@@ -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> */