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 {...};
  }
}
Generated with T3Doc 2.0 on Fri Jan 30 15:06:33 CET 2009.