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_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 {...};
}
Generated with T3Doc 2.0 on Fri Sep 05 17:01:14 CEST 2008.