module WMx_ExternalFns_16e {
group calcExtFns {
// Function definitions.
external function xf_getPlaintextEchoRequest(
in CsSpecification p_csSpecification,
in UInt16 p_patternLength,
in Oct6 p_macSource,
in Oct4to16 p_sourceIp,
in Oct6 p_macDest,
in Oct4to16 p_destIp,
in UInt16 p_sequenceNumber,
out octetstring p_packetIP
) return FncRetCode {...};
external function xf_checkPlaintextEchoReply(
in octetstring p_echoRequest,
in octetstring p_echoReply,
in CsSpecification p_csSpecification
) return FncRetCode {...};
external function xf_calcCrc(
in MacPdu p_macPdu,
out Crc p_crc
) return FncRetCode {...};
external function xf_calcCrc_gen(
in bitstring p_bitstring,
out Crc p_crc
) return FncRetCode {...};
external function xf_generateTransId(
out TransactionId p_transactionId
) return FncRetCode {...};
external function xf_calcLenUplinkBurstProfile(
in OfdmUplinkBurstProfileTLV p_msg,
out UInt8 p_len
) return FncRetCode {...};
external function xf_calcLen_dsaServiceFlowTLVs(
in DirectionDsaSvcFlowTLVs p_msg
) return UInt8 {...};
external function xf_calcLen_dscServiceFlowTLVs(
in template DscServiceFlowTLVs p_msg
) return UInt8 {...};
external function xf_calcLenRegRspTLVs(
in RegRspTLVs p_msg,
out Length p_length
) return FncRetCode {...};
external function xf_calcLenSbcRspTLVs(
in SbcRspTLVs p_msg,
out Length p_length
) return FncRetCode {...};
external function xf_calcLen_EncodingRulesTLVs(
in EncodingRulesTLVs p_msg
) return UInt8 {...};
external function xf_calcHcs(
in MacHeader p_macHeader,
out Hcs p_hcs
) return FncRetCode {...};
external function xf_calcDlHmac(
in MsgInOut p_msg,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
out HmacDigest p_hmacDigest
) return FncRetCode {...};
external function xf_calcDlHmacForReceivedMessages(
in octetstring p_rawData,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
out HmacDigest p_hmacDigest
) return FncRetCode {...};
external function xf_calcUlHmac(
in MsgInOut p_msg,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
out HmacDigest p_hmacDigest
) return FncRetCode {...};
external function xf_calcUlHmacForReceivedMessages(
in octetstring p_rawData,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
out HmacDigest p_hmacDigest
) return FncRetCode {...};
external function xf_calcDlCmac(
in Cid p_cid,
in MsgInOut p_msg,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
in AuthKey p_akUnencrypted,
in AkId p_akId,
in CmacPn p_cmacPn,
out CmacValue p_cmacValue
) return FncRetCode {...};
external function xf_calcDlCmacForReceivedMessages(
in Cid p_cid,
in octetstring p_rawData,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
in AuthKey p_akUnencrypted,
in AkId p_akId,
in CmacPn p_cmacPn,
out CmacValue p_cmacValue
) return FncRetCode {...};
external function xf_calcUlCmac(
in Cid p_cid,
in MsgInOut p_msg,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
in AuthKey p_akUnencrypted,
in AkId p_akId,
in CmacPn p_cmacPn,
out CmacValue p_cmacValue
) return FncRetCode {...};
external function xf_calcUlCmacForReceivedMessages(
in Cid p_cid,
in octetstring p_rawData,
in BsId p_bsId,
in MacAddress p_msMacAddress,
in octetstring p_eik,
in AuthKey p_ak,
in AuthKey p_akUnencrypted,
in AkId p_akId,
in CmacPn p_cmacPn,
out CmacValue p_cmacValue
) return FncRetCode {...};
external function xf_calcMsMacAddressHash(
in MacAddress p_ssMacAddress,
out MsMacAddressHash p_msMacAddressHash
) return FncRetCode {...};
external function xf_calcLen_macPdu(
in MacPdu p_macPdu,
out UInt11 p_len
) return FncRetCode {...};
external function xf_calcLen_MobSlpRspPowerSavingClass(
in MobSlpRsp_PowerSavingClass p_mobSlpRsp_powerSavingClass,
out UInt7 p_len
) return FncRetCode {...};
external function xf_encodeMacMessage(
in MsgInOut p_msgInOut,
out Payload p_payload
) return FncRetCode {...};
external function xf_encodeBcMacMessage(
in BcMsgInOut p_bcMsgInOut,
out Payload p_payload
) return FncRetCode {...};
}
group pkmv2 {
// Function definitions.
external function xf_decryptTek(
in Tek p_tek,
in AuthKey p_unencryptedAk,
in CryptographicSuite p_cryptographicSuite,
out Tek p_unencryptedTek
) return FncRetCode {...};
external function xf_bsGetTek(
in AuthKey p_ak,
in CryptographicSuite p_cryptographicSuite,
out Tek p_tek,
out Tek p_unencryptedTek
) return FncRetCode {...};
external function xf_bsGetCbcIv(
out CbcIv p_cbcIv
) return FncRetCode {...};
external function xf_createEapReqFromRadiusServer(
in EapPacket p_eapRsp,
out EapPacket p_eapReq,
out boolean p_eapFinished
) return FncRetCode {...};
external function xf_createEapRspFromEapClient(
in EapPacket p_eapReq,
out EapPacket p_eapRsp,
out boolean p_eapFinished
) return FncRetCode {...};
external function xf_getEapParameters(
out octetstring p_eapMsk,
out octetstring p_eapPmk,
out KeyLifetime p_eapPmkLifeTime
) return FncRetCode {...};
external function xf_calculateLocalKeys(
in octetstring p_msk,
in octetstring p_eapPmk,
in UInt4 p_akSeqNumber,
out octetstring p_eik,
out AuthKey p_encrypyedAk,
out AuthKey p_unencrypyedAk,
out Oct8 p_akId
) return FncRetCode {...};
}
group cfBsSimu {
// Function definitions.
external function cf_bsSimuBasicPhyConfig(
in BsSimuBasicPhyConfig p_bsSimuBasicPhyConfig
) return FncRetCode {...};
external function cf_bsSimuDlBurstConfig(
in BsSimuDlBurstConfig p_bsSimuDlBurstConfig
) return FncRetCode {...};
external function cf_bsSimuUlBurstConfig(
in BsSimuUlBurstConfig p_bsSimuUlBurstConfig
) return FncRetCode {...};
external function cf_bsSimuCreateDlNormalZone(
in BsSimuCreateDlNormalZone p_bsSimuCreateDlNormalZone
) return FncRetCode {...};
external function cf_bsSimuCreateDlNormalZoneDedicatedPilots(
in BsSimuCreateDlNormalZoneDedicatedPilots p_bsSimuCreateDlNormalZoneDedicatedPilots
) return FncRetCode {...};
external function cf_bsSimuCreateDlStcZone(
in BsSimuCreateDlStcZone p_bsSimuCreateDlStcZone
) return FncRetCode {...};
external function cf_bsSimuCreateUlNormalZone(
in BsSimuCreateUlNormalZone p_bsSimuCreateUlNormalZone
) return FncRetCode {...};
external function cf_bsSimuFchConfig(
in BsSimuFchConfig p_bsSimuFchConfig
) return FncRetCode {...};
external function cf_bsSimuAssignDlBurst_Map(
in BsSimuAssignDlBurst_Map p_bsSimuAssignDlBurst_Map
) return FncRetCode {...};
external function cf_bsSimuAssignDlBurst_Normal(
in BsSimuAssignDlBurst_Normal p_bsSimuAssignDlBurst_Normal
) return FncRetCode {...};
external function cf_bsSimuAssignUlBurst_InitialRanging_HandoffRanging(
in BsSimuAssignUlBurst_InitialRanging_HandoffRanging p_bsSimuAssignUlBurst_InitialRanging_HandoffRanging
) return FncRetCode {...};
external function cf_bsSimuAssignUlBurst_PeriodicRanging_BandwidthRequest(
in BsSimuAssignUlBurst_PeriodicRanging_BandwidthRequest p_bsSimuAssignUlBurst_PeriodicRanging_BandwidthRequest
) return FncRetCode {...};
external function cf_bsSimuAssignUlBurst_CQICH(
in BsSimuAssignUlBurst_CQICH p_bsSimuAssignUlBurst_CQICH
) return FncRetCode {...};
external function cf_bsSimuAssignUlBurst_Normal(
in BsSimuAssignUlBurst_Normal p_bsSimuAssignUlBurst_Normal
) return FncRetCode {...};
external function cf_bsSimuRFConfig(
in BsSimuRFConfig p_bsSimuRFConfig
) return FncRetCode {...};
external function cf_bsSimuCdmaAllocationConfig(
in BsSimuCdmaAllocationConfig p_bsSimuCdmaAllocationConfig
) return FncRetCode {...};
external function cf_bsSimuAssignUlBurst_HARQACKCH(
in BsSimuAssignUlBurst_HARQACKCH p_bsSimuAssignUlBurst_HARQACKCH
) return FncRetCode {...};
}
group cfSsSimu {
// Function definitions.
external function cf_ssSimuBasicPhyConfig(
in SsSimuBasicPhyConfig p_ssSimuBasicPhyConfig
) return FncRetCode {...};
external function cf_ssSimuInitialRangingConfig(
in SsSimuInitialRangingConfig p_ssSimuInitialRangingConfig
) return FncRetCode {...};
external function cf_ssSimuBandwidthRequestConfig(
in SsSimuBandwidthRequestConfig p_ssSimuBandwidthRequestConfig
) return FncRetCode {...};
external function cf_ssSimuRFConfig(
in SsSimuRFConfig p_ssSimuRFConfig
) return FncRetCode {...};
}
group broadcastMsgExtFns {
// Function definitions.
external function xf_setBcMsgFilter(
BcMacMngtMsgTypeList p_bcMacMngtMsgTypeList
) return FncRetCode {...};
external function xf_ssSimuRecordReceivedUcdUlMap(
in UInt8 p_numberUcdRequired
) return FncRetCode {...};
external function cf_bsSimuSetUCDBroadcast(
in UcdMessage p_ucdMessage
) return FncRetCode {...};
external function cf_bsSimuSetDCDBroadcast(
in DcdMessage p_dcdMessage
) return FncRetCode {...};
external function cf_bsSimuSetULMAPBroadcast(
in UlMapMessage p_ulMapMessage
) return FncRetCode {...};
external function cf_bsSimuSetDLMAPBroadcast(
in DlMapMessage p_dlMapMessage
) return FncRetCode {...};
external function cf_bsSimuSetMOBPAGADVBroadcast(
in MobPagAdvMessage p_mobPagAdvMessage
) return FncRetCode {...};
external function cf_bsSimuSetMOBNBRADVBroadcast(
in MobNbrAdvMessage p_mobNbrAdvMessage
) return FncRetCode {...};
external function cf_bsSimuSetMOBTRFINDBroadcast(
in MobTrfIndMessage p_mobTrfIndMessage
) return FncRetCode {...};
external function xf_grantUiuc(
Cid p_basicCid,
UiucShort p_uiuc,
UInt8 p_nrOfSlots
) return FncRetCode {...};
external function xf_stopSendingUlGrants(
in Cid p_basicCid,
UiucShortList p_uiucShortList
) return FncRetCode {...};
external function xf_triggerBsGrantDiuc(
Cid p_cid,
Diuc p_diuc,
UInt8 p_nrOfSlots
) return FncRetCode {...};
}
group rngSsSimu {
// Function definitions.
external function xf_ssSimuStartInitRng_OFDMA(
template RngReqMessage p_rngReqMessage
) return FncRetCode {...};
external function xf_setTimingAdjust(
in TimingAdjust p_timingAdjust
) return FncRetCode {...};
external function xf_stopSendingRngReq() return FncRetCode {...};
}
group rngBsSimu {
// Function definitions.
external function xf_bsSimuStartInitRng_OFDMA(
in PowerLevelAdjust p_powerLevelAdjust,
in OffsetFrequencyAdjust p_offsetFrequencyAdjust,
in TimingAdjust p_timingAdjust
) return FncRetCode {...};
external function xf_stopSendingRngRsp() return FncRetCode {...};
}
group broadcastTrigger {
// Function definitions.
external function xf_triggerUcdCount() return FncRetCode {...};
external function xf_triggerDcdCount() return FncRetCode {...};
external function xf_triggerUcdProfileChange() return FncRetCode {...};
external function xf_triggerDcdProfileChange() return FncRetCode {...};
external function xf_triggerUlmap_cqichAllocationIe(
BasicCid p_basicCid
) return FncRetCode {...};
external function xf_triggerUlmap_fastRangingIe(
BasicCid p_basicCid
) return FncRetCode {...};
}
group dsTrigger {
group dsTriggerBs {
// Function definitions.
external function xf_triggerBsDsaReq(
in boolean p_dlSrvFlow
) return FncRetCode {...};
external function xf_triggerBsDsaReq_sf(
in DirectionDsaSvcFlowTLVs p_directionDsaSvcFlowTLVs
) return FncRetCode {...};
external function xf_triggerBsDsaReqWFrgmnt(
ParameterSets p_parameterSets,
template RequestTransmissionPolicy p_requestTransmissionPolicy,
ArqEnable p_arqEnable,
boolean p_dlSrvFlow
) return FncRetCode {...};
external function xf_triggerBsDsaReqWithArqParameters(
ParameterSets p_parameterSets,
template RequestTransmissionPolicy p_requestTransmissionPolicy,
in ArqEnable p_arqEnable,
in ArqWindowSize p_arqWindowSize,
in ArqRetryTimeOutTx p_arqRetryTimeOutTx,
in ArqRetryTimeOutRx p_arqRetryTimeOutRx,
in ArqBlockLifetime p_arqBlockLifetime,
in ArqSyncLoss p_arqSyncLoss,
in ArqDeliverInOrder p_arqDeliverInOrder,
in ArqPurgeTimeOut p_arqPurgeTimeOut,
in ArqBlockSize p_arqBlockSize,
in RcvrArqAckProcTime p_rcvrArqAckProcTime,
boolean p_dlSrvFlow
) return FncRetCode {...};
external function xf_triggerBsDlAndUlDsaReq() return FncRetCode {...};
external function xf_triggerBsDscReq(
in Sfid p_sfid
) return FncRetCode {...};
external function xf_triggerBsSfActivate(
in Sfid p_sfid
) return FncRetCode {...};
external function xf_triggerBsDsdReq(
in Sfid p_sfid
) return FncRetCode {...};
external function xf_triggerBsDeletePhsRule(
in Sfid p_sfId,
in Phsi p_phsi
) return FncRetCode {...};
external function xf_triggerBsDeleteAllPhsRules(
in Sfid p_sfId
) return FncRetCode {...};
}
group dsTriggerMs {
// Function definitions.
external function xf_triggerMsDsaReq(
in boolean p_dlSrvFlow
) return FncRetCode {...};
external function xf_triggerMsDsaReq_sf(
in DirectionDsaSvcFlowTLVs p_directionDsaSvcFlowTLVs
) return FncRetCode {...};
external function xf_triggerMsDscReq(
in Sfid p_sfid
) return FncRetCode {...};
external function xf_triggerMsDsdReq(
in Sfid p_sfid
) return FncRetCode {...};
}
}
group macPduTrigger {
// Function definitions.
external function xf_triggerBsMacPdu(
in octetstring p_firstPayload,
in octetstring p_secondPayload
) return FncRetCode {...};
external function xf_triggerSsMacPdu(
in octetstring p_firstPayload,
in octetstring p_secondPayload
) return FncRetCode {...};
}
group dregTrigger {
// Function definitions.
external function xf_triggerSsDregReq() return FncRetCode {...};
external function xf_triggerBsDregCmd() return FncRetCode {...};
}
group sleepModeTrigger {
// Function definitions.
external function xf_triggerInitiateSleepMode(
in PowerSavingClassTypeMob p_powerSaveClassType,
in Definition p_definition,
in PowerSavingClassOperation p_activation
) return FncRetCode {...};
external function xf_triggerDeactivateSleepMode(
in PowerSavingClassId6Bits p_powerSleepClassId
) return FncRetCode {...};
external function xf_triggerBwReqAndUlCtrlHdr(
in PowerSavingClassId6Bits p_powerSavingClassId,
in PowerSavingClassOperation p_operation
) return FncRetCode {...};
}
group idleModeTrigger {
// Function definitions.
external function xf_triggerInitiateIdleMode() return FncRetCode {...};
}
group testAdapterCommunication {
// Function definitions.
external function xf_getCurrentPower(
out PowerLevel p_currentPower
) return FncRetCode {...};
external function xf_setHwEncCryptoParams(
in Cid p_transportCidEnc,
in TekParams p_tekParamsEnc,
in CryptographicSuite p_cryptoSuiteEnc
) return FncRetCode {...};
external function xf_setHwDecCryptoParams(
in Cid p_transportCidDec,
in TekParams p_tekParamsOlderDec,
in TekParams p_tekParamsNewerDec,
in CryptographicSuite p_cryptoSuiteDec
) return FncRetCode {...};
external function xf_appendPhyParams() return FncRetCode {...};
external function xf_setPhyMsgFilter(
PhyMessagesList p_phyMessagesList
) return FncRetCode {...};
}
group arqExtFns {
// Function definitions.
external function xf_getArqRxWindowStart(
out integer p_arqRxWindowStart
) return FncRetCode {...};
}
group dataExtFns {
group upperTester {
// Function definitions.
external function xf_triggerSsDataTransmission(
in Cid p_transportCid,
in Sfid p_sfid
) return FncRetCode {...};
external function xf_stopSsDataTransmission(
in Cid p_transportCid,
in Sfid p_sfid
) return FncRetCode {...};
external function xf_triggerBsDataTransmission(
in Cid p_transportCid,
in Sfid p_sfid
) return FncRetCode {...};
}
}
group MobTrigger {
// Function definitions.
external function xf_triggerCancellingHO() return FncRetCode {...};
external function xf_triggerSendingMobNbrAdv() return FncRetCode {...};
external function xf_setServingBsMetricLessThanAbsoluteValue(
in Bit8 p_triggerValue
) return FncRetCode {...};
external function xf_triggerBsHoInitiation() return FncRetCode {...};
external function xf_triggerTgtBsUseHoOptimization() return FncRetCode {...};
external function xf_triggerSvgBsAndTgtBsHoRfConditions() return FncRetCode {...};
external function xf_IUT_considerFullyOptimizedHo() return FncRetCode {...};
external function xf_IUT_terminates_HO() return FncRetCode {...};
}
group manualIntervention {
// Function definitions.
external function xf_displayTestManualInterventionMsg(
in charstring p_cmd,
in template Sfid p_sfid
) return FncRetCode {...};
}
}
|