Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lizhongxiao
OpenXG-RAN
Commits
17480380
Commit
17480380
authored
Jan 24, 2023
by
jperaldi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
SIDL ACP version to 1.1.32
parent
32745594
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
2021 additions
and
6 deletions
+2021
-6
openair3/SS/Sidl/lib/acp/api/acpVer.h
openair3/SS/Sidl/lib/acp/api/acpVer.h
+2
-2
openair3/SS/Sidl/lib/adbg/api/adbgUtilsSys.h
openair3/SS/Sidl/lib/adbg/api/adbgUtilsSys.h
+2
-0
openair3/SS/Sidl/lib/adbg/src/adbgSys.c
openair3/SS/Sidl/lib/adbg/src/adbgSys.c
+44
-0
openair3/SS/Sidl/lib/adbg/src/adbgUtilsSys.c
openair3/SS/Sidl/lib/adbg/src/adbgUtilsSys.c
+11
-0
openair3/SS/Sidl/lib/ser/src/serSys.c
openair3/SS/Sidl/lib/ser/src/serSys.c
+120
-0
openair3/SS/Sidl/sidl/api/SIDL_EUTRA_SYSTEM_PORT.h
openair3/SS/Sidl/sidl/api/SIDL_EUTRA_SYSTEM_PORT.h
+33
-0
openair3/SS/Sidl/sidl/api/SidlASN1.h
openair3/SS/Sidl/sidl/api/SidlASN1.h
+1251
-0
openair3/SS/Sidl/sidl/src/commons/SidlASN1.sidl
openair3/SS/Sidl/sidl/src/commons/SidlASN1.sidl
+526
-0
openair3/SS/Sidl/sidl/src/ttcn/EUTRA_SYSTEM_PORT.sidl
openair3/SS/Sidl/sidl/src/ttcn/EUTRA_SYSTEM_PORT.sidl
+32
-4
No files found.
openair3/SS/Sidl/lib/acp/api/acpVer.h
View file @
17480380
...
@@ -22,5 +22,5 @@
...
@@ -22,5 +22,5 @@
#pragma once
#pragma once
#define ACP_VERSION "1.1.3
1
"
#define ACP_VERSION "1.1.3
2
"
#define ACP_VERSION_CKSM "
fc6be432378419cb932a2a16306ffbb4
"
#define ACP_VERSION_CKSM "
b796a588cd00cda1a638c14c27650a2a
"
openair3/SS/Sidl/lib/adbg/api/adbgUtilsSys.h
View file @
17480380
...
@@ -62,6 +62,8 @@ const char* adbgUtilsSysPDCP_ActTime_TypeToStr(int select);
...
@@ -62,6 +62,8 @@ const char* adbgUtilsSysPDCP_ActTime_TypeToStr(int select);
const
char
*
adbgUtilsSysAS_Security_TypeToStr
(
int
select
);
const
char
*
adbgUtilsSysAS_Security_TypeToStr
(
int
select
);
const
char
*
adbgUtilsSysPDCP_HandoverControlReq_TypeToStr
(
int
select
);
const
char
*
adbgUtilsSysSystemRequest_TypeToStr
(
int
select
);
const
char
*
adbgUtilsSysSystemRequest_TypeToStr
(
int
select
);
const
char
*
adbgUtilsSysSystemConfirm_TypeToStr
(
int
select
);
const
char
*
adbgUtilsSysSystemConfirm_TypeToStr
(
int
select
);
...
...
openair3/SS/Sidl/lib/adbg/src/adbgSys.c
View file @
17480380
...
@@ -29718,6 +29718,38 @@ static void _adbgSys__PDCP_CountReq_Type(acpCtx_t _ctx, const struct PDCP_CountR
...
@@ -29718,6 +29718,38 @@ static void _adbgSys__PDCP_CountReq_Type(acpCtx_t _ctx, const struct PDCP_CountR
_adbgSys__PDCP_CountReq_Type_Value(_ctx, &p->v, p->d);
_adbgSys__PDCP_CountReq_Type_Value(_ctx, &p->v, p->d);
}
}
static void _adbgSys__PDCP_HandoverInit_Type(acpCtx_t _ctx, const struct PDCP_HandoverInit_Type* p)
{
adbgPrintLog(_ctx, "SourceCellId := %s (%d)", adbgSys__EUTRA_CellId_Type__ToString(p->SourceCellId), (int)p->SourceCellId);
}
static void _adbgSys__PDCP_HandoverControlReq_Type_Value(acpCtx_t _ctx, const union PDCP_HandoverControlReq_Type_Value* p, enum PDCP_HandoverControlReq_Type_Sel d)
{
if (d == PDCP_HandoverControlReq_Type_HandoverInit) {
adbgPrintLog(_ctx, "HandoverInit := { ");
_adbgSys__PDCP_HandoverInit_Type(_ctx, &p->HandoverInit);
adbgPrintLog(_ctx, " }");
return;
}
if (d == PDCP_HandoverControlReq_Type_HandoverComplete) {
adbgPrintLog(_ctx, "HandoverComplete := %s", (p->HandoverComplete ? "true" : "false"));
return;
}
adbgPrintLog(_ctx, "INVALID");
}
static void _adbgSys__PDCP_HandoverControlReq_Type(acpCtx_t _ctx, const struct PDCP_HandoverControlReq_Type* p)
{
_adbgSys__PDCP_HandoverControlReq_Type_Value(_ctx, &p->v, p->d);
}
static void _adbgSys__RA_PDCCH_Order_Type(acpCtx_t _ctx, const struct RA_PDCCH_Order_Type* p)
{
adbgPrintLog(_ctx, "PreambleIndex := %u", (unsigned int)p->PreambleIndex);
adbgPrintLog(_ctx, ", ");
adbgPrintLog(_ctx, "PrachMaskIndex := %u", (unsigned int)p->PrachMaskIndex);
}
static void _adbgSys__UE_Category_v1020_Type_ue_Category_V1020_Optional(acpCtx_t _ctx, const struct UE_Category_v1020_Type_ue_Category_V1020_Optional* p)
static void _adbgSys__UE_Category_v1020_Type_ue_Category_V1020_Optional(acpCtx_t _ctx, const struct UE_Category_v1020_Type_ue_Category_V1020_Optional* p)
{
{
if (!p->d) { adbgPrintLog(_ctx, "omit"); return; }
if (!p->d) { adbgPrintLog(_ctx, "omit"); return; }
...
@@ -29888,6 +29920,18 @@ static void _adbgSys__SystemRequest_Type_Value(acpCtx_t _ctx, const union System
...
@@ -29888,6 +29920,18 @@ static void _adbgSys__SystemRequest_Type_Value(acpCtx_t _ctx, const union System
adbgPrintLog(_ctx, " }");
adbgPrintLog(_ctx, " }");
return;
return;
}
}
if (d == SystemRequest_Type_PdcpHandoverControl) {
adbgPrintLog(_ctx, "PdcpHandoverControl := { ");
_adbgSys__PDCP_HandoverControlReq_Type(_ctx, &p->PdcpHandoverControl);
adbgPrintLog(_ctx, " }");
return;
}
if (d == SystemRequest_Type_PdcchOrder) {
adbgPrintLog(_ctx, "PdcchOrder := { ");
_adbgSys__RA_PDCCH_Order_Type(_ctx, &p->PdcchOrder);
adbgPrintLog(_ctx, " }");
return;
}
if (d == SystemRequest_Type_UE_Cat_Info) {
if (d == SystemRequest_Type_UE_Cat_Info) {
adbgPrintLog(_ctx, "UE_Cat_Info := { ");
adbgPrintLog(_ctx, "UE_Cat_Info := { ");
_adbgSys__UE_CategoryInfo_Type(_ctx, &p->UE_Cat_Info);
_adbgSys__UE_CategoryInfo_Type(_ctx, &p->UE_Cat_Info);
openair3/SS/Sidl/lib/adbg/src/adbgUtilsSys.c
View file @
17480380
...
@@ -187,6 +187,15 @@ const char* adbgUtilsSysAS_Security_TypeToStr(int select)
...
@@ -187,6 +187,15 @@ const char* adbgUtilsSysAS_Security_TypeToStr(int select)
}
}
}
}
const
char
*
adbgUtilsSysPDCP_HandoverControlReq_TypeToStr
(
int
select
)
{
switch
(
select
)
{
case
PDCP_HandoverControlReq_Type_HandoverInit
:
return
"HandoverInit"
;
case
PDCP_HandoverControlReq_Type_HandoverComplete
:
return
"HandoverComplete"
;
default:
return
"unknown"
;
}
}
const
char
*
adbgUtilsSysSystemRequest_TypeToStr
(
int
select
)
const
char
*
adbgUtilsSysSystemRequest_TypeToStr
(
int
select
)
{
{
switch
(
select
)
{
switch
(
select
)
{
...
@@ -198,6 +207,8 @@ const char* adbgUtilsSysSystemRequest_TypeToStr(int select)
...
@@ -198,6 +207,8 @@ const char* adbgUtilsSysSystemRequest_TypeToStr(int select)
case
SystemRequest_Type_Paging
:
return
"Paging"
;
case
SystemRequest_Type_Paging
:
return
"Paging"
;
case
SystemRequest_Type_L1MacIndCtrl
:
return
"L1MacIndCtrl"
;
case
SystemRequest_Type_L1MacIndCtrl
:
return
"L1MacIndCtrl"
;
case
SystemRequest_Type_PdcpCount
:
return
"PdcpCount"
;
case
SystemRequest_Type_PdcpCount
:
return
"PdcpCount"
;
case
SystemRequest_Type_PdcpHandoverControl
:
return
"PdcpHandoverControl"
;
case
SystemRequest_Type_PdcchOrder
:
return
"PdcchOrder"
;
case
SystemRequest_Type_UE_Cat_Info
:
return
"UE_Cat_Info"
;
case
SystemRequest_Type_UE_Cat_Info
:
return
"UE_Cat_Info"
;
default:
return
"unknown"
;
default:
return
"unknown"
;
}
}
...
...
openair3/SS/Sidl/lib/ser/src/serSys.c
View file @
17480380
...
@@ -30490,6 +30490,57 @@ static int _serSysEncPDCP_CountReq_Type(unsigned char* _buffer, size_t _size, si
...
@@ -30490,6 +30490,57 @@ static int _serSysEncPDCP_CountReq_Type(unsigned char* _buffer, size_t _size, si
return SIDL_STATUS_OK;
return SIDL_STATUS_OK;
}
}
static int _serSysEncPDCP_HandoverInit_Type(unsigned char* _buffer, size_t _size, size_t* _lidx, const struct PDCP_HandoverInit_Type* p)
{
(void)_size; // TODO: generate boundaries checking
{
size_t _tmp = (size_t)p->SourceCellId;
HTON_32(&_buffer[*_lidx], _tmp, _lidx);
}
return SIDL_STATUS_OK;
}
static int _serSysEncPDCP_HandoverControlReq_Type_Value(unsigned char* _buffer, size_t _size, size_t* _lidx, const union PDCP_HandoverControlReq_Type_Value* p, enum PDCP_HandoverControlReq_Type_Sel d)
{
(void)_size; // TODO: generate boundaries checking
if (d == PDCP_HandoverControlReq_Type_HandoverInit) {
_serSysEncPDCP_HandoverInit_Type(_buffer, _size, _lidx, &p->HandoverInit);
return SIDL_STATUS_OK;
}
if (d == PDCP_HandoverControlReq_Type_HandoverComplete) {
HTON_8(&_buffer[*_lidx], p->HandoverComplete, _lidx);
return SIDL_STATUS_OK;
}
return SIDL_STATUS_ERROR;
}
static int _serSysEncPDCP_HandoverControlReq_Type(unsigned char* _buffer, size_t _size, size_t* _lidx, const struct PDCP_HandoverControlReq_Type* p)
{
(void)_size; // TODO: generate boundaries checking
{
size_t _tmp = (size_t)p->d;
HTON_32(&_buffer[*_lidx], _tmp, _lidx);
}
_serSysEncPDCP_HandoverControlReq_Type_Value(_buffer, _size, _lidx, &p->v, p->d);
return SIDL_STATUS_OK;
}
static int _serSysEncRA_PDCCH_Order_Type(unsigned char* _buffer, size_t _size, size_t* _lidx, const struct RA_PDCCH_Order_Type* p)
{
(void)_size; // TODO: generate boundaries checking
HTON_8(&_buffer[*_lidx], p->PreambleIndex, _lidx);
HTON_8(&_buffer[*_lidx], p->PrachMaskIndex, _lidx);
return SIDL_STATUS_OK;
}
static int _serSysEncUE_Category_v1020_Type_ue_Category_V1020_Optional(unsigned char* _buffer, size_t _size, size_t* _lidx, const struct UE_Category_v1020_Type_ue_Category_V1020_Optional* p)
static int _serSysEncUE_Category_v1020_Type_ue_Category_V1020_Optional(unsigned char* _buffer, size_t _size, size_t* _lidx, const struct UE_Category_v1020_Type_ue_Category_V1020_Optional* p)
{
{
(void)_size; // TODO: generate boundaries checking
(void)_size; // TODO: generate boundaries checking
...
@@ -30667,6 +30718,14 @@ static int _serSysEncSystemRequest_Type_Value(unsigned char* _buffer, size_t _si
...
@@ -30667,6 +30718,14 @@ static int _serSysEncSystemRequest_Type_Value(unsigned char* _buffer, size_t _si
_serSysEncPDCP_CountReq_Type(_buffer, _size, _lidx, &p->PdcpCount);
_serSysEncPDCP_CountReq_Type(_buffer, _size, _lidx, &p->PdcpCount);
return SIDL_STATUS_OK;
return SIDL_STATUS_OK;
}
}
if (d == SystemRequest_Type_PdcpHandoverControl) {
_serSysEncPDCP_HandoverControlReq_Type(_buffer, _size, _lidx, &p->PdcpHandoverControl);
return SIDL_STATUS_OK;
}
if (d == SystemRequest_Type_PdcchOrder) {
_serSysEncRA_PDCCH_Order_Type(_buffer, _size, _lidx, &p->PdcchOrder);
return SIDL_STATUS_OK;
}
if (d == SystemRequest_Type_UE_Cat_Info) {
if (d == SystemRequest_Type_UE_Cat_Info) {
_serSysEncUE_CategoryInfo_Type(_buffer, _size, _lidx, &p->UE_Cat_Info);
_serSysEncUE_CategoryInfo_Type(_buffer, _size, _lidx, &p->UE_Cat_Info);
return SIDL_STATUS_OK;
return SIDL_STATUS_OK;
...
@@ -62285,6 +62344,59 @@ static int _serSysDecPDCP_CountReq_Type(const unsigned char* _buffer, size_t _si
...
@@ -62285,6 +62344,59 @@ static int _serSysDecPDCP_CountReq_Type(const unsigned char* _buffer, size_t _si
return SIDL_STATUS_OK;
return SIDL_STATUS_OK;
}
}
static int _serSysDecPDCP_HandoverInit_Type(const unsigned char* _buffer, size_t _size, size_t* _lidx, struct PDCP_HandoverInit_Type* p)
{
(void)_size; // TODO: generate boundaries checking
{
size_t _tmp;
NTOH_32(_tmp, &_buffer[*_lidx], _lidx);
p->SourceCellId = (EUTRA_CellId_Type)_tmp;
}
return SIDL_STATUS_OK;
}
static int _serSysDecPDCP_HandoverControlReq_Type_Value(const unsigned char* _buffer, size_t _size, size_t* _lidx, union PDCP_HandoverControlReq_Type_Value* p, enum PDCP_HandoverControlReq_Type_Sel d)
{
(void)_size; // TODO: generate boundaries checking
if (d == PDCP_HandoverControlReq_Type_HandoverInit) {
_serSysDecPDCP_HandoverInit_Type(_buffer, _size, _lidx, &p->HandoverInit);
return SIDL_STATUS_OK;
}
if (d == PDCP_HandoverControlReq_Type_HandoverComplete) {
NTOH_8(p->HandoverComplete, &_buffer[*_lidx], _lidx);
return SIDL_STATUS_OK;
}
return SIDL_STATUS_ERROR;
}
static int _serSysDecPDCP_HandoverControlReq_Type(const unsigned char* _buffer, size_t _size, size_t* _lidx, struct PDCP_HandoverControlReq_Type* p)
{
(void)_size; // TODO: generate boundaries checking
{
size_t _tmp;
NTOH_32(_tmp, &_buffer[*_lidx], _lidx);
p->d = (enum PDCP_HandoverControlReq_Type_Sel)_tmp;
}
_serSysDecPDCP_HandoverControlReq_Type_Value(_buffer, _size, _lidx, &p->v, p->d);
return SIDL_STATUS_OK;
}
static int _serSysDecRA_PDCCH_Order_Type(const unsigned char* _buffer, size_t _size, size_t* _lidx, struct RA_PDCCH_Order_Type* p)
{
(void)_size; // TODO: generate boundaries checking
NTOH_8(p->PreambleIndex, &_buffer[*_lidx], _lidx);
NTOH_8(p->PrachMaskIndex, &_buffer[*_lidx], _lidx);
return SIDL_STATUS_OK;
}
static int _serSysDecUE_Category_v1020_Type_ue_Category_V1020_Optional(const unsigned char* _buffer, size_t _size, size_t* _lidx, struct UE_Category_v1020_Type_ue_Category_V1020_Optional* p)
static int _serSysDecUE_Category_v1020_Type_ue_Category_V1020_Optional(const unsigned char* _buffer, size_t _size, size_t* _lidx, struct UE_Category_v1020_Type_ue_Category_V1020_Optional* p)
{
{
(void)_size; // TODO: generate boundaries checking
(void)_size; // TODO: generate boundaries checking
...
@@ -62466,6 +62578,14 @@ static int _serSysDecSystemRequest_Type_Value(const unsigned char* _buffer, size
...
@@ -62466,6 +62578,14 @@ static int _serSysDecSystemRequest_Type_Value(const unsigned char* _buffer, size
_serSysDecPDCP_CountReq_Type(_buffer, _size, _lidx, _mem, &p->PdcpCount);
_serSysDecPDCP_CountReq_Type(_buffer, _size, _lidx, _mem, &p->PdcpCount);
return SIDL_STATUS_OK;
return SIDL_STATUS_OK;
}
}
if (d == SystemRequest_Type_PdcpHandoverControl) {
_serSysDecPDCP_HandoverControlReq_Type(_buffer, _size, _lidx, &p->PdcpHandoverControl);
return SIDL_STATUS_OK;
}
if (d == SystemRequest_Type_PdcchOrder) {
_serSysDecRA_PDCCH_Order_Type(_buffer, _size, _lidx, &p->PdcchOrder);
return SIDL_STATUS_OK;
}
if (d == SystemRequest_Type_UE_Cat_Info) {
if (d == SystemRequest_Type_UE_Cat_Info) {
_serSysDecUE_CategoryInfo_Type(_buffer, _size, _lidx, &p->UE_Cat_Info);
_serSysDecUE_CategoryInfo_Type(_buffer, _size, _lidx, &p->UE_Cat_Info);
return SIDL_STATUS_OK;
return SIDL_STATUS_OK;
openair3/SS/Sidl/sidl/api/SIDL_EUTRA_SYSTEM_PORT.h
View file @
17480380
...
@@ -781,6 +781,15 @@ struct L1Mac_IndicationControl_Type {
...
@@ -781,6 +781,15 @@ struct L1Mac_IndicationControl_Type {
struct
IndicationAndControlMode_Type_DC_PHR_Optional
DC_PHR
;
struct
IndicationAndControlMode_Type_DC_PHR_Optional
DC_PHR
;
};
};
typedef
uint8_t
PrachPreambleIndex_Type
;
typedef
uint8_t
PrachMaskIndex_Type
;
struct
RA_PDCCH_Order_Type
{
PrachPreambleIndex_Type
PreambleIndex
;
PrachMaskIndex_Type
PrachMaskIndex
;
};
struct
CellAttenuationConfig_Type_CellAttenuationList_Type_Dynamic
{
struct
CellAttenuationConfig_Type_CellAttenuationList_Type_Dynamic
{
size_t
d
;
size_t
d
;
struct
CellAttenuationConfig_Type
*
v
;
struct
CellAttenuationConfig_Type
*
v
;
...
@@ -795,6 +804,26 @@ struct RadioBearer_Type_RadioBearerList_Type_Dynamic {
...
@@ -795,6 +804,26 @@ struct RadioBearer_Type_RadioBearerList_Type_Dynamic {
typedef
struct
RadioBearer_Type_RadioBearerList_Type_Dynamic
RadioBearerList_Type
;
typedef
struct
RadioBearer_Type_RadioBearerList_Type_Dynamic
RadioBearerList_Type
;
struct
PDCP_HandoverInit_Type
{
EUTRA_CellId_Type
SourceCellId
;
};
enum
PDCP_HandoverControlReq_Type_Sel
{
PDCP_HandoverControlReq_Type_UNBOUND_VALUE
=
0
,
PDCP_HandoverControlReq_Type_HandoverInit
=
1
,
PDCP_HandoverControlReq_Type_HandoverComplete
=
2
,
};
union
PDCP_HandoverControlReq_Type_Value
{
struct
PDCP_HandoverInit_Type
HandoverInit
;
bool
HandoverComplete
;
};
struct
PDCP_HandoverControlReq_Type
{
enum
PDCP_HandoverControlReq_Type_Sel
d
;
union
PDCP_HandoverControlReq_Type_Value
v
;
};
enum
SystemRequest_Type_Sel
{
enum
SystemRequest_Type_Sel
{
SystemRequest_Type_UNBOUND_VALUE
=
0
,
SystemRequest_Type_UNBOUND_VALUE
=
0
,
SystemRequest_Type_Cell
=
1
,
SystemRequest_Type_Cell
=
1
,
...
@@ -805,6 +834,8 @@ enum SystemRequest_Type_Sel {
...
@@ -805,6 +834,8 @@ enum SystemRequest_Type_Sel {
SystemRequest_Type_Paging
=
7
,
SystemRequest_Type_Paging
=
7
,
SystemRequest_Type_L1MacIndCtrl
=
8
,
SystemRequest_Type_L1MacIndCtrl
=
8
,
SystemRequest_Type_PdcpCount
=
10
,
SystemRequest_Type_PdcpCount
=
10
,
SystemRequest_Type_PdcpHandoverControl
=
11
,
SystemRequest_Type_PdcchOrder
=
13
,
SystemRequest_Type_UE_Cat_Info
=
18
,
SystemRequest_Type_UE_Cat_Info
=
18
,
};
};
...
@@ -817,6 +848,8 @@ union SystemRequest_Type_Value {
...
@@ -817,6 +848,8 @@ union SystemRequest_Type_Value {
struct
PagingTrigger_Type
Paging
;
struct
PagingTrigger_Type
Paging
;
struct
L1Mac_IndicationControl_Type
L1MacIndCtrl
;
struct
L1Mac_IndicationControl_Type
L1MacIndCtrl
;
struct
PDCP_CountReq_Type
PdcpCount
;
struct
PDCP_CountReq_Type
PdcpCount
;
struct
PDCP_HandoverControlReq_Type
PdcpHandoverControl
;
struct
RA_PDCCH_Order_Type
PdcchOrder
;
struct
UE_CategoryInfo_Type
UE_Cat_Info
;
struct
UE_CategoryInfo_Type
UE_Cat_Info
;
};
};
...
...
openair3/SS/Sidl/sidl/api/SidlASN1.h
View file @
17480380
...
@@ -16991,6 +16991,1257 @@ typedef uint8_t SQN_UE_EUTRA_Capability_v1450_IEs_ue_CategoryDL_v1450;
...
@@ -16991,6 +16991,1257 @@ typedef uint8_t SQN_UE_EUTRA_Capability_v1450_IEs_ue_CategoryDL_v1450;
typedef
uint8_t
SQN_UE_EUTRA_Capability_v1460_IEs_ue_CategoryDL_v1460
;
typedef
uint8_t
SQN_UE_EUTRA_Capability_v1460_IEs_ue_CategoryDL_v1460
;
struct
SQN_PhyLayerParameters
{
bool
ue_TxAntennaSelectionSupported
;
bool
ue_SpecificRefSigsSupported
;
};
enum
SQN_SupportedBandGERAN_e
{
SQN_SupportedBandGERAN_e_gsm450
=
0
,
SQN_SupportedBandGERAN_e_gsm480
=
1
,
SQN_SupportedBandGERAN_e_gsm710
=
2
,
SQN_SupportedBandGERAN_e_gsm750
=
3
,
SQN_SupportedBandGERAN_e_gsm810
=
4
,
SQN_SupportedBandGERAN_e_gsm850
=
5
,
SQN_SupportedBandGERAN_e_gsm900P
=
6
,
SQN_SupportedBandGERAN_e_gsm900E
=
7
,
SQN_SupportedBandGERAN_e_gsm900R
=
8
,
SQN_SupportedBandGERAN_e_gsm1800
=
9
,
SQN_SupportedBandGERAN_e_gsm1900
=
10
,
SQN_SupportedBandGERAN_e_spare5
=
11
,
SQN_SupportedBandGERAN_e_spare4
=
12
,
SQN_SupportedBandGERAN_e_spare3
=
13
,
SQN_SupportedBandGERAN_e_spare2
=
14
,
SQN_SupportedBandGERAN_e_spare1
=
15
,
};
typedef
enum
SQN_SupportedBandGERAN_e
SQN_SupportedBandGERAN_e
;
struct
SQN_SupportedBandGERAN_e_SQN_SupportedBandListGERAN_Dynamic
{
size_t
d
;
SQN_SupportedBandGERAN_e
*
v
;
};
typedef
struct
SQN_SupportedBandGERAN_e_SQN_SupportedBandListGERAN_Dynamic
SQN_SupportedBandListGERAN
;
struct
SQN_IRAT_ParametersGERAN
{
SQN_SupportedBandListGERAN
supportedBandListGERAN
;
bool
interRAT_PS_HO_ToGERAN
;
};
enum
SQN_IRAT_ParametersUTRA_v920_e_RedirectionUTRA_r9_e
{
SQN_IRAT_ParametersUTRA_v920_e_RedirectionUTRA_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v920_e_RedirectionUTRA_r9_e
SQN_IRAT_ParametersUTRA_v920_e_RedirectionUTRA_r9_e
;
struct
SQN_IRAT_ParametersUTRA_v920
{
SQN_IRAT_ParametersUTRA_v920_e_RedirectionUTRA_r9_e
e_RedirectionUTRA_r9
;
};
enum
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_1XRTT_r9_e
{
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_1XRTT_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_1XRTT_r9_e
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_1XRTT_r9_e
;
enum
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e
{
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e
;
struct
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e_e_CSFB_ConcPS_Mob1XRTT_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e
v
;
};
struct
SQN_IRAT_ParametersCDMA2000_1XRTT_v920
{
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_1XRTT_r9_e
e_CSFB_1XRTT_r9
;
struct
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_e_CSFB_ConcPS_Mob1XRTT_r9_e_e_CSFB_ConcPS_Mob1XRTT_r9_Optional
e_CSFB_ConcPS_Mob1XRTT_r9
;
};
enum
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e
{
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e_supported
=
0
,
};
typedef
enum
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e
;
enum
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e
{
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e_supported
=
0
,
};
typedef
enum
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e
;
enum
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e
{
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e_supported
=
0
,
};
typedef
enum
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e
;
struct
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e_intraFreqSI_AcquisitionForHO_r9_Optional
{
bool
d
;
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e
v
;
};
struct
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e_interFreqSI_AcquisitionForHO_r9_Optional
{
bool
d
;
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e
v
;
};
struct
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e_utran_SI_AcquisitionForHO_r9_Optional
{
bool
d
;
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e
v
;
};
struct
SQN_NeighCellSI_AcquisitionParameters_r9
{
struct
SQN_NeighCellSI_AcquisitionParameters_r9_intraFreqSI_AcquisitionForHO_r9_e_intraFreqSI_AcquisitionForHO_r9_Optional
intraFreqSI_AcquisitionForHO_r9
;
struct
SQN_NeighCellSI_AcquisitionParameters_r9_interFreqSI_AcquisitionForHO_r9_e_interFreqSI_AcquisitionForHO_r9_Optional
interFreqSI_AcquisitionForHO_r9
;
struct
SQN_NeighCellSI_AcquisitionParameters_r9_utran_SI_AcquisitionForHO_r9_e_utran_SI_AcquisitionForHO_r9_Optional
utran_SI_AcquisitionForHO_r9
;
};
struct
SQN_PhyLayerParameters_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_phyLayerParameters_r9_Optional
{
bool
d
;
struct
SQN_PhyLayerParameters
v
;
};
struct
B32_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_featureGroupIndicators_r9_Optional
{
bool
d
;
B32
v
;
};
struct
B32_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_featureGroupIndRel9Add_r9_Optional
{
bool
d
;
B32
v
;
};
struct
SQN_IRAT_ParametersGERAN_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_interRAT_ParametersGERAN_r9_Optional
{
bool
d
;
struct
SQN_IRAT_ParametersGERAN
v
;
};
struct
SQN_IRAT_ParametersUTRA_v920_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_interRAT_ParametersUTRA_r9_Optional
{
bool
d
;
struct
SQN_IRAT_ParametersUTRA_v920
v
;
};
struct
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_interRAT_ParametersCDMA2000_r9_Optional
{
bool
d
;
struct
SQN_IRAT_ParametersCDMA2000_1XRTT_v920
v
;
};
struct
SQN_NeighCellSI_AcquisitionParameters_r9_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_neighCellSI_AcquisitionParameters_r9_Optional
{
bool
d
;
struct
SQN_NeighCellSI_AcquisitionParameters_r9
v
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9
{
struct
SQN_PhyLayerParameters_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_phyLayerParameters_r9_Optional
phyLayerParameters_r9
;
struct
B32_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_featureGroupIndicators_r9_Optional
featureGroupIndicators_r9
;
struct
B32_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_featureGroupIndRel9Add_r9_Optional
featureGroupIndRel9Add_r9
;
struct
SQN_IRAT_ParametersGERAN_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_interRAT_ParametersGERAN_r9_Optional
interRAT_ParametersGERAN_r9
;
struct
SQN_IRAT_ParametersUTRA_v920_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_interRAT_ParametersUTRA_r9_Optional
interRAT_ParametersUTRA_r9
;
struct
SQN_IRAT_ParametersCDMA2000_1XRTT_v920_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_interRAT_ParametersCDMA2000_r9_Optional
interRAT_ParametersCDMA2000_r9
;
struct
SQN_NeighCellSI_AcquisitionParameters_r9_SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_neighCellSI_AcquisitionParameters_r9_Optional
neighCellSI_AcquisitionParameters_r9
;
};
enum
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e
{
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e
;
enum
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e
{
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e
;
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e
{
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e
;
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e
{
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e
;
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e
{
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e
;
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e
{
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e
;
struct
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e_voiceOverPS_HS_UTRA_FDD_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e
v
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e_voiceOverPS_HS_UTRA_TDD128_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e
v
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e
v
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e_srvcc_FromUTRA_FDD_ToGERAN_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e
v
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e
v
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e_srvcc_FromUTRA_TDD128_ToGERAN_r9_Optional
{
bool
d
;
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e
v
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0
{
struct
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_FDD_r9_e_voiceOverPS_HS_UTRA_FDD_r9_Optional
voiceOverPS_HS_UTRA_FDD_r9
;
struct
SQN_IRAT_ParametersUTRA_v9c0_voiceOverPS_HS_UTRA_TDD128_r9_e_voiceOverPS_HS_UTRA_TDD128_r9_Optional
voiceOverPS_HS_UTRA_TDD128_r9
;
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_e_srvcc_FromUTRA_FDD_ToUTRA_FDD_r9_Optional
srvcc_FromUTRA_FDD_ToUTRA_FDD_r9
;
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_FDD_ToGERAN_r9_e_srvcc_FromUTRA_FDD_ToGERAN_r9_Optional
srvcc_FromUTRA_FDD_ToGERAN_r9
;
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_e_srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9_Optional
srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9
;
struct
SQN_IRAT_ParametersUTRA_v9c0_srvcc_FromUTRA_TDD128_ToGERAN_r9_e_srvcc_FromUTRA_TDD128_ToGERAN_r9_Optional
srvcc_FromUTRA_TDD128_ToGERAN_r9
;
};
enum
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e
{
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e_supported
=
0
,
};
typedef
enum
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e
;
enum
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e
{
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e_supported
=
0
,
};
typedef
enum
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e
;
struct
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e_tm5_FDD_r9_Optional
{
bool
d
;
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e
v
;
};
struct
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e_tm5_TDD_r9_Optional
{
bool
d
;
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e
v
;
};
struct
SQN_PhyLayerParameters_v9d0
{
struct
SQN_PhyLayerParameters_v9d0_tm5_FDD_r9_e_tm5_FDD_r9_Optional
tm5_FDD_r9
;
struct
SQN_PhyLayerParameters_v9d0_tm5_TDD_r9_e_tm5_TDD_r9_Optional
tm5_TDD_r9
;
};
typedef
uint16_t
SQN_FreqBandIndicator_v9e0
;
struct
SQN_FreqBandIndicator_v9e0_SQN_SupportedBandEUTRA_v9e0_bandEUTRA_v9e0_Optional
{
bool
d
;
SQN_FreqBandIndicator_v9e0
v
;
};
struct
SQN_SupportedBandEUTRA_v9e0
{
struct
SQN_FreqBandIndicator_v9e0_SQN_SupportedBandEUTRA_v9e0_bandEUTRA_v9e0_Optional
bandEUTRA_v9e0
;
};
struct
SQN_SupportedBandEUTRA_v9e0_SQN_SupportedBandListEUTRA_v9e0_Dynamic
{
size_t
d
;
struct
SQN_SupportedBandEUTRA_v9e0
*
v
;
};
typedef
struct
SQN_SupportedBandEUTRA_v9e0_SQN_SupportedBandListEUTRA_v9e0_Dynamic
SQN_SupportedBandListEUTRA_v9e0
;
struct
SQN_SupportedBandListEUTRA_v9e0_SQN_RF_Parameters_v9e0_supportedBandListEUTRA_v9e0_Optional
{
bool
d
;
SQN_SupportedBandListEUTRA_v9e0
v
;
};
struct
SQN_RF_Parameters_v9e0
{
struct
SQN_SupportedBandListEUTRA_v9e0_SQN_RF_Parameters_v9e0_supportedBandListEUTRA_v9e0_Optional
supportedBandListEUTRA_v9e0
;
};
enum
SQN_IRAT_ParametersUTRA_v9h0_mfbi_UTRA_r9_e
{
SQN_IRAT_ParametersUTRA_v9h0_mfbi_UTRA_r9_e_supported
=
0
,
};
typedef
enum
SQN_IRAT_ParametersUTRA_v9h0_mfbi_UTRA_r9_e
SQN_IRAT_ParametersUTRA_v9h0_mfbi_UTRA_r9_e
;
struct
SQN_IRAT_ParametersUTRA_v9h0
{
SQN_IRAT_ParametersUTRA_v9h0_mfbi_UTRA_r9_e
mfbi_UTRA_r9
;
};
enum
SQN_OTDOA_PositioningCapabilities_r10_otdoa_UE_Assisted_r10_e
{
SQN_OTDOA_PositioningCapabilities_r10_otdoa_UE_Assisted_r10_e_supported
=
0
,
};
typedef
enum
SQN_OTDOA_PositioningCapabilities_r10_otdoa_UE_Assisted_r10_e
SQN_OTDOA_PositioningCapabilities_r10_otdoa_UE_Assisted_r10_e
;
enum
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e
{
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e_supported
=
0
,
};
typedef
enum
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e
;
struct
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e_interFreqRSTD_Measurement_r10_Optional
{
bool
d
;
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e
v
;
};
struct
SQN_OTDOA_PositioningCapabilities_r10
{
SQN_OTDOA_PositioningCapabilities_r10_otdoa_UE_Assisted_r10_e
otdoa_UE_Assisted_r10
;
struct
SQN_OTDOA_PositioningCapabilities_r10_interFreqRSTD_Measurement_r10_e_interFreqRSTD_Measurement_r10_Optional
interFreqRSTD_Measurement_r10
;
};
struct
B32_SQN_RF_Parameters_v10f0_modifiedMPR_Behavior_r10_Optional
{
bool
d
;
B32
v
;
};
struct
SQN_RF_Parameters_v10f0
{
struct
B32_SQN_RF_Parameters_v10f0_modifiedMPR_Behavior_r10_Optional
modifiedMPR_Behavior_r10
;
};
enum
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e
{
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e_supported
=
0
,
};
typedef
enum
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e
;
struct
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e_fourLayerTM3_TM4_r10_Optional
{
bool
d
;
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e
v
;
};
struct
SQN_CA_MIMO_ParametersDL_v10i0
{
struct
SQN_CA_MIMO_ParametersDL_v10i0_fourLayerTM3_TM4_r10_e_fourLayerTM3_TM4_r10_Optional
fourLayerTM3_TM4_r10
;
};
struct
SQN_CA_MIMO_ParametersDL_v10i0_SQN_BandParameters_v10i0_bandParametersDL_v10i0_Dynamic
{
size_t
d
;
struct
SQN_CA_MIMO_ParametersDL_v10i0
*
v
;
};
struct
SQN_BandParameters_v10i0
{
struct
SQN_CA_MIMO_ParametersDL_v10i0_SQN_BandParameters_v10i0_bandParametersDL_v10i0_Dynamic
bandParametersDL_v10i0
;
};
struct
SQN_BandCombinationParameters_v10i0_SQN_BandParameters_v10i0_bandParameterList_v10i0_Dynamic
{
size_t
d
;
struct
SQN_BandParameters_v10i0
*
v
;
};
struct
SQN_BandParameters_v10i0_SQN_BandCombinationParameters_v10i0_bandParameterList_v10i0_DynamicOptional
{
bool
d
;
struct
SQN_BandCombinationParameters_v10i0_SQN_BandParameters_v10i0_bandParameterList_v10i0_Dynamic
v
;
};
struct
SQN_BandCombinationParameters_v10i0
{
struct
SQN_BandParameters_v10i0_SQN_BandCombinationParameters_v10i0_bandParameterList_v10i0_DynamicOptional
bandParameterList_v10i0
;
};
struct
SQN_BandCombinationParameters_v10i0_SQN_SupportedBandCombination_v10i0_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v10i0
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v10i0_SQN_SupportedBandCombination_v10i0_Dynamic
SQN_SupportedBandCombination_v10i0
;
struct
SQN_SupportedBandCombination_v10i0_SQN_RF_Parameters_v10i0_supportedBandCombination_v10i0_Optional
{
bool
d
;
SQN_SupportedBandCombination_v10i0
v
;
};
struct
SQN_RF_Parameters_v10i0
{
struct
SQN_SupportedBandCombination_v10i0_SQN_RF_Parameters_v10i0_supportedBandCombination_v10i0_Optional
supportedBandCombination_v10i0
;
};
struct
SQN_BandCombinationParameters_v10i0_SQN_SupportedBandCombinationAdd_v11d0_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v10i0
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v10i0_SQN_SupportedBandCombinationAdd_v11d0_Dynamic
SQN_SupportedBandCombinationAdd_v11d0
;
struct
SQN_SupportedBandCombinationAdd_v11d0_SQN_RF_Parameters_v11d0_supportedBandCombinationAdd_v11d0_Optional
{
bool
d
;
SQN_SupportedBandCombinationAdd_v11d0
v
;
};
struct
SQN_RF_Parameters_v11d0
{
struct
SQN_SupportedBandCombinationAdd_v11d0_SQN_RF_Parameters_v11d0_supportedBandCombinationAdd_v11d0_Optional
supportedBandCombinationAdd_v11d0
;
};
enum
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e
{
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e_supported
=
0
,
};
typedef
enum
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e
;
struct
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e_inDeviceCoexInd_UL_CA_r11_Optional
{
bool
d
;
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e
v
;
};
struct
SQN_Other_Parameters_v11d0
{
struct
SQN_Other_Parameters_v11d0_inDeviceCoexInd_UL_CA_r11_e_inDeviceCoexInd_UL_CA_r11_Optional
inDeviceCoexInd_UL_CA_r11
;
};
enum
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e
{
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e_supported
=
0
,
};
typedef
enum
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e
;
struct
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e_maxLayersMIMO_Indication_r12_Optional
{
bool
d
;
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e
v
;
};
struct
SQN_RF_Parameters_v12b0
{
struct
SQN_RF_Parameters_v12b0_maxLayersMIMO_Indication_r12_e_maxLayersMIMO_Indication_r12_Optional
maxLayersMIMO_Indication_r12
;
};
enum
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e
{
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e_supported
=
0
,
};
typedef
enum
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e
;
enum
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e
{
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e_supported
=
0
,
};
typedef
enum
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e
;
struct
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e_tm9_CE_ModeA_r13_Optional
{
bool
d
;
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e
v
;
};
struct
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e_tm9_CE_ModeB_r13_Optional
{
bool
d
;
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e
v
;
};
struct
SQN_CE_Parameters_v1370
{
struct
SQN_CE_Parameters_v1370_tm9_CE_ModeA_r13_e_tm9_CE_ModeA_r13_Optional
tm9_CE_ModeA_r13
;
struct
SQN_CE_Parameters_v1370_tm9_CE_ModeB_r13_e_tm9_CE_ModeB_r13_Optional
tm9_CE_ModeB_r13
;
};
struct
SQN_CE_Parameters_v1370_SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370_ce_Parameters_v1370_Optional
{
bool
d
;
struct
SQN_CE_Parameters_v1370
v
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370
{
struct
SQN_CE_Parameters_v1370_SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370_ce_Parameters_v1370_Optional
ce_Parameters_v1370
;
};
struct
uint8_t_SQN_BandParameters_v1380_txAntennaSwitchDL_r13_Optional
{
bool
d
;
uint8_t
v
;
};
struct
uint8_t_SQN_BandParameters_v1380_txAntennaSwitchUL_r13_Optional
{
bool
d
;
uint8_t
v
;
};
struct
SQN_BandParameters_v1380
{
struct
uint8_t_SQN_BandParameters_v1380_txAntennaSwitchDL_r13_Optional
txAntennaSwitchDL_r13
;
struct
uint8_t_SQN_BandParameters_v1380_txAntennaSwitchUL_r13_Optional
txAntennaSwitchUL_r13
;
};
struct
SQN_BandCombinationParameters_v1380_SQN_BandParameters_v1380_bandParameterList_v1380_Dynamic
{
size_t
d
;
struct
SQN_BandParameters_v1380
*
v
;
};
struct
SQN_BandParameters_v1380_SQN_BandCombinationParameters_v1380_bandParameterList_v1380_DynamicOptional
{
bool
d
;
struct
SQN_BandCombinationParameters_v1380_SQN_BandParameters_v1380_bandParameterList_v1380_Dynamic
v
;
};
struct
SQN_BandCombinationParameters_v1380
{
struct
SQN_BandParameters_v1380_SQN_BandCombinationParameters_v1380_bandParameterList_v1380_DynamicOptional
bandParameterList_v1380
;
};
struct
SQN_BandCombinationParameters_v1380_SQN_SupportedBandCombination_v1380_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1380
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1380_SQN_SupportedBandCombination_v1380_Dynamic
SQN_SupportedBandCombination_v1380
;
struct
SQN_BandCombinationParameters_v1380_SQN_SupportedBandCombinationAdd_v1380_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1380
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1380_SQN_SupportedBandCombinationAdd_v1380_Dynamic
SQN_SupportedBandCombinationAdd_v1380
;
struct
SQN_BandCombinationParameters_v1380_SQN_SupportedBandCombinationReduced_v1380_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1380
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1380_SQN_SupportedBandCombinationReduced_v1380_Dynamic
SQN_SupportedBandCombinationReduced_v1380
;
struct
SQN_SupportedBandCombination_v1380_SQN_RF_Parameters_v1380_supportedBandCombination_v1380_Optional
{
bool
d
;
SQN_SupportedBandCombination_v1380
v
;
};
struct
SQN_SupportedBandCombinationAdd_v1380_SQN_RF_Parameters_v1380_supportedBandCombinationAdd_v1380_Optional
{
bool
d
;
SQN_SupportedBandCombinationAdd_v1380
v
;
};
struct
SQN_SupportedBandCombinationReduced_v1380_SQN_RF_Parameters_v1380_supportedBandCombinationReduced_v1380_Optional
{
bool
d
;
SQN_SupportedBandCombinationReduced_v1380
v
;
};
struct
SQN_RF_Parameters_v1380
{
struct
SQN_SupportedBandCombination_v1380_SQN_RF_Parameters_v1380_supportedBandCombination_v1380_Optional
supportedBandCombination_v1380
;
struct
SQN_SupportedBandCombinationAdd_v1380_SQN_RF_Parameters_v1380_supportedBandCombinationAdd_v1380_Optional
supportedBandCombinationAdd_v1380
;
struct
SQN_SupportedBandCombinationReduced_v1380_SQN_RF_Parameters_v1380_supportedBandCombinationReduced_v1380_Optional
supportedBandCombinationReduced_v1380
;
};
enum
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e
{
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e_supported
=
0
,
};
typedef
enum
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e
;
struct
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e_tm6_CE_ModeA_r13_Optional
{
bool
d
;
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e
v
;
};
struct
SQN_CE_Parameters_v1380
{
struct
SQN_CE_Parameters_v1380_tm6_CE_ModeA_r13_e_tm6_CE_ModeA_r13_Optional
tm6_CE_ModeA_r13
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1380
{
struct
SQN_CE_Parameters_v1380
ce_Parameters_v1380
;
};
enum
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e
{
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e_class2
=
0
,
};
typedef
enum
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e
;
struct
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e_ue_CA_PowerClass_N_r13_Optional
{
bool
d
;
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e
v
;
};
struct
SQN_BandCombinationParameters_v1390
{
struct
SQN_BandCombinationParameters_v1390_ue_CA_PowerClass_N_r13_e_ue_CA_PowerClass_N_r13_Optional
ue_CA_PowerClass_N_r13
;
};
struct
SQN_BandCombinationParameters_v1390_SQN_SupportedBandCombination_v1390_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1390
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1390_SQN_SupportedBandCombination_v1390_Dynamic
SQN_SupportedBandCombination_v1390
;
struct
SQN_BandCombinationParameters_v1390_SQN_SupportedBandCombinationAdd_v1390_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1390
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1390_SQN_SupportedBandCombinationAdd_v1390_Dynamic
SQN_SupportedBandCombinationAdd_v1390
;
struct
SQN_BandCombinationParameters_v1390_SQN_SupportedBandCombinationReduced_v1390_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1390
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1390_SQN_SupportedBandCombinationReduced_v1390_Dynamic
SQN_SupportedBandCombinationReduced_v1390
;
struct
SQN_SupportedBandCombination_v1390_SQN_RF_Parameters_v1390_supportedBandCombination_v1390_Optional
{
bool
d
;
SQN_SupportedBandCombination_v1390
v
;
};
struct
SQN_SupportedBandCombinationAdd_v1390_SQN_RF_Parameters_v1390_supportedBandCombinationAdd_v1390_Optional
{
bool
d
;
SQN_SupportedBandCombinationAdd_v1390
v
;
};
struct
SQN_SupportedBandCombinationReduced_v1390_SQN_RF_Parameters_v1390_supportedBandCombinationReduced_v1390_Optional
{
bool
d
;
SQN_SupportedBandCombinationReduced_v1390
v
;
};
struct
SQN_RF_Parameters_v1390
{
struct
SQN_SupportedBandCombination_v1390_SQN_RF_Parameters_v1390_supportedBandCombination_v1390_Optional
supportedBandCombination_v1390
;
struct
SQN_SupportedBandCombinationAdd_v1390_SQN_RF_Parameters_v1390_supportedBandCombinationAdd_v1390_Optional
supportedBandCombinationAdd_v1390
;
struct
SQN_SupportedBandCombinationReduced_v1390_SQN_RF_Parameters_v1390_supportedBandCombinationReduced_v1390_Optional
supportedBandCombinationReduced_v1390
;
};
enum
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_Sel
{
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_UNBOUND_VALUE
=
0
,
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_implicitValue
=
1
,
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_explicitValue
=
2
,
};
union
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_Value
{
Null
implicitValue
;
uint8_t
explicitValue
;
};
struct
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14
{
enum
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_Sel
d
;
union
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14_Value
v
;
};
enum
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e
{
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e_n3
=
0
,
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e_n6
=
1
,
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e_n9
=
2
,
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e_n12
=
3
,
};
typedef
enum
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e
;
enum
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e
{
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e_n1
=
0
,
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e_n2
=
1
,
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e_n3
=
2
,
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e_n4
=
3
,
};
typedef
enum
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e
;
struct
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e_mbms_ScalingFactor1dot25_r14_Optional
{
bool
d
;
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e
v
;
};
struct
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e_mbms_ScalingFactor7dot5_r14_Optional
{
bool
d
;
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e
v
;
};
struct
SQN_MBMS_Parameters_v1470
{
struct
SQN_MBMS_Parameters_v1470_mbms_MaxBW_r14
mbms_MaxBW_r14
;
struct
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor1dot25_r14_e_mbms_ScalingFactor1dot25_r14_Optional
mbms_ScalingFactor1dot25_r14
;
struct
SQN_MBMS_Parameters_v1470_mbms_ScalingFactor7dot5_r14_e_mbms_ScalingFactor7dot5_r14_Optional
mbms_ScalingFactor7dot5_r14
;
};
enum
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
{
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n8
=
0
,
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n12
=
1
,
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n16
=
2
,
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n20
=
3
,
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n24
=
4
,
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n28
=
5
,
};
typedef
enum
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
;
struct
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_csi_ReportingAdvancedMaxPorts_r14_Optional
{
bool
d
;
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
v
;
};
struct
SQN_MIMO_UE_ParametersPerTM_v1470
{
struct
SQN_MIMO_UE_ParametersPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_csi_ReportingAdvancedMaxPorts_r14_Optional
csi_ReportingAdvancedMaxPorts_r14
;
};
struct
SQN_MIMO_UE_Parameters_v1470
{
struct
SQN_MIMO_UE_ParametersPerTM_v1470
parametersTM9_v1470
;
struct
SQN_MIMO_UE_ParametersPerTM_v1470
parametersTM10_v1470
;
};
enum
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e
{
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e_supported
=
0
,
};
typedef
enum
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e
;
struct
SQN_MIMO_UE_Parameters_v1470_SQN_PhyLayerParameters_v1470_mimo_UE_Parameters_v1470_Optional
{
bool
d
;
struct
SQN_MIMO_UE_Parameters_v1470
v
;
};
struct
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e_srs_UpPTS_6sym_r14_Optional
{
bool
d
;
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e
v
;
};
struct
SQN_PhyLayerParameters_v1470
{
struct
SQN_MIMO_UE_Parameters_v1470_SQN_PhyLayerParameters_v1470_mimo_UE_Parameters_v1470_Optional
mimo_UE_Parameters_v1470
;
struct
SQN_PhyLayerParameters_v1470_srs_UpPTS_6sym_r14_e_srs_UpPTS_6sym_r14_Optional
srs_UpPTS_6sym_r14
;
};
enum
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
{
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n8
=
0
,
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n12
=
1
,
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n16
=
2
,
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n20
=
3
,
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n24
=
4
,
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_n28
=
5
,
};
typedef
enum
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
;
struct
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_csi_ReportingAdvancedMaxPorts_r14_Optional
{
bool
d
;
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e
v
;
};
struct
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470
{
struct
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470_csi_ReportingAdvancedMaxPorts_r14_e_csi_ReportingAdvancedMaxPorts_r14_Optional
csi_ReportingAdvancedMaxPorts_r14
;
};
struct
SQN_MIMO_CA_ParametersPerBoBC_v1470
{
struct
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470
parametersTM9_v1470
;
struct
SQN_MIMO_CA_ParametersPerBoBCPerTM_v1470
parametersTM10_v1470
;
};
struct
SQN_MIMO_CA_ParametersPerBoBC_v1470_SQN_BandParameters_v1470_bandParametersDL_v1470_Optional
{
bool
d
;
struct
SQN_MIMO_CA_ParametersPerBoBC_v1470
v
;
};
struct
SQN_BandParameters_v1470
{
struct
SQN_MIMO_CA_ParametersPerBoBC_v1470_SQN_BandParameters_v1470_bandParametersDL_v1470_Optional
bandParametersDL_v1470
;
};
struct
SQN_BandCombinationParameters_v1470_SQN_BandParameters_v1470_bandParameterList_v1470_Dynamic
{
size_t
d
;
struct
SQN_BandParameters_v1470
*
v
;
};
struct
SQN_BandParameters_v1470_SQN_BandCombinationParameters_v1470_bandParameterList_v1470_DynamicOptional
{
bool
d
;
struct
SQN_BandCombinationParameters_v1470_SQN_BandParameters_v1470_bandParameterList_v1470_Dynamic
v
;
};
struct
uint8_t_SQN_BandCombinationParameters_v1470_srs_MaxSimultaneousCCs_r14_Optional
{
bool
d
;
uint8_t
v
;
};
struct
SQN_BandCombinationParameters_v1470
{
struct
SQN_BandParameters_v1470_SQN_BandCombinationParameters_v1470_bandParameterList_v1470_DynamicOptional
bandParameterList_v1470
;
struct
uint8_t_SQN_BandCombinationParameters_v1470_srs_MaxSimultaneousCCs_r14_Optional
srs_MaxSimultaneousCCs_r14
;
};
struct
SQN_BandCombinationParameters_v1470_SQN_SupportedBandCombination_v1470_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1470
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1470_SQN_SupportedBandCombination_v1470_Dynamic
SQN_SupportedBandCombination_v1470
;
struct
SQN_BandCombinationParameters_v1470_SQN_SupportedBandCombinationAdd_v1470_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1470
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1470_SQN_SupportedBandCombinationAdd_v1470_Dynamic
SQN_SupportedBandCombinationAdd_v1470
;
struct
SQN_BandCombinationParameters_v1470_SQN_SupportedBandCombinationReduced_v1470_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v1470
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v1470_SQN_SupportedBandCombinationReduced_v1470_Dynamic
SQN_SupportedBandCombinationReduced_v1470
;
struct
SQN_SupportedBandCombination_v1470_SQN_RF_Parameters_v1470_supportedBandCombination_v1470_Optional
{
bool
d
;
SQN_SupportedBandCombination_v1470
v
;
};
struct
SQN_SupportedBandCombinationAdd_v1470_SQN_RF_Parameters_v1470_supportedBandCombinationAdd_v1470_Optional
{
bool
d
;
SQN_SupportedBandCombinationAdd_v1470
v
;
};
struct
SQN_SupportedBandCombinationReduced_v1470_SQN_RF_Parameters_v1470_supportedBandCombinationReduced_v1470_Optional
{
bool
d
;
SQN_SupportedBandCombinationReduced_v1470
v
;
};
struct
SQN_RF_Parameters_v1470
{
struct
SQN_SupportedBandCombination_v1470_SQN_RF_Parameters_v1470_supportedBandCombination_v1470_Optional
supportedBandCombination_v1470
;
struct
SQN_SupportedBandCombinationAdd_v1470_SQN_RF_Parameters_v1470_supportedBandCombinationAdd_v1470_Optional
supportedBandCombinationAdd_v1470
;
struct
SQN_SupportedBandCombinationReduced_v1470_SQN_RF_Parameters_v1470_supportedBandCombinationReduced_v1470_Optional
supportedBandCombinationReduced_v1470
;
};
enum
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e
{
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e_supported
=
0
,
};
typedef
enum
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e
;
struct
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e_ssp10_TDD_Only_r14_Optional
{
bool
d
;
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e
v
;
};
struct
SQN_PhyLayerParameters_v14a0
{
struct
SQN_PhyLayerParameters_v14a0_ssp10_TDD_Only_r14_e_ssp10_TDD_Only_r14_Optional
ssp10_TDD_Only_r14
;
};
enum
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e
{
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e_supported
=
0
,
};
typedef
enum
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e
;
enum
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e
{
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e_supported
=
0
,
};
typedef
enum
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e
;
struct
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e_srs_FlexibleTiming_r14_Optional
{
bool
d
;
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e
v
;
};
struct
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e_srs_HARQ_ReferenceConfig_r14_Optional
{
bool
d
;
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e
v
;
};
struct
SQN_SRS_CapabilityPerBandPair_v14b0
{
struct
SQN_SRS_CapabilityPerBandPair_v14b0_srs_FlexibleTiming_r14_e_srs_FlexibleTiming_r14_Optional
srs_FlexibleTiming_r14
;
struct
SQN_SRS_CapabilityPerBandPair_v14b0_srs_HARQ_ReferenceConfig_r14_e_srs_HARQ_ReferenceConfig_r14_Optional
srs_HARQ_ReferenceConfig_r14
;
};
struct
SQN_BandParameters_v14b0_SQN_SRS_CapabilityPerBandPair_v14b0_srs_CapabilityPerBandPairList_v14b0_Dynamic
{
size_t
d
;
struct
SQN_SRS_CapabilityPerBandPair_v14b0
*
v
;
};
struct
SQN_SRS_CapabilityPerBandPair_v14b0_SQN_BandParameters_v14b0_srs_CapabilityPerBandPairList_v14b0_DynamicOptional
{
bool
d
;
struct
SQN_BandParameters_v14b0_SQN_SRS_CapabilityPerBandPair_v14b0_srs_CapabilityPerBandPairList_v14b0_Dynamic
v
;
};
struct
SQN_BandParameters_v14b0
{
struct
SQN_SRS_CapabilityPerBandPair_v14b0_SQN_BandParameters_v14b0_srs_CapabilityPerBandPairList_v14b0_DynamicOptional
srs_CapabilityPerBandPairList_v14b0
;
};
struct
SQN_BandCombinationParameters_v14b0_SQN_BandParameters_v14b0_bandParameterList_v14b0_Dynamic
{
size_t
d
;
struct
SQN_BandParameters_v14b0
*
v
;
};
struct
SQN_BandParameters_v14b0_SQN_BandCombinationParameters_v14b0_bandParameterList_v14b0_DynamicOptional
{
bool
d
;
struct
SQN_BandCombinationParameters_v14b0_SQN_BandParameters_v14b0_bandParameterList_v14b0_Dynamic
v
;
};
struct
SQN_BandCombinationParameters_v14b0
{
struct
SQN_BandParameters_v14b0_SQN_BandCombinationParameters_v14b0_bandParameterList_v14b0_DynamicOptional
bandParameterList_v14b0
;
};
struct
SQN_BandCombinationParameters_v14b0_SQN_SupportedBandCombination_v14b0_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v14b0
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v14b0_SQN_SupportedBandCombination_v14b0_Dynamic
SQN_SupportedBandCombination_v14b0
;
struct
SQN_BandCombinationParameters_v14b0_SQN_SupportedBandCombinationAdd_v14b0_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v14b0
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v14b0_SQN_SupportedBandCombinationAdd_v14b0_Dynamic
SQN_SupportedBandCombinationAdd_v14b0
;
struct
SQN_BandCombinationParameters_v14b0_SQN_SupportedBandCombinationReduced_v14b0_Dynamic
{
size_t
d
;
struct
SQN_BandCombinationParameters_v14b0
*
v
;
};
typedef
struct
SQN_BandCombinationParameters_v14b0_SQN_SupportedBandCombinationReduced_v14b0_Dynamic
SQN_SupportedBandCombinationReduced_v14b0
;
struct
SQN_SupportedBandCombination_v14b0_SQN_RF_Parameters_v14b0_supportedBandCombination_v14b0_Optional
{
bool
d
;
SQN_SupportedBandCombination_v14b0
v
;
};
struct
SQN_SupportedBandCombinationAdd_v14b0_SQN_RF_Parameters_v14b0_supportedBandCombinationAdd_v14b0_Optional
{
bool
d
;
SQN_SupportedBandCombinationAdd_v14b0
v
;
};
struct
SQN_SupportedBandCombinationReduced_v14b0_SQN_RF_Parameters_v14b0_supportedBandCombinationReduced_v14b0_Optional
{
bool
d
;
SQN_SupportedBandCombinationReduced_v14b0
v
;
};
struct
SQN_RF_Parameters_v14b0
{
struct
SQN_SupportedBandCombination_v14b0_SQN_RF_Parameters_v14b0_supportedBandCombination_v14b0_Optional
supportedBandCombination_v14b0
;
struct
SQN_SupportedBandCombinationAdd_v14b0_SQN_RF_Parameters_v14b0_supportedBandCombinationAdd_v14b0_Optional
supportedBandCombinationAdd_v14b0
;
struct
SQN_SupportedBandCombinationReduced_v14b0_SQN_RF_Parameters_v14b0_supportedBandCombinationReduced_v14b0_Optional
supportedBandCombinationReduced_v14b0
;
};
struct
SQN_UE_EUTRA_Capability_v14b0_IEs_nonCriticalExtension
{
};
struct
SQN_RF_Parameters_v14b0_SQN_UE_EUTRA_Capability_v14b0_IEs_rf_Parameters_v14b0_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v14b0
v
;
};
struct
SQN_UE_EUTRA_Capability_v14b0_IEs_nonCriticalExtension_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v14b0_IEs_nonCriticalExtension
v
;
};
struct
SQN_UE_EUTRA_Capability_v14b0_IEs
{
struct
SQN_RF_Parameters_v14b0_SQN_UE_EUTRA_Capability_v14b0_IEs_rf_Parameters_v14b0_Optional
rf_Parameters_v14b0
;
struct
SQN_UE_EUTRA_Capability_v14b0_IEs_nonCriticalExtension_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_UE_EUTRA_Capability_v14b0_IEs_SQN_UE_EUTRA_Capability_v14a0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v14b0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v14a0_IEs
{
struct
SQN_PhyLayerParameters_v14a0
phyLayerParameters_v14a0
;
struct
SQN_UE_EUTRA_Capability_v14b0_IEs_SQN_UE_EUTRA_Capability_v14a0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_MBMS_Parameters_v1470_SQN_UE_EUTRA_Capability_v1470_IEs_mbms_Parameters_v1470_Optional
{
bool
d
;
struct
SQN_MBMS_Parameters_v1470
v
;
};
struct
SQN_PhyLayerParameters_v1470_SQN_UE_EUTRA_Capability_v1470_IEs_phyLayerParameters_v1470_Optional
{
bool
d
;
struct
SQN_PhyLayerParameters_v1470
v
;
};
struct
SQN_RF_Parameters_v1470_SQN_UE_EUTRA_Capability_v1470_IEs_rf_Parameters_v1470_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v1470
v
;
};
struct
SQN_UE_EUTRA_Capability_v14a0_IEs_SQN_UE_EUTRA_Capability_v1470_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v14a0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v1470_IEs
{
struct
SQN_MBMS_Parameters_v1470_SQN_UE_EUTRA_Capability_v1470_IEs_mbms_Parameters_v1470_Optional
mbms_Parameters_v1470
;
struct
SQN_PhyLayerParameters_v1470_SQN_UE_EUTRA_Capability_v1470_IEs_phyLayerParameters_v1470_Optional
phyLayerParameters_v1470
;
struct
SQN_RF_Parameters_v1470_SQN_UE_EUTRA_Capability_v1470_IEs_rf_Parameters_v1470_Optional
rf_Parameters_v1470
;
struct
SQN_UE_EUTRA_Capability_v14a0_IEs_SQN_UE_EUTRA_Capability_v1470_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v13e0a_IEs_lateNonCriticalExtension_Optional
{
bool
d
;
OCTET_STRING
v
;
};
struct
SQN_UE_EUTRA_Capability_v1470_IEs_SQN_UE_EUTRA_Capability_v13e0a_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v1470_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v13e0a_IEs
{
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v13e0a_IEs_lateNonCriticalExtension_Optional
lateNonCriticalExtension
;
struct
SQN_UE_EUTRA_Capability_v1470_IEs_SQN_UE_EUTRA_Capability_v13e0a_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v1390_SQN_UE_EUTRA_Capability_v1390_IEs_rf_Parameters_v1390_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v1390
v
;
};
struct
SQN_UE_EUTRA_Capability_v13e0a_IEs_SQN_UE_EUTRA_Capability_v1390_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v13e0a_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v1390_IEs
{
struct
SQN_RF_Parameters_v1390_SQN_UE_EUTRA_Capability_v1390_IEs_rf_Parameters_v1390_Optional
rf_Parameters_v1390
;
struct
SQN_UE_EUTRA_Capability_v13e0a_IEs_SQN_UE_EUTRA_Capability_v1390_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v1380_SQN_UE_EUTRA_Capability_v1380_IEs_rf_Parameters_v1380_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v1380
v
;
};
struct
SQN_UE_EUTRA_Capability_v1390_IEs_SQN_UE_EUTRA_Capability_v1380_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v1390_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v1380_IEs
{
struct
SQN_RF_Parameters_v1380_SQN_UE_EUTRA_Capability_v1380_IEs_rf_Parameters_v1380_Optional
rf_Parameters_v1380
;
struct
SQN_CE_Parameters_v1380
ce_Parameters_v1380
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1380
fdd_Add_UE_EUTRA_Capabilities_v1380
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1380
tdd_Add_UE_EUTRA_Capabilities_v1380
;
struct
SQN_UE_EUTRA_Capability_v1390_IEs_SQN_UE_EUTRA_Capability_v1380_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_CE_Parameters_v1370_SQN_UE_EUTRA_Capability_v1370_IEs_ce_Parameters_v1370_Optional
{
bool
d
;
struct
SQN_CE_Parameters_v1370
v
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370_SQN_UE_EUTRA_Capability_v1370_IEs_fdd_Add_UE_EUTRA_Capabilities_v1370_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370
v
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370_SQN_UE_EUTRA_Capability_v1370_IEs_tdd_Add_UE_EUTRA_Capabilities_v1370_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370
v
;
};
struct
SQN_UE_EUTRA_Capability_v1380_IEs_SQN_UE_EUTRA_Capability_v1370_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v1380_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v1370_IEs
{
struct
SQN_CE_Parameters_v1370_SQN_UE_EUTRA_Capability_v1370_IEs_ce_Parameters_v1370_Optional
ce_Parameters_v1370
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370_SQN_UE_EUTRA_Capability_v1370_IEs_fdd_Add_UE_EUTRA_Capabilities_v1370_Optional
fdd_Add_UE_EUTRA_Capabilities_v1370
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_v1370_SQN_UE_EUTRA_Capability_v1370_IEs_tdd_Add_UE_EUTRA_Capabilities_v1370_Optional
tdd_Add_UE_EUTRA_Capabilities_v1370
;
struct
SQN_UE_EUTRA_Capability_v1380_IEs_SQN_UE_EUTRA_Capability_v1370_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v12x0_IEs_lateNonCriticalExtension_Optional
{
bool
d
;
OCTET_STRING
v
;
};
struct
SQN_UE_EUTRA_Capability_v1370_IEs_SQN_UE_EUTRA_Capability_v12x0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v1370_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v12x0_IEs
{
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v12x0_IEs_lateNonCriticalExtension_Optional
lateNonCriticalExtension
;
struct
SQN_UE_EUTRA_Capability_v1370_IEs_SQN_UE_EUTRA_Capability_v12x0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v12b0_SQN_UE_EUTRA_Capability_v12b0_IEs_rf_Parameters_v12b0_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v12b0
v
;
};
struct
SQN_UE_EUTRA_Capability_v12x0_IEs_SQN_UE_EUTRA_Capability_v12b0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v12x0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v12b0_IEs
{
struct
SQN_RF_Parameters_v12b0_SQN_UE_EUTRA_Capability_v12b0_IEs_rf_Parameters_v12b0_Optional
rf_Parameters_v12b0
;
struct
SQN_UE_EUTRA_Capability_v12x0_IEs_SQN_UE_EUTRA_Capability_v12b0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v11x0_IEs_lateNonCriticalExtension_Optional
{
bool
d
;
OCTET_STRING
v
;
};
struct
SQN_UE_EUTRA_Capability_v12b0_IEs_SQN_UE_EUTRA_Capability_v11x0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v12b0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v11x0_IEs
{
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v11x0_IEs_lateNonCriticalExtension_Optional
lateNonCriticalExtension
;
struct
SQN_UE_EUTRA_Capability_v12b0_IEs_SQN_UE_EUTRA_Capability_v11x0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v11d0_SQN_UE_EUTRA_Capability_v11d0_IEs_rf_Parameters_v11d0_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v11d0
v
;
};
struct
SQN_Other_Parameters_v11d0_SQN_UE_EUTRA_Capability_v11d0_IEs_otherParameters_v11d0_Optional
{
bool
d
;
struct
SQN_Other_Parameters_v11d0
v
;
};
struct
SQN_UE_EUTRA_Capability_v11x0_IEs_SQN_UE_EUTRA_Capability_v11d0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v11x0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v11d0_IEs
{
struct
SQN_RF_Parameters_v11d0_SQN_UE_EUTRA_Capability_v11d0_IEs_rf_Parameters_v11d0_Optional
rf_Parameters_v11d0
;
struct
SQN_Other_Parameters_v11d0_SQN_UE_EUTRA_Capability_v11d0_IEs_otherParameters_v11d0_Optional
otherParameters_v11d0
;
struct
SQN_UE_EUTRA_Capability_v11x0_IEs_SQN_UE_EUTRA_Capability_v11d0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v10i0_SQN_UE_EUTRA_Capability_v10i0_IEs_rf_Parameters_v10i0_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v10i0
v
;
};
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v10i0_IEs_lateNonCriticalExtension_Optional
{
bool
d
;
OCTET_STRING
v
;
};
struct
SQN_UE_EUTRA_Capability_v11d0_IEs_SQN_UE_EUTRA_Capability_v10i0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v11d0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v10i0_IEs
{
struct
SQN_RF_Parameters_v10i0_SQN_UE_EUTRA_Capability_v10i0_IEs_rf_Parameters_v10i0_Optional
rf_Parameters_v10i0
;
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v10i0_IEs_lateNonCriticalExtension_Optional
lateNonCriticalExtension
;
struct
SQN_UE_EUTRA_Capability_v11d0_IEs_SQN_UE_EUTRA_Capability_v10i0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v10f0_SQN_UE_EUTRA_Capability_v10f0_IEs_rf_Parameters_v10f0_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v10f0
v
;
};
struct
SQN_UE_EUTRA_Capability_v10i0_IEs_SQN_UE_EUTRA_Capability_v10f0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v10i0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v10f0_IEs
{
struct
SQN_RF_Parameters_v10f0_SQN_UE_EUTRA_Capability_v10f0_IEs_rf_Parameters_v10f0_Optional
rf_Parameters_v10f0
;
struct
SQN_UE_EUTRA_Capability_v10i0_IEs_SQN_UE_EUTRA_Capability_v10f0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_OTDOA_PositioningCapabilities_r10_SQN_UE_EUTRA_Capability_v10c0_IEs_otdoa_PositioningCapabilities_r10_Optional
{
bool
d
;
struct
SQN_OTDOA_PositioningCapabilities_r10
v
;
};
struct
SQN_UE_EUTRA_Capability_v10f0_IEs_SQN_UE_EUTRA_Capability_v10c0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v10f0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v10c0_IEs
{
struct
SQN_OTDOA_PositioningCapabilities_r10_SQN_UE_EUTRA_Capability_v10c0_IEs_otdoa_PositioningCapabilities_r10_Optional
otdoa_PositioningCapabilities_r10
;
struct
SQN_UE_EUTRA_Capability_v10f0_IEs_SQN_UE_EUTRA_Capability_v10c0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_IRAT_ParametersUTRA_v9h0_SQN_UE_EUTRA_Capability_v9h0_IEs_interRAT_ParametersUTRA_v9h0_Optional
{
bool
d
;
struct
SQN_IRAT_ParametersUTRA_v9h0
v
;
};
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v9h0_IEs_lateNonCriticalExtension_Optional
{
bool
d
;
OCTET_STRING
v
;
};
struct
SQN_UE_EUTRA_Capability_v10c0_IEs_SQN_UE_EUTRA_Capability_v9h0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v10c0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v9h0_IEs
{
struct
SQN_IRAT_ParametersUTRA_v9h0_SQN_UE_EUTRA_Capability_v9h0_IEs_interRAT_ParametersUTRA_v9h0_Optional
interRAT_ParametersUTRA_v9h0
;
struct
OCTET_STRING_SQN_UE_EUTRA_Capability_v9h0_IEs_lateNonCriticalExtension_Optional
lateNonCriticalExtension
;
struct
SQN_UE_EUTRA_Capability_v10c0_IEs_SQN_UE_EUTRA_Capability_v9h0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_RF_Parameters_v9e0_SQN_UE_EUTRA_Capability_v9e0_IEs_rf_Parameters_v9e0_Optional
{
bool
d
;
struct
SQN_RF_Parameters_v9e0
v
;
};
struct
SQN_UE_EUTRA_Capability_v9h0_IEs_SQN_UE_EUTRA_Capability_v9e0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v9h0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v9e0_IEs
{
struct
SQN_RF_Parameters_v9e0_SQN_UE_EUTRA_Capability_v9e0_IEs_rf_Parameters_v9e0_Optional
rf_Parameters_v9e0
;
struct
SQN_UE_EUTRA_Capability_v9h0_IEs_SQN_UE_EUTRA_Capability_v9e0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_PhyLayerParameters_v9d0_SQN_UE_EUTRA_Capability_v9d0_IEs_phyLayerParameters_v9d0_Optional
{
bool
d
;
struct
SQN_PhyLayerParameters_v9d0
v
;
};
struct
SQN_UE_EUTRA_Capability_v9e0_IEs_SQN_UE_EUTRA_Capability_v9d0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v9e0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v9d0_IEs
{
struct
SQN_PhyLayerParameters_v9d0_SQN_UE_EUTRA_Capability_v9d0_IEs_phyLayerParameters_v9d0_Optional
phyLayerParameters_v9d0
;
struct
SQN_UE_EUTRA_Capability_v9e0_IEs_SQN_UE_EUTRA_Capability_v9d0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
SQN_IRAT_ParametersUTRA_v9c0_SQN_UE_EUTRA_Capability_v9c0_IEs_interRAT_ParametersUTRA_v9c0_Optional
{
bool
d
;
struct
SQN_IRAT_ParametersUTRA_v9c0
v
;
};
struct
SQN_UE_EUTRA_Capability_v9d0_IEs_SQN_UE_EUTRA_Capability_v9c0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v9d0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v9c0_IEs
{
struct
SQN_IRAT_ParametersUTRA_v9c0_SQN_UE_EUTRA_Capability_v9c0_IEs_interRAT_ParametersUTRA_v9c0_Optional
interRAT_ParametersUTRA_v9c0
;
struct
SQN_UE_EUTRA_Capability_v9d0_IEs_SQN_UE_EUTRA_Capability_v9c0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
struct
B32_SQN_UE_EUTRA_Capability_v9a0_IEs_featureGroupIndRel9Add_r9_Optional
{
bool
d
;
B32
v
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_SQN_UE_EUTRA_Capability_v9a0_IEs_fdd_Add_UE_EUTRA_Capabilities_r9_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9
v
;
};
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_SQN_UE_EUTRA_Capability_v9a0_IEs_tdd_Add_UE_EUTRA_Capabilities_r9_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9
v
;
};
struct
SQN_UE_EUTRA_Capability_v9c0_IEs_SQN_UE_EUTRA_Capability_v9a0_IEs_nonCriticalExtension_Optional
{
bool
d
;
struct
SQN_UE_EUTRA_Capability_v9c0_IEs
v
;
};
struct
SQN_UE_EUTRA_Capability_v9a0_IEs
{
struct
B32_SQN_UE_EUTRA_Capability_v9a0_IEs_featureGroupIndRel9Add_r9_Optional
featureGroupIndRel9Add_r9
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_SQN_UE_EUTRA_Capability_v9a0_IEs_fdd_Add_UE_EUTRA_Capabilities_r9_Optional
fdd_Add_UE_EUTRA_Capabilities_r9
;
struct
SQN_UE_EUTRA_CapabilityAddXDD_Mode_r9_SQN_UE_EUTRA_Capability_v9a0_IEs_tdd_Add_UE_EUTRA_Capabilities_r9_Optional
tdd_Add_UE_EUTRA_Capabilities_r9
;
struct
SQN_UE_EUTRA_Capability_v9c0_IEs_SQN_UE_EUTRA_Capability_v9a0_IEs_nonCriticalExtension_Optional
nonCriticalExtension
;
};
typedef
uint8_t
SQN_UE_EUTRA_Capability_ue_Category
;
typedef
uint8_t
SQN_UE_EUTRA_Capability_ue_Category
;
typedef
uint8_t
SQN_UE_RadioPagingInfo_r12_ue_Category_v1250
;
typedef
uint8_t
SQN_UE_RadioPagingInfo_r12_ue_Category_v1250
;
...
...
openair3/SS/Sidl/sidl/src/commons/SidlASN1.sidl
View file @
17480380
...
@@ -10065,6 +10065,532 @@ typedef uint8_t ASN_NAME(UE_EUTRA_Capability_v1450_IEs, ue_CategoryDL_v1450); //
...
@@ -10065,6 +10065,532 @@ typedef uint8_t ASN_NAME(UE_EUTRA_Capability_v1450_IEs, ue_CategoryDL_v1450); //
typedef uint8_t ASN_NAME(UE_EUTRA_Capability_v1460_IEs, ue_CategoryDL_v1460); // OF (21)
typedef uint8_t ASN_NAME(UE_EUTRA_Capability_v1460_IEs, ue_CategoryDL_v1460); // OF (21)
struct ASN_NAME(PhyLayerParameters) {
bool ue_TxAntennaSelectionSupported;
bool ue_SpecificRefSigsSupported;
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm450),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm480),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm710),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm750),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm810),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm850),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm900P),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm900E),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm900R),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm1800),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), gsm1900),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), spare5),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), spare4),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), spare3),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), spare2),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), spare1)
} ASN_ENUM(ASN_NAME(SupportedBandGERAN));
typedef SIDL_DYNAMIC(ASN_ENUM(ASN_NAME(SupportedBandGERAN)), ASN_NAME(SupportedBandListGERAN)); // SIZE (1..64)
struct ASN_NAME(IRAT_ParametersGERAN) {
ASN_NAME(SupportedBandListGERAN) supportedBandListGERAN;
bool interRAT_PS_HO_ToGERAN;
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v920, e_RedirectionUTRA_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v920, e_RedirectionUTRA_r9));
struct ASN_NAME(IRAT_ParametersUTRA_v920) {
ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v920, e_RedirectionUTRA_r9)) e_RedirectionUTRA_r9;
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920, e_CSFB_1XRTT_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920, e_CSFB_1XRTT_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920, e_CSFB_ConcPS_Mob1XRTT_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920, e_CSFB_ConcPS_Mob1XRTT_r9));
struct ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920) {
ASN_ENUM(ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920, e_CSFB_1XRTT_r9)) e_CSFB_1XRTT_r9;
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920, e_CSFB_ConcPS_Mob1XRTT_r9)), e_CSFB_ConcPS_Mob1XRTT_r9);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, intraFreqSI_AcquisitionForHO_r9)), supported)
} ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, intraFreqSI_AcquisitionForHO_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, interFreqSI_AcquisitionForHO_r9)), supported)
} ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, interFreqSI_AcquisitionForHO_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, utran_SI_AcquisitionForHO_r9)), supported)
} ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, utran_SI_AcquisitionForHO_r9));
struct ASN_NAME(NeighCellSI_AcquisitionParameters_r9) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, intraFreqSI_AcquisitionForHO_r9)), intraFreqSI_AcquisitionForHO_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, interFreqSI_AcquisitionForHO_r9)), interFreqSI_AcquisitionForHO_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(NeighCellSI_AcquisitionParameters_r9, utran_SI_AcquisitionForHO_r9)), utran_SI_AcquisitionForHO_r9);
};
struct ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), ASN_NAME(PhyLayerParameters), phyLayerParameters_r9);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), B32, featureGroupIndicators_r9); // SIZE (32)
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), B32, featureGroupIndRel9Add_r9); // SIZE (32)
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), ASN_NAME(IRAT_ParametersGERAN), interRAT_ParametersGERAN_r9);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), ASN_NAME(IRAT_ParametersUTRA_v920), interRAT_ParametersUTRA_r9);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), ASN_NAME(IRAT_ParametersCDMA2000_1XRTT_v920), interRAT_ParametersCDMA2000_r9);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), ASN_NAME(NeighCellSI_AcquisitionParameters_r9), neighCellSI_AcquisitionParameters_r9);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, voiceOverPS_HS_UTRA_FDD_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, voiceOverPS_HS_UTRA_FDD_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, voiceOverPS_HS_UTRA_TDD128_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, voiceOverPS_HS_UTRA_TDD128_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_FDD_ToUTRA_FDD_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_FDD_ToUTRA_FDD_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_FDD_ToGERAN_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_FDD_ToGERAN_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_TDD128_ToGERAN_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_TDD128_ToGERAN_r9));
struct ASN_NAME(IRAT_ParametersUTRA_v9c0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, voiceOverPS_HS_UTRA_FDD_r9)), voiceOverPS_HS_UTRA_FDD_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, voiceOverPS_HS_UTRA_TDD128_r9)), voiceOverPS_HS_UTRA_TDD128_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_FDD_ToUTRA_FDD_r9)), srvcc_FromUTRA_FDD_ToUTRA_FDD_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_FDD_ToGERAN_r9)), srvcc_FromUTRA_FDD_ToGERAN_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9)), srvcc_FromUTRA_TDD128_ToUTRA_TDD128_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9c0, srvcc_FromUTRA_TDD128_ToGERAN_r9)), srvcc_FromUTRA_TDD128_ToGERAN_r9);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v9d0, tm5_FDD_r9)), supported)
} ASN_ENUM(ASN_NAME(PhyLayerParameters_v9d0, tm5_FDD_r9));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v9d0, tm5_TDD_r9)), supported)
} ASN_ENUM(ASN_NAME(PhyLayerParameters_v9d0, tm5_TDD_r9));
struct ASN_NAME(PhyLayerParameters_v9d0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v9d0, tm5_FDD_r9)), tm5_FDD_r9);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v9d0, tm5_TDD_r9)), tm5_TDD_r9);
};
typedef uint16_t ASN_NAME(FreqBandIndicator_v9e0); // OF (65..256)
struct ASN_NAME(SupportedBandEUTRA_v9e0) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(SupportedBandEUTRA_v9e0), ASN_NAME(FreqBandIndicator_v9e0), bandEUTRA_v9e0);
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(SupportedBandEUTRA_v9e0), ASN_NAME(SupportedBandListEUTRA_v9e0)); // SIZE (1..64)
struct ASN_NAME(RF_Parameters_v9e0) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v9e0), ASN_NAME(SupportedBandListEUTRA_v9e0), supportedBandListEUTRA_v9e0);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9h0, mfbi_UTRA_r9)), supported)
} ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9h0, mfbi_UTRA_r9));
struct ASN_NAME(IRAT_ParametersUTRA_v9h0) {
ASN_ENUM(ASN_NAME(IRAT_ParametersUTRA_v9h0, mfbi_UTRA_r9)) mfbi_UTRA_r9;
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(OTDOA_PositioningCapabilities_r10, otdoa_UE_Assisted_r10)), supported)
} ASN_ENUM(ASN_NAME(OTDOA_PositioningCapabilities_r10, otdoa_UE_Assisted_r10));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(OTDOA_PositioningCapabilities_r10, interFreqRSTD_Measurement_r10)), supported)
} ASN_ENUM(ASN_NAME(OTDOA_PositioningCapabilities_r10, interFreqRSTD_Measurement_r10));
struct ASN_NAME(OTDOA_PositioningCapabilities_r10) {
ASN_ENUM(ASN_NAME(OTDOA_PositioningCapabilities_r10, otdoa_UE_Assisted_r10)) otdoa_UE_Assisted_r10;
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(OTDOA_PositioningCapabilities_r10, interFreqRSTD_Measurement_r10)), interFreqRSTD_Measurement_r10);
};
struct ASN_NAME(RF_Parameters_v10f0) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v10f0), B32, modifiedMPR_Behavior_r10); // SIZE (32)
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(CA_MIMO_ParametersDL_v10i0, fourLayerTM3_TM4_r10)), supported)
} ASN_ENUM(ASN_NAME(CA_MIMO_ParametersDL_v10i0, fourLayerTM3_TM4_r10));
struct ASN_NAME(CA_MIMO_ParametersDL_v10i0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(CA_MIMO_ParametersDL_v10i0, fourLayerTM3_TM4_r10)), fourLayerTM3_TM4_r10);
};
struct ASN_NAME(BandParameters_v10i0) {
SIDL_DYNAMIC_OF_STRUCT_WITH_PFX(ASN_NAME(BandParameters_v10i0), ASN_NAME(CA_MIMO_ParametersDL_v10i0), bandParametersDL_v10i0); // SIZE (1..16)
};
struct ASN_NAME(BandCombinationParameters_v10i0) {
SIDL_DYNAMIC_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(BandCombinationParameters_v10i0), ASN_NAME(BandParameters_v10i0), bandParameterList_v10i0); // SIZE (1..64)
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v10i0), ASN_NAME(SupportedBandCombination_v10i0)); // SIZE (1..128)
struct ASN_NAME(RF_Parameters_v10i0) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v10i0), ASN_NAME(SupportedBandCombination_v10i0), supportedBandCombination_v10i0);
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v10i0), ASN_NAME(SupportedBandCombinationAdd_v11d0)); // SIZE (1..256)
struct ASN_NAME(RF_Parameters_v11d0) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v11d0), ASN_NAME(SupportedBandCombinationAdd_v11d0), supportedBandCombinationAdd_v11d0);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(Other_Parameters_v11d0, inDeviceCoexInd_UL_CA_r11)), supported)
} ASN_ENUM(ASN_NAME(Other_Parameters_v11d0, inDeviceCoexInd_UL_CA_r11));
struct ASN_NAME(Other_Parameters_v11d0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(Other_Parameters_v11d0, inDeviceCoexInd_UL_CA_r11)), inDeviceCoexInd_UL_CA_r11);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(RF_Parameters_v12b0, maxLayersMIMO_Indication_r12)), supported)
} ASN_ENUM(ASN_NAME(RF_Parameters_v12b0, maxLayersMIMO_Indication_r12));
struct ASN_NAME(RF_Parameters_v12b0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(RF_Parameters_v12b0, maxLayersMIMO_Indication_r12)), maxLayersMIMO_Indication_r12);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(CE_Parameters_v1370, tm9_CE_ModeA_r13)), supported)
} ASN_ENUM(ASN_NAME(CE_Parameters_v1370, tm9_CE_ModeA_r13));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(CE_Parameters_v1370, tm9_CE_ModeB_r13)), supported)
} ASN_ENUM(ASN_NAME(CE_Parameters_v1370, tm9_CE_ModeB_r13));
struct ASN_NAME(CE_Parameters_v1370) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(CE_Parameters_v1370, tm9_CE_ModeA_r13)), tm9_CE_ModeA_r13);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(CE_Parameters_v1370, tm9_CE_ModeB_r13)), tm9_CE_ModeB_r13);
};
struct ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1370) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1370), ASN_NAME(CE_Parameters_v1370), ce_Parameters_v1370);
};
struct ASN_NAME(BandParameters_v1380) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(BandParameters_v1380), uint8_t, txAntennaSwitchDL_r13); // OF (1..32)
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(BandParameters_v1380), uint8_t, txAntennaSwitchUL_r13); // OF (1..32)
};
struct ASN_NAME(BandCombinationParameters_v1380) {
SIDL_DYNAMIC_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(BandCombinationParameters_v1380), ASN_NAME(BandParameters_v1380), bandParameterList_v1380); // SIZE (1..64)
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1380), ASN_NAME(SupportedBandCombination_v1380)); // SIZE (1..128)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1380), ASN_NAME(SupportedBandCombinationAdd_v1380)); // SIZE (1..256)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1380), ASN_NAME(SupportedBandCombinationReduced_v1380)); // SIZE (1..384)
struct ASN_NAME(RF_Parameters_v1380) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1380), ASN_NAME(SupportedBandCombination_v1380), supportedBandCombination_v1380);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1380), ASN_NAME(SupportedBandCombinationAdd_v1380), supportedBandCombinationAdd_v1380);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1380), ASN_NAME(SupportedBandCombinationReduced_v1380), supportedBandCombinationReduced_v1380);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(CE_Parameters_v1380, tm6_CE_ModeA_r13)), supported)
} ASN_ENUM(ASN_NAME(CE_Parameters_v1380, tm6_CE_ModeA_r13));
struct ASN_NAME(CE_Parameters_v1380) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(CE_Parameters_v1380, tm6_CE_ModeA_r13)), tm6_CE_ModeA_r13);
};
struct ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1380) {
struct ASN_NAME(CE_Parameters_v1380) ce_Parameters_v1380;
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(BandCombinationParameters_v1390, ue_CA_PowerClass_N_r13)), class2)
} ASN_ENUM(ASN_NAME(BandCombinationParameters_v1390, ue_CA_PowerClass_N_r13));
struct ASN_NAME(BandCombinationParameters_v1390) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(BandCombinationParameters_v1390, ue_CA_PowerClass_N_r13)), ue_CA_PowerClass_N_r13);
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1390), ASN_NAME(SupportedBandCombination_v1390)); // SIZE (1..128)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1390), ASN_NAME(SupportedBandCombinationAdd_v1390)); // SIZE (1..256)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1390), ASN_NAME(SupportedBandCombinationReduced_v1390)); // SIZE (1..384)
struct ASN_NAME(RF_Parameters_v1390) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1390), ASN_NAME(SupportedBandCombination_v1390), supportedBandCombination_v1390);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1390), ASN_NAME(SupportedBandCombinationAdd_v1390), supportedBandCombinationAdd_v1390);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1390), ASN_NAME(SupportedBandCombinationReduced_v1390), supportedBandCombinationReduced_v1390);
};
SIDL_UNION_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14)) {
ASN_ENUM_VAL(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14), UNBOUND_VALUE),
ASN_ENUM_VAL(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14), implicitValue),
ASN_ENUM_VAL(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14), explicitValue)
};
SIDL_UNION_BEGIN(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14)) {
SIDL_UNION_CASE(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14)_implicitValue)
Null implicitValue;
SIDL_UNION_CASE(ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14)_explicitValue)
uint8_t explicitValue; // OF (2..20)
} SIDL_UNION_END;
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor1dot25_r14)), n3),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor1dot25_r14)), n6),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor1dot25_r14)), n9),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor1dot25_r14)), n12)
} ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor1dot25_r14));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor7dot5_r14)), n1),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor7dot5_r14)), n2),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor7dot5_r14)), n3),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor7dot5_r14)), n4)
} ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor7dot5_r14));
struct ASN_NAME(MBMS_Parameters_v1470) {
struct ASN_NAME(MBMS_Parameters_v1470, mbms_MaxBW_r14) mbms_MaxBW_r14;
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor1dot25_r14)), mbms_ScalingFactor1dot25_r14);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(MBMS_Parameters_v1470, mbms_ScalingFactor7dot5_r14)), mbms_ScalingFactor7dot5_r14);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n8),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n12),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n16),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n20),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n24),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n28)
} ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14));
struct ASN_NAME(MIMO_UE_ParametersPerTM_v1470) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(MIMO_UE_ParametersPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), csi_ReportingAdvancedMaxPorts_r14);
};
struct ASN_NAME(MIMO_UE_Parameters_v1470) {
struct ASN_NAME(MIMO_UE_ParametersPerTM_v1470) parametersTM9_v1470;
struct ASN_NAME(MIMO_UE_ParametersPerTM_v1470) parametersTM10_v1470;
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v1470, srs_UpPTS_6sym_r14)), supported)
} ASN_ENUM(ASN_NAME(PhyLayerParameters_v1470, srs_UpPTS_6sym_r14));
struct ASN_NAME(PhyLayerParameters_v1470) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(PhyLayerParameters_v1470), ASN_NAME(MIMO_UE_Parameters_v1470), mimo_UE_Parameters_v1470);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v1470, srs_UpPTS_6sym_r14)), srs_UpPTS_6sym_r14);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n8),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n12),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n16),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n20),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n24),
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), n28)
} ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14));
struct ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470, csi_ReportingAdvancedMaxPorts_r14)), csi_ReportingAdvancedMaxPorts_r14);
};
struct ASN_NAME(MIMO_CA_ParametersPerBoBC_v1470) {
struct ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470) parametersTM9_v1470;
struct ASN_NAME(MIMO_CA_ParametersPerBoBCPerTM_v1470) parametersTM10_v1470;
};
struct ASN_NAME(BandParameters_v1470) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(BandParameters_v1470), ASN_NAME(MIMO_CA_ParametersPerBoBC_v1470), bandParametersDL_v1470);
};
struct ASN_NAME(BandCombinationParameters_v1470) {
SIDL_DYNAMIC_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(BandCombinationParameters_v1470), ASN_NAME(BandParameters_v1470), bandParameterList_v1470); // SIZE (1..64)
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(BandCombinationParameters_v1470), uint8_t, srs_MaxSimultaneousCCs_r14); // OF (1..31)
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1470), ASN_NAME(SupportedBandCombination_v1470)); // SIZE (1..128)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1470), ASN_NAME(SupportedBandCombinationAdd_v1470)); // SIZE (1..256)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v1470), ASN_NAME(SupportedBandCombinationReduced_v1470)); // SIZE (1..384)
struct ASN_NAME(RF_Parameters_v1470) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1470), ASN_NAME(SupportedBandCombination_v1470), supportedBandCombination_v1470);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1470), ASN_NAME(SupportedBandCombinationAdd_v1470), supportedBandCombinationAdd_v1470);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v1470), ASN_NAME(SupportedBandCombinationReduced_v1470), supportedBandCombinationReduced_v1470);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v14a0, ssp10_TDD_Only_r14)), supported)
} ASN_ENUM(ASN_NAME(PhyLayerParameters_v14a0, ssp10_TDD_Only_r14));
struct ASN_NAME(PhyLayerParameters_v14a0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(PhyLayerParameters_v14a0, ssp10_TDD_Only_r14)), ssp10_TDD_Only_r14);
};
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SRS_CapabilityPerBandPair_v14b0, srs_FlexibleTiming_r14)), supported)
} ASN_ENUM(ASN_NAME(SRS_CapabilityPerBandPair_v14b0, srs_FlexibleTiming_r14));
typedef enum {
ASN_ENUM_VAL(ASN_ENUM(ASN_NAME(SRS_CapabilityPerBandPair_v14b0, srs_HARQ_ReferenceConfig_r14)), supported)
} ASN_ENUM(ASN_NAME(SRS_CapabilityPerBandPair_v14b0, srs_HARQ_ReferenceConfig_r14));
struct ASN_NAME(SRS_CapabilityPerBandPair_v14b0) {
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(SRS_CapabilityPerBandPair_v14b0, srs_FlexibleTiming_r14)), srs_FlexibleTiming_r14);
SIDL_OPTIONAL(ASN_ENUM(ASN_NAME(SRS_CapabilityPerBandPair_v14b0, srs_HARQ_ReferenceConfig_r14)), srs_HARQ_ReferenceConfig_r14);
};
struct ASN_NAME(BandParameters_v14b0) {
SIDL_DYNAMIC_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(BandParameters_v14b0), ASN_NAME(SRS_CapabilityPerBandPair_v14b0), srs_CapabilityPerBandPairList_v14b0); // SIZE (1..64)
};
struct ASN_NAME(BandCombinationParameters_v14b0) {
SIDL_DYNAMIC_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(BandCombinationParameters_v14b0), ASN_NAME(BandParameters_v14b0), bandParameterList_v14b0); // SIZE (1..64)
};
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v14b0), ASN_NAME(SupportedBandCombination_v14b0)); // SIZE (1..128)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v14b0), ASN_NAME(SupportedBandCombinationAdd_v14b0)); // SIZE (1..256)
typedef SIDL_DYNAMIC_OF_STRUCT(ASN_NAME(BandCombinationParameters_v14b0), ASN_NAME(SupportedBandCombinationReduced_v14b0)); // SIZE (1..384)
struct ASN_NAME(RF_Parameters_v14b0) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v14b0), ASN_NAME(SupportedBandCombination_v14b0), supportedBandCombination_v14b0);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v14b0), ASN_NAME(SupportedBandCombinationAdd_v14b0), supportedBandCombinationAdd_v14b0);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(RF_Parameters_v14b0), ASN_NAME(SupportedBandCombinationReduced_v14b0), supportedBandCombinationReduced_v14b0);
};
struct ASN_NAME(UE_EUTRA_Capability_v14b0_IEs, nonCriticalExtension) {
};
struct ASN_NAME(UE_EUTRA_Capability_v14b0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v14b0_IEs), ASN_NAME(RF_Parameters_v14b0), rf_Parameters_v14b0);
SIDL_OPTIONAL_OF_STRUCT(ASN_NAME(UE_EUTRA_Capability_v14b0_IEs, nonCriticalExtension), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v14a0_IEs) {
struct ASN_NAME(PhyLayerParameters_v14a0) phyLayerParameters_v14a0;
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v14a0_IEs), ASN_NAME(UE_EUTRA_Capability_v14b0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v1470_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1470_IEs), ASN_NAME(MBMS_Parameters_v1470), mbms_Parameters_v1470);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1470_IEs), ASN_NAME(PhyLayerParameters_v1470), phyLayerParameters_v1470);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1470_IEs), ASN_NAME(RF_Parameters_v1470), rf_Parameters_v1470);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1470_IEs), ASN_NAME(UE_EUTRA_Capability_v14a0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v13e0a_IEs) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v13e0a_IEs), OCTET_STRING, lateNonCriticalExtension); // CONTAINING (ASN_NAME(UE_EUTRA_Capability_v13e0b_IEs))
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v13e0a_IEs), ASN_NAME(UE_EUTRA_Capability_v1470_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v1390_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1390_IEs), ASN_NAME(RF_Parameters_v1390), rf_Parameters_v1390);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1390_IEs), ASN_NAME(UE_EUTRA_Capability_v13e0a_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v1380_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1380_IEs), ASN_NAME(RF_Parameters_v1380), rf_Parameters_v1380);
struct ASN_NAME(CE_Parameters_v1380) ce_Parameters_v1380;
struct ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1380) fdd_Add_UE_EUTRA_Capabilities_v1380;
struct ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1380) tdd_Add_UE_EUTRA_Capabilities_v1380;
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1380_IEs), ASN_NAME(UE_EUTRA_Capability_v1390_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v1370_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1370_IEs), ASN_NAME(CE_Parameters_v1370), ce_Parameters_v1370);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1370_IEs), ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1370), fdd_Add_UE_EUTRA_Capabilities_v1370);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1370_IEs), ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_v1370), tdd_Add_UE_EUTRA_Capabilities_v1370);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v1370_IEs), ASN_NAME(UE_EUTRA_Capability_v1380_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v12x0_IEs) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v12x0_IEs), OCTET_STRING, lateNonCriticalExtension);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v12x0_IEs), ASN_NAME(UE_EUTRA_Capability_v1370_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v12b0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v12b0_IEs), ASN_NAME(RF_Parameters_v12b0), rf_Parameters_v12b0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v12b0_IEs), ASN_NAME(UE_EUTRA_Capability_v12x0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v11x0_IEs) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v11x0_IEs), OCTET_STRING, lateNonCriticalExtension);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v11x0_IEs), ASN_NAME(UE_EUTRA_Capability_v12b0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v11d0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v11d0_IEs), ASN_NAME(RF_Parameters_v11d0), rf_Parameters_v11d0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v11d0_IEs), ASN_NAME(Other_Parameters_v11d0), otherParameters_v11d0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v11d0_IEs), ASN_NAME(UE_EUTRA_Capability_v11x0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v10i0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10i0_IEs), ASN_NAME(RF_Parameters_v10i0), rf_Parameters_v10i0);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10i0_IEs), OCTET_STRING, lateNonCriticalExtension); // CONTAINING (ASN_NAME(UE_EUTRA_Capability_v10j0_IEs))
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10i0_IEs), ASN_NAME(UE_EUTRA_Capability_v11d0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v10f0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10f0_IEs), ASN_NAME(RF_Parameters_v10f0), rf_Parameters_v10f0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10f0_IEs), ASN_NAME(UE_EUTRA_Capability_v10i0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v10c0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10c0_IEs), ASN_NAME(OTDOA_PositioningCapabilities_r10), otdoa_PositioningCapabilities_r10);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v10c0_IEs), ASN_NAME(UE_EUTRA_Capability_v10f0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v9h0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9h0_IEs), ASN_NAME(IRAT_ParametersUTRA_v9h0), interRAT_ParametersUTRA_v9h0);
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9h0_IEs), OCTET_STRING, lateNonCriticalExtension);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9h0_IEs), ASN_NAME(UE_EUTRA_Capability_v10c0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v9e0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9e0_IEs), ASN_NAME(RF_Parameters_v9e0), rf_Parameters_v9e0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9e0_IEs), ASN_NAME(UE_EUTRA_Capability_v9h0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v9d0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9d0_IEs), ASN_NAME(PhyLayerParameters_v9d0), phyLayerParameters_v9d0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9d0_IEs), ASN_NAME(UE_EUTRA_Capability_v9e0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v9c0_IEs) {
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9c0_IEs), ASN_NAME(IRAT_ParametersUTRA_v9c0), interRAT_ParametersUTRA_v9c0);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9c0_IEs), ASN_NAME(UE_EUTRA_Capability_v9d0_IEs), nonCriticalExtension);
};
struct ASN_NAME(UE_EUTRA_Capability_v9a0_IEs) {
SIDL_OPTIONAL_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9a0_IEs), B32, featureGroupIndRel9Add_r9); // SIZE (32)
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9a0_IEs), ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), fdd_Add_UE_EUTRA_Capabilities_r9);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9a0_IEs), ASN_NAME(UE_EUTRA_CapabilityAddXDD_Mode_r9), tdd_Add_UE_EUTRA_Capabilities_r9);
SIDL_OPTIONAL_OF_STRUCT_WITH_PFX(ASN_NAME(UE_EUTRA_Capability_v9a0_IEs), ASN_NAME(UE_EUTRA_Capability_v9c0_IEs), nonCriticalExtension);
};
typedef uint8_t ASN_NAME(UE_EUTRA_Capability, ue_Category); // OF (1..5)
typedef uint8_t ASN_NAME(UE_EUTRA_Capability, ue_Category); // OF (1..5)
typedef uint8_t ASN_NAME(UE_RadioPagingInfo_r12, ue_Category_v1250); // OF (0)
typedef uint8_t ASN_NAME(UE_RadioPagingInfo_r12, ue_Category_v1250); // OF (0)
...
...
openair3/SS/Sidl/sidl/src/ttcn/EUTRA_SYSTEM_PORT.sidl
View file @
17480380
...
@@ -439,9 +439,35 @@ struct L1Mac_IndicationControl_Type {
...
@@ -439,9 +439,35 @@ struct L1Mac_IndicationControl_Type {
SIDL_OPTIONAL(IndicationAndControlMode_Type, DC_PHR);
SIDL_OPTIONAL(IndicationAndControlMode_Type, DC_PHR);
};
};
typedef uint8_t PrachPreambleIndex_Type;
typedef uint8_t PrachMaskIndex_Type;
struct RA_PDCCH_Order_Type {
PrachPreambleIndex_Type PreambleIndex;
PrachMaskIndex_Type PrachMaskIndex;
};
typedef SIDL_DYNAMIC_OF_STRUCT(CellAttenuationConfig_Type, CellAttenuationList_Type);
typedef SIDL_DYNAMIC_OF_STRUCT(CellAttenuationConfig_Type, CellAttenuationList_Type);
typedef SIDL_DYNAMIC_OF_STRUCT(RadioBearer_Type, RadioBearerList_Type);
typedef SIDL_DYNAMIC_OF_STRUCT(RadioBearer_Type, RadioBearerList_Type);
struct PDCP_HandoverInit_Type
{
EUTRA_CellId_Type SourceCellId;
};
SIDL_UNION_ENUM(PDCP_HandoverControlReq_Type) {
PDCP_HandoverControlReq_Type_UNBOUND_VALUE,
PDCP_HandoverControlReq_Type_HandoverInit,
PDCP_HandoverControlReq_Type_HandoverComplete
};
SIDL_UNION_BEGIN(PDCP_HandoverControlReq_Type) {
SIDL_UNION_CASE(PDCP_HandoverControlReq_Type_HandoverInit)
struct PDCP_HandoverInit_Type HandoverInit;
SIDL_UNION_CASE(PDCP_HandoverControlReq_Type_HandoverComplete)
bool HandoverComplete;
} SIDL_UNION_END;
SIDL_UNION_ENUM(SystemRequest_Type) {
SIDL_UNION_ENUM(SystemRequest_Type) {
SystemRequest_Type_UNBOUND_VALUE,
SystemRequest_Type_UNBOUND_VALUE,
SystemRequest_Type_Cell,
SystemRequest_Type_Cell,
...
@@ -454,9 +480,9 @@ SIDL_UNION_ENUM(SystemRequest_Type) {
...
@@ -454,9 +480,9 @@ SIDL_UNION_ENUM(SystemRequest_Type) {
SystemRequest_Type_L1MacIndCtrl,
SystemRequest_Type_L1MacIndCtrl,
// SystemRequest_Type_RlcIndCtrl,
// SystemRequest_Type_RlcIndCtrl,
SystemRequest_Type_PdcpCount = 10,
SystemRequest_Type_PdcpCount = 10,
// SystemRequest_Type_PdcpHandoverControl
,
SystemRequest_Type_PdcpHandoverControl = 11
,
// SystemRequest_Type_L1__TestMode,
// SystemRequest_Type_L1__TestMode,
// SystemRequest_Type_PdcchOrder
,
SystemRequest_Type_PdcchOrder = 13
,
// SystemRequest_Type_ActivateScell,
// SystemRequest_Type_ActivateScell,
// SystemRequest_Type_MbmsConfig,
// SystemRequest_Type_MbmsConfig,
// SystemRequest_Type_PDCCH__MCCH__ChangeNotification,
// SystemRequest_Type_PDCCH__MCCH__ChangeNotification,
...
@@ -488,9 +514,11 @@ SIDL_UNION_BEGIN(SystemRequest_Type) {
...
@@ -488,9 +514,11 @@ SIDL_UNION_BEGIN(SystemRequest_Type) {
// SIDL_UNION_CASE(SystemRequest_Type_RlcIndCtrl)
// SIDL_UNION_CASE(SystemRequest_Type_RlcIndCtrl)
SIDL_UNION_CASE(SystemRequest_Type_PdcpCount)
SIDL_UNION_CASE(SystemRequest_Type_PdcpCount)
struct PDCP_CountReq_Type PdcpCount;
struct PDCP_CountReq_Type PdcpCount;
// SIDL_UNION_CASE(SystemRequest_Type_PdcpHandoverControl)
SIDL_UNION_CASE(SystemRequest_Type_PdcpHandoverControl)
struct PDCP_HandoverControlReq_Type PdcpHandoverControl;
// SIDL_UNION_CASE(SystemRequest_Type_L1__TestMode)
// SIDL_UNION_CASE(SystemRequest_Type_L1__TestMode)
// SIDL_UNION_CASE(SystemRequest_Type_PdcchOrder)
SIDL_UNION_CASE(SystemRequest_Type_PdcchOrder)
struct RA_PDCCH_Order_Type PdcchOrder;
// SIDL_UNION_CASE(SystemRequest_Type_ActivateScell)
// SIDL_UNION_CASE(SystemRequest_Type_ActivateScell)
// SIDL_UNION_CASE(SystemRequest_Type_MbmsConfig)
// SIDL_UNION_CASE(SystemRequest_Type_MbmsConfig)
// SIDL_UNION_CASE(SystemRequest_Type_PDCCH__MCCH__ChangeNotification)
// SIDL_UNION_CASE(SystemRequest_Type_PDCCH__MCCH__ChangeNotification)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment