* @ingroup ctrl_pkt_functions
  */
 static VOID CopyToAdapter(register struct bcm_mini_adapter *Adapter, /* <Pointer to the Adapter structure */
-                       register pstServiceFlowParamSI psfLocalSet, /* <Pointer to the ServiceFlowParamSI structure */
+                       register struct bcm_connect_mgr_params *psfLocalSet, /* Pointer to the connection manager parameters structure */
                        register UINT uiSearchRuleIndex, /* <Index of Queue, to which this data belongs */
                        register UCHAR ucDsxType,
                        stLocalSFAddIndicationAlt *pstAddIndication) {
 
 static inline ULONG RestoreSFParam(struct bcm_mini_adapter *Adapter, ULONG ulAddrSFParamSet, PUCHAR pucDestBuffer)
 {
-       UINT  nBytesToRead = sizeof(stServiceFlowParamSI);
+       UINT  nBytesToRead = sizeof(struct bcm_connect_mgr_params);
 
        if (ulAddrSFParamSet == 0 || NULL == pucDestBuffer) {
                BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Got Param address as 0!!");
 
 static ULONG StoreSFParam(struct bcm_mini_adapter *Adapter, PUCHAR pucSrcBuffer, ULONG ulAddrSFParamSet)
 {
-       UINT nBytesToWrite = sizeof(stServiceFlowParamSI);
+       UINT nBytesToWrite = sizeof(struct bcm_connect_mgr_params);
        int ret = 0;
 
        if (ulAddrSFParamSet == 0 || NULL == pucSrcBuffer)
                return 0;
 
        /* AUTHORIZED SET */
-       pstAddIndication->psfAuthorizedSet = (stServiceFlowParamSI *)
+       pstAddIndication->psfAuthorizedSet = (struct bcm_connect_mgr_params *)
                        GetNextTargetBufferLocation(Adapter, pstAddIndicationAlt->u16TID);
        if (!pstAddIndication->psfAuthorizedSet) {
                kfree(pstAddIndication);
        }
 
        /* this can't possibly be right */
-       pstAddIndication->psfAuthorizedSet = (stServiceFlowParamSI *)ntohl((ULONG)pstAddIndication->psfAuthorizedSet);
+       pstAddIndication->psfAuthorizedSet = (struct bcm_connect_mgr_params *)ntohl((ULONG)pstAddIndication->psfAuthorizedSet);
 
        if (pstAddIndicationAlt->u8Type == DSA_REQ) {
                struct bcm_add_request AddRequest;
        pstAddIndication->u8CC = pstAddIndicationAlt->u8CC;
 
        /* ADMITTED SET */
-       pstAddIndication->psfAdmittedSet = (stServiceFlowParamSI *)
+       pstAddIndication->psfAdmittedSet = (struct bcm_connect_mgr_params *)
                GetNextTargetBufferLocation(Adapter, pstAddIndicationAlt->u16TID);
        if (!pstAddIndication->psfAdmittedSet) {
                kfree(pstAddIndication);
                return 0;
        }
 
-       pstAddIndication->psfAdmittedSet = (stServiceFlowParamSI *)ntohl((ULONG)pstAddIndication->psfAdmittedSet);
+       pstAddIndication->psfAdmittedSet = (struct bcm_connect_mgr_params *)ntohl((ULONG)pstAddIndication->psfAdmittedSet);
 
        /* ACTIVE SET */
-       pstAddIndication->psfActiveSet = (stServiceFlowParamSI *)
+       pstAddIndication->psfActiveSet = (struct bcm_connect_mgr_params *)
                GetNextTargetBufferLocation(Adapter, pstAddIndicationAlt->u16TID);
        if (!pstAddIndication->psfActiveSet) {
                kfree(pstAddIndication);
                return 0;
        }
 
-       pstAddIndication->psfActiveSet = (stServiceFlowParamSI *)ntohl((ULONG)pstAddIndication->psfActiveSet);
+       pstAddIndication->psfActiveSet = (struct bcm_connect_mgr_params *)ntohl((ULONG)pstAddIndication->psfActiveSet);
 
        (*puBufferLength) = sizeof(struct bcm_add_indication);
        *(struct bcm_add_indication *)pvBuffer = *pstAddIndication;
        if (Adapter->astTargetDsxBuffer[0].ulTargetDsxBuffer)
                return 1;
 
-       BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Size of Each DSX Buffer(Also size of ServiceFlowParamSI): %zx ", sizeof(stServiceFlowParamSI));
+       BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Size of Each DSX Buffer(Also size of connection manager parameters): %zx ", sizeof(struct bcm_connect_mgr_params));
        BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Reading DSX buffer From Target location %x ", DSX_MESSAGE_EXCHANGE_BUFFER);
 
        Status = rdmalt(Adapter, DSX_MESSAGE_EXCHANGE_BUFFER, (PUINT)&ulTargetDsxBuffersBase, sizeof(UINT));
 
        BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "Base Address Of DSX  Target Buffer : 0x%lx", ulTargetDsxBuffersBase);
        BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL,  "Tgt Buffer is Now %lx :", ulTargetDsxBuffersBase);
-       ulCntTargetBuffers = DSX_MESSAGE_EXCHANGE_BUFFER_SIZE / sizeof(stServiceFlowParamSI);
+       ulCntTargetBuffers = DSX_MESSAGE_EXCHANGE_BUFFER_SIZE / sizeof(struct bcm_connect_mgr_params);
 
        Adapter->ulTotalTargetBuffersAvailable =
                ulCntTargetBuffers > MAX_TARGET_DSX_BUFFERS ?
                Adapter->astTargetDsxBuffer[i].ulTargetDsxBuffer = ulTargetDsxBuffersBase;
                Adapter->astTargetDsxBuffer[i].valid = 1;
                Adapter->astTargetDsxBuffer[i].tid = 0;
-               ulTargetDsxBuffersBase += sizeof(stServiceFlowParamSI);
+               ulTargetDsxBuffersBase += sizeof(struct bcm_connect_mgr_params);
                BCM_DEBUG_PRINT(Adapter, DBG_TYPE_OTHERS, CONN_MSG, DBG_LVL_ALL, "  Target DSX Buffer %lx setup at 0x%lx",
                                i, Adapter->astTargetDsxBuffer[i].ulTargetDsxBuffer);
        }
 BOOLEAN CmControlResponseMessage(struct bcm_mini_adapter *Adapter,  /* <Pointer to the Adapter structure */
                                PVOID pvBuffer /* Starting Address of the Buffer, that contains the AddIndication Data */)
 {
-       stServiceFlowParamSI *psfLocalSet = NULL;
+       struct bcm_connect_mgr_params *psfLocalSet = NULL;
        stLocalSFAddIndicationAlt *pstAddIndication = NULL;
        stLocalSFChangeIndicationAlt *pstChangeIndication = NULL;
        struct bcm_leader *pLeader = NULL;
 
     B_UINT16                        u16VCID;
 
 
-       /// \brief structure ParameterSet
-    stServiceFlowParamSI              sfParameterSet;
+       struct bcm_connect_mgr_params sfParameterSet;
 
     //USE_MEMORY_MANAGER();
 }stLocalSFAddRequestAlt;
     B_UINT16                        u16CID;
     /// \brief 16bitVCID
     B_UINT16                        u16VCID;
-       /// \brief structure AuthorizedSet
-    stServiceFlowParamSI              sfAuthorizedSet;
-    /// \brief structure AdmittedSet
-    stServiceFlowParamSI              sfAdmittedSet;
-       /// \brief structure ActiveSet
-    stServiceFlowParamSI              sfActiveSet;
+       struct bcm_connect_mgr_params sfAuthorizedSet;
+       struct bcm_connect_mgr_params sfAdmittedSet;
+       struct bcm_connect_mgr_params sfActiveSet;
 
        B_UINT8                                                 u8CC;   /**<  Confirmation Code*/
        B_UINT8                                                 u8Padd;         /**<  8-bit Padding */
     B_UINT16                        u16CID;
     /// \brief 16bitVCID
     B_UINT16                        u16VCID;
-    /// \brief structure AuthorizedSet
-    stServiceFlowParamSI              sfAuthorizedSet;
-    /// \brief structure AdmittedSet
-    stServiceFlowParamSI              sfAdmittedSet;
-    /// \brief structure ActiveSet
-    stServiceFlowParamSI              sfActiveSet;
+       struct bcm_connect_mgr_params sfAuthorizedSet;
+       struct bcm_connect_mgr_params sfAdmittedSet;
+       struct bcm_connect_mgr_params sfActiveSet;
 }stLocalSFAddConfirmationAlt;
 
 
     /// \brief 16bitVCID
     B_UINT16                        u16VCID;
        /*
-       //Pointer location at which following Service Flow param Structure can be read
-       //from the target. We get only the address location and we need to read out the
-       //entire SF param structure at the given location on target
+       //Pointer location at which following connection manager param Structure can be read
+       //from the target. We only get the address location and we need to read out the
+       //entire connection manager param structure at the given location on target
        */
-    /// \brief structure AuthorizedSet
-    stServiceFlowParamSI              sfAuthorizedSet;
-    /// \brief structure AdmittedSet
-    stServiceFlowParamSI              sfAdmittedSet;
-    /// \brief structure ParameterSet
-    stServiceFlowParamSI              sfActiveSet;
+       struct bcm_connect_mgr_params sfAuthorizedSet;
+       struct bcm_connect_mgr_params sfAdmittedSet;
+       struct bcm_connect_mgr_params sfActiveSet;
 
        B_UINT8                                                 u8CC;   /**<  Confirmation Code*/
        B_UINT8                                                 u8Padd;         /**<  8-bit Padding */
     B_UINT16                        u16CID;
     /// \brief 16bitVCID
     B_UINT16                        u16VCID;
-    /// \brief structure AuthorizedSet
-    stServiceFlowParamSI              sfAuthorizedSet;
-    /// \brief structure AdmittedSet
-    stServiceFlowParamSI              sfAdmittedSet;
-    /// \brief structure ActiveSet
-    stServiceFlowParamSI              sfActiveSet;
+       struct bcm_connect_mgr_params sfAuthorizedSet;
+       struct bcm_connect_mgr_params sfAdmittedSet;
+       struct bcm_connect_mgr_params sfActiveSet;
 
 }stLocalSFChangeConfirmationAlt;
 
     B_UINT16                        u16CID;
     /// \brief 16bitVCID
     B_UINT16                        u16VCID;
-    /// \brief structure AuthorizedSet
-    stServiceFlowParamSI              sfAuthorizedSet;
-    /// \brief structure AdmittedSet
-    stServiceFlowParamSI              sfAdmittedSet;
-    /// \brief structure ActiveSet
-    stServiceFlowParamSI              sfActiveSet;
+       struct bcm_connect_mgr_params sfAuthorizedSet;
+       struct bcm_connect_mgr_params sfAdmittedSet;
+       struct bcm_connect_mgr_params sfActiveSet;
 
        B_UINT8                                                 u8CC;   /**<  Confirmation Code*/
        B_UINT8                                                 u8Padd;         /**<  8-bit Padding */
 
 int bcm_ioctl_fw_download(struct bcm_mini_adapter *Adapter, struct bcm_firmware_info *psFwInfo);
 
 void CopyMIBSExtendedSFParameters(struct bcm_mini_adapter *Adapter,
-               CServiceFlowParamSI *psfLocalSet, UINT uiSearchRuleIndex);
+               struct bcm_connect_mgr_params *psfLocalSet, UINT uiSearchRuleIndex);
 
 VOID ResetCounters(struct bcm_mini_adapter *Adapter);
 
 
 };
 typedef struct _stConvergenceSLTypes stConvergenceSLTypes, CConvergenceSLTypes, *pstConvergenceSLTypes;
 
-/* brief structure CServiceFlowParamSI */
-typedef struct _stServiceFlowParamSI {
+struct bcm_connect_mgr_params {
        /* 32bitSFID Of The Service Flow */
        B_UINT32 u32SFID;
        /* 32bit Maximum Sustained Traffic Rate of the Service Flow */
  * Structure for Convergence SubLayer Types with a maximum of 4 classifiers
  */
        stConvergenceSLTypes cConvergenceSLTypes[MAX_CLASSIFIERS_IN_SF];
-
-} stServiceFlowParamSI, *pstServiceFlowParamSI;
-typedef stServiceFlowParamSI CServiceFlowParamSI;
+};
 
 struct bcm_add_request {
        B_UINT8 u8Type; /* < Type */
        B_UINT16 u16CID; /* < 16bit CID */
        /* brief 16bitVCID */
        B_UINT16 u16VCID; /* < 16bit VCID */
-       /* brief structure ParameterSet */
-       stServiceFlowParamSI *psfParameterSet; /* < structure ParameterSet */
+       struct bcm_connect_mgr_params *psfParameterSet; /* < connection manager parameters */
 };
 
 struct bcm_add_indication {
        B_UINT16 u16CID; /* < 16bitCID */
        /* brief 16bitVCID */
        B_UINT16 u16VCID; /* < 16bitVCID */
-       /* brief structure AuthorizedSet */
-       /* brief structure AuthorizedSet */
-       stServiceFlowParamSI *psfAuthorizedSet; /* < AuthorizedSet of type stServiceFlowParamSI */
-       /* brief structure AdmittedSet */
-       stServiceFlowParamSI *psfAdmittedSet; /* < AdmittedSet of type stServiceFlowParamSI */
-       /* brief structure ActiveSet */
-       stServiceFlowParamSI *psfActiveSet; /* < sfActiveSet of type stServiceFlowParamSI */
+       struct bcm_connect_mgr_params *psfAuthorizedSet; /* Authorized set of connection manager parameters */
+       struct bcm_connect_mgr_params *psfAdmittedSet; /* Admitted set of connection manager parameters */
+       struct bcm_connect_mgr_params *psfActiveSet; /* Activeset of connection manager parameters */
        B_UINT8 u8CC; /* <Confirmation Code */
        B_UINT8 u8Padd; /* < 8-bit Padding */
        B_UINT16 u16Padd; /* < 16 bit Padding */
 
               sizeof(S_MIBS_DROPPED_APP_CNTRL_MESSAGES));
 }
 
-VOID CopyMIBSExtendedSFParameters(struct bcm_mini_adapter *Adapter, CServiceFlowParamSI *psfLocalSet, UINT uiSearchRuleIndex)
+VOID CopyMIBSExtendedSFParameters(struct bcm_mini_adapter *Adapter, struct bcm_connect_mgr_params *psfLocalSet, UINT uiSearchRuleIndex)
 {
        S_MIBS_EXTSERVICEFLOW_PARAMETERS *t = &Adapter->PackInfo[uiSearchRuleIndex].stMibsExtServiceFlowTable;