static void Testle_mrc_RatPreferences()
{
#define PRINT_RAT(x) LE_INFO("Rat preferences %02X=> CDMA.%c GSM.%c LTE.%c UMTS.%c", x,\
( (x & LE_MRC_BITMASK_RAT_CDMA) ? 'Y' : 'N'),\
( (x & LE_MRC_BITMASK_RAT_GSM) ? 'Y' : 'N'),\
( (x & LE_MRC_BITMASK_RAT_LTE) ? 'Y' : 'N'),\
( (x & LE_MRC_BITMASK_RAT_UMTS) ? 'Y' : 'N') );
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
LE_ASSERT(bitMask == LE_MRC_BITMASK_RAT_GSM);
if (bitMaskOrigin & LE_MRC_BITMASK_RAT_UMTS)
{
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
LE_ASSERT(bitMask == LE_MRC_BITMASK_RAT_UMTS);
}
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
if (bitMaskOrigin & LE_MRC_BITMASK_RAT_CDMA)
{
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
LE_ASSERT(bitMask == LE_MRC_BITMASK_RAT_CDMA);
}
{
LE_INFO(
"Rat preferences %02X=> LE_MRC_BITMASK_RAT_ALL", bitMaskOrigin);
}
else
{
PRINT_RAT(bitMaskOrigin);
}
}