Assume the value in the struct antennaInfo.transmissionMode is the enum index.

This commit is contained in:
Lluis Parcerisa
2013-01-31 14:07:07 +01:00
parent a58d3c49f1
commit 1e1afdfb9e
2 changed files with 4 additions and 4 deletions

View File

@@ -331,8 +331,8 @@ RrcAsn1Header::SerializePhysicalConfigDedicated (LteRrcSap::PhysicalConfigDedica
SerializeSequence (std::bitset<1> (0),false);
// Serialize transmissionMode
// Enum values: {tm1, tm2, tm3, tm4, tm5, tm6, tm7, spare1}
SerializeEnum (8,physicalConfigDedicated.antennaInfo.transmissionMode-1);
// Assuming the value in the struct is the enum index
SerializeEnum (8,physicalConfigDedicated.antennaInfo.transmissionMode);
// Serialize ue-TransmitAntennaSelection choice
SerializeChoice (2,0,false);
@@ -1268,7 +1268,7 @@ RrcAsn1Header::DeserializePhysicalConfigDedicated (LteRrcSap::PhysicalConfigDedi
int txmode;
bIterator = DeserializeEnum (8,&txmode,bIterator);
physicalConfigDedicated->antennaInfo.transmissionMode = txmode+1;
physicalConfigDedicated->antennaInfo.transmissionMode = txmode;
if (codebookSubsetRestrictionPresent[0])
{

View File

@@ -148,7 +148,7 @@ RrcHeaderTestCase :: CreateRadioResourceConfigDedicated ()
physicalConfigDedicated.soundingRsUlConfigDedicated.srsConfigIndex = 12;
physicalConfigDedicated.haveAntennaInfoDedicated = true;
physicalConfigDedicated.antennaInfo.transmissionMode = 3;
physicalConfigDedicated.antennaInfo.transmissionMode = 2;
rrd.physicalConfigDedicated = physicalConfigDedicated;