1 /*****************************************************************************
3 (c) Cambridge Silicon Radio Limited 2012
4 All rights reserved and confidential information of CSR
6 Refer to LICENSE.txt included with this source for details
9 *****************************************************************************/
11 /* Note: this is an auto-generated file. */
13 #include "csr_msgconv.h"
22 #ifndef EXCLUDE_CSR_WIFI_ROUTER_MODULE
23 #include "csr_wifi_router_serialize.h"
24 #include "csr_wifi_router_prim.h"
26 static CsrMsgConvMsgEntry csrwifirouter_conv_lut
[] = {
27 { CSR_WIFI_ROUTER_MA_PACKET_SUBSCRIBE_REQ
, CsrWifiRouterMaPacketSubscribeReqSizeof
, CsrWifiRouterMaPacketSubscribeReqSer
, CsrWifiRouterMaPacketSubscribeReqDes
, CsrWifiRouterMaPacketSubscribeReqSerFree
},
28 { CSR_WIFI_ROUTER_MA_PACKET_UNSUBSCRIBE_REQ
, CsrWifiRouterMaPacketUnsubscribeReqSizeof
, CsrWifiRouterMaPacketUnsubscribeReqSer
, CsrWifiRouterMaPacketUnsubscribeReqDes
, CsrWifiRouterMaPacketUnsubscribeReqSerFree
},
29 { CSR_WIFI_ROUTER_MA_PACKET_REQ
, CsrWifiRouterMaPacketReqSizeof
, CsrWifiRouterMaPacketReqSer
, CsrWifiRouterMaPacketReqDes
, CsrWifiRouterMaPacketReqSerFree
},
30 { CSR_WIFI_ROUTER_MA_PACKET_RES
, CsrWifiRouterMaPacketResSizeof
, CsrWifiRouterMaPacketResSer
, CsrWifiRouterMaPacketResDes
, CsrWifiRouterMaPacketResSerFree
},
31 { CSR_WIFI_ROUTER_MA_PACKET_CANCEL_REQ
, CsrWifiRouterMaPacketCancelReqSizeof
, CsrWifiRouterMaPacketCancelReqSer
, CsrWifiRouterMaPacketCancelReqDes
, CsrWifiRouterMaPacketCancelReqSerFree
},
32 { CSR_WIFI_ROUTER_MA_PACKET_SUBSCRIBE_CFM
, CsrWifiRouterMaPacketSubscribeCfmSizeof
, CsrWifiRouterMaPacketSubscribeCfmSer
, CsrWifiRouterMaPacketSubscribeCfmDes
, CsrWifiRouterMaPacketSubscribeCfmSerFree
},
33 { CSR_WIFI_ROUTER_MA_PACKET_UNSUBSCRIBE_CFM
, CsrWifiRouterMaPacketUnsubscribeCfmSizeof
, CsrWifiRouterMaPacketUnsubscribeCfmSer
, CsrWifiRouterMaPacketUnsubscribeCfmDes
, CsrWifiRouterMaPacketUnsubscribeCfmSerFree
},
34 { CSR_WIFI_ROUTER_MA_PACKET_CFM
, CsrWifiRouterMaPacketCfmSizeof
, CsrWifiRouterMaPacketCfmSer
, CsrWifiRouterMaPacketCfmDes
, CsrWifiRouterMaPacketCfmSerFree
},
35 { CSR_WIFI_ROUTER_MA_PACKET_IND
, CsrWifiRouterMaPacketIndSizeof
, CsrWifiRouterMaPacketIndSer
, CsrWifiRouterMaPacketIndDes
, CsrWifiRouterMaPacketIndSerFree
},
37 { 0, NULL
, NULL
, NULL
, NULL
},
40 CsrMsgConvMsgEntry
* CsrWifiRouterConverterLookup(CsrMsgConvMsgEntry
*ce
, u16 msgType
)
42 if (msgType
& CSR_PRIM_UPSTREAM
)
44 u16 idx
= (msgType
& ~CSR_PRIM_UPSTREAM
) + CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT
;
45 if (idx
< (CSR_WIFI_ROUTER_PRIM_UPSTREAM_COUNT
+ CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT
) &&
46 csrwifirouter_conv_lut
[idx
].msgType
== msgType
)
48 return &csrwifirouter_conv_lut
[idx
];
53 if (msgType
< CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT
&&
54 csrwifirouter_conv_lut
[msgType
].msgType
== msgType
)
56 return &csrwifirouter_conv_lut
[msgType
];
63 void CsrWifiRouterConverterInit(void)
65 CsrMsgConvInsert(CSR_WIFI_ROUTER_PRIM
, csrwifirouter_conv_lut
);
66 CsrMsgConvCustomLookupRegister(CSR_WIFI_ROUTER_PRIM
, CsrWifiRouterConverterLookup
);
71 static const CsrLogPrimitiveInformation csrwifirouter_conv_info
= {
73 (CsrCharString
*)"CSR_WIFI_ROUTER_PRIM",
74 csrwifirouter_conv_lut
76 const CsrLogPrimitiveInformation
* CsrWifiRouterTechInfoGet(void)
78 return &csrwifirouter_conv_info
;
82 #endif /* CSR_LOG_ENABLE */
83 #endif /* EXCLUDE_CSR_WIFI_ROUTER_MODULE */