1 /***************************************************************************
2 * (c) Beceem Communications Inc.
6 * author: Rajeev Tirumala
7 * date : September 8 , 2006
8 * brief : Definitions for Connection Management Requests structure
9 * which we will use to setup our connection structures.Its high
10 * time we had a header file for CmHost.cpp to isolate the way
11 * f/w sends DSx messages and the way we interpret them in code.
14 * Date Author Version Description
15 * 08-Sep-06 Rajeev 0.1 Created
16 ***************************************************************************/
23 #define DSX_MESSAGE_EXCHANGE_BUFFER 0xBF60AC84 /* This contains the pointer */
24 #define DSX_MESSAGE_EXCHANGE_BUFFER_SIZE 72000 /* 24 K Bytes */
26 struct bcm_add_indication_alt {
34 struct bcm_connect_mgr_params sfAuthorizedSet;
35 struct bcm_connect_mgr_params sfAdmittedSet;
36 struct bcm_connect_mgr_params sfActiveSet;
37 u8 u8CC; /* < Confirmation Code */
38 u8 u8Padd; /* < 8-bit Padding */
39 u16 u16Padd; /* < 16 bit Padding */
42 struct bcm_change_indication {
50 struct bcm_connect_mgr_params sfAuthorizedSet;
51 struct bcm_connect_mgr_params sfAdmittedSet;
52 struct bcm_connect_mgr_params sfActiveSet;
53 u8 u8CC; /* < Confirmation Code */
54 u8 u8Padd; /* < 8-bit Padding */
55 u16 u16Padd; /* < 16 bit */
58 unsigned long StoreCmControlResponseMessage(struct bcm_mini_adapter *Adapter, void *pvBuffer, unsigned int *puBufferLength);
59 int AllocAdapterDsxBuffer(struct bcm_mini_adapter *Adapter);
60 int FreeAdapterDsxBuffer(struct bcm_mini_adapter *Adapter);
61 unsigned long SetUpTargetDsxBuffers(struct bcm_mini_adapter *Adapter);
62 BOOLEAN CmControlResponseMessage(struct bcm_mini_adapter *Adapter, void *pvBuffer);