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"
14 #include "csr_macro.h"
21 #ifndef EXCLUDE_CSR_WIFI_ROUTER_MODULE
22 #include "csr_wifi_router_serialize.h"
23 #include "csr_wifi_router_prim.h"
25 static CsrMsgConvMsgEntry csrwifirouter_conv_lut
[] = {
26 { CSR_WIFI_ROUTER_MA_PACKET_SUBSCRIBE_REQ
, CsrWifiRouterMaPacketSubscribeReqSizeof
, CsrWifiRouterMaPacketSubscribeReqSer
, CsrWifiRouterMaPacketSubscribeReqDes
, CsrWifiRouterMaPacketSubscribeReqSerFree
},
27 { CSR_WIFI_ROUTER_MA_PACKET_UNSUBSCRIBE_REQ
, CsrWifiRouterMaPacketUnsubscribeReqSizeof
, CsrWifiRouterMaPacketUnsubscribeReqSer
, CsrWifiRouterMaPacketUnsubscribeReqDes
, CsrWifiRouterMaPacketUnsubscribeReqSerFree
},
28 { CSR_WIFI_ROUTER_MA_PACKET_REQ
, CsrWifiRouterMaPacketReqSizeof
, CsrWifiRouterMaPacketReqSer
, CsrWifiRouterMaPacketReqDes
, CsrWifiRouterMaPacketReqSerFree
},
29 { CSR_WIFI_ROUTER_MA_PACKET_RES
, CsrWifiRouterMaPacketResSizeof
, CsrWifiRouterMaPacketResSer
, CsrWifiRouterMaPacketResDes
, CsrWifiRouterMaPacketResSerFree
},
30 { CSR_WIFI_ROUTER_MA_PACKET_CANCEL_REQ
, CsrWifiRouterMaPacketCancelReqSizeof
, CsrWifiRouterMaPacketCancelReqSer
, CsrWifiRouterMaPacketCancelReqDes
, CsrWifiRouterMaPacketCancelReqSerFree
},
31 { CSR_WIFI_ROUTER_MA_PACKET_SUBSCRIBE_CFM
, CsrWifiRouterMaPacketSubscribeCfmSizeof
, CsrWifiRouterMaPacketSubscribeCfmSer
, CsrWifiRouterMaPacketSubscribeCfmDes
, CsrWifiRouterMaPacketSubscribeCfmSerFree
},
32 { CSR_WIFI_ROUTER_MA_PACKET_UNSUBSCRIBE_CFM
, CsrWifiRouterMaPacketUnsubscribeCfmSizeof
, CsrWifiRouterMaPacketUnsubscribeCfmSer
, CsrWifiRouterMaPacketUnsubscribeCfmDes
, CsrWifiRouterMaPacketUnsubscribeCfmSerFree
},
33 { CSR_WIFI_ROUTER_MA_PACKET_CFM
, CsrWifiRouterMaPacketCfmSizeof
, CsrWifiRouterMaPacketCfmSer
, CsrWifiRouterMaPacketCfmDes
, CsrWifiRouterMaPacketCfmSerFree
},
34 { CSR_WIFI_ROUTER_MA_PACKET_IND
, CsrWifiRouterMaPacketIndSizeof
, CsrWifiRouterMaPacketIndSer
, CsrWifiRouterMaPacketIndDes
, CsrWifiRouterMaPacketIndSerFree
},
36 { 0, NULL
, NULL
, NULL
, NULL
},
39 CsrMsgConvMsgEntry
* CsrWifiRouterConverterLookup(CsrMsgConvMsgEntry
*ce
, u16 msgType
)
41 if (msgType
& CSR_PRIM_UPSTREAM
)
43 u16 idx
= (msgType
& ~CSR_PRIM_UPSTREAM
) + CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT
;
44 if (idx
< (CSR_WIFI_ROUTER_PRIM_UPSTREAM_COUNT
+ CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT
) &&
45 csrwifirouter_conv_lut
[idx
].msgType
== msgType
)
47 return &csrwifirouter_conv_lut
[idx
];
52 if (msgType
< CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT
&&
53 csrwifirouter_conv_lut
[msgType
].msgType
== msgType
)
55 return &csrwifirouter_conv_lut
[msgType
];
62 void CsrWifiRouterConverterInit(void)
64 CsrMsgConvInsert(CSR_WIFI_ROUTER_PRIM
, csrwifirouter_conv_lut
);
65 CsrMsgConvCustomLookupRegister(CSR_WIFI_ROUTER_PRIM
, CsrWifiRouterConverterLookup
);
70 static const CsrLogPrimitiveInformation csrwifirouter_conv_info
= {
72 (char *)"CSR_WIFI_ROUTER_PRIM",
73 csrwifirouter_conv_lut
75 const CsrLogPrimitiveInformation
* CsrWifiRouterTechInfoGet(void)
77 return &csrwifirouter_conv_info
;
81 #endif /* CSR_LOG_ENABLE */
82 #endif /* EXCLUDE_CSR_WIFI_ROUTER_MODULE */