Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
csr_wifi_router_lib.h File Reference
#include "csr_sched.h"
#include "csr_macro.h"
#include "csr_msg_transport.h"
#include "csr_wifi_lib.h"
#include "csr_wifi_router_prim.h"
#include "csr_wifi_router_task.h"

Go to the source code of this file.

Macros

#define CsrWifiRouterMaPacketCancelReqCreate(msg__, dst__, src__, interfaceTag__, hostTag__, priority__, peerMacAddress__)
 
#define CsrWifiRouterMaPacketCancelReqSendTo(dst__, src__, interfaceTag__, hostTag__, priority__, peerMacAddress__)
 
#define CsrWifiRouterMaPacketCancelReqSend(src__, interfaceTag__, hostTag__, priority__, peerMacAddress__)   CsrWifiRouterMaPacketCancelReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, hostTag__, priority__, peerMacAddress__)
 
#define CsrWifiRouterMaPacketReqCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, frameLength__, frame__, freeFunction__, priority__, hostTag__, cfmRequested__)
 
#define CsrWifiRouterMaPacketReqSendTo(dst__, src__, interfaceTag__, subscriptionHandle__, frameLength__, frame__, freeFunction__, priority__, hostTag__, cfmRequested__)
 
#define CsrWifiRouterMaPacketReqSend(src__, interfaceTag__, subscriptionHandle__, frameLength__, frame__, freeFunction__, priority__, hostTag__, cfmRequested__)   CsrWifiRouterMaPacketReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, subscriptionHandle__, frameLength__, frame__, freeFunction__, priority__, hostTag__, cfmRequested__)
 
#define CsrWifiRouterMaPacketIndCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, result__, frameLength__, frame__, freeFunction__, rssi__, snr__, rate__)
 
#define CsrWifiRouterMaPacketIndSendTo(dst__, src__, interfaceTag__, subscriptionHandle__, result__, frameLength__, frame__, freeFunction__, rssi__, snr__, rate__)
 
#define CsrWifiRouterMaPacketIndSend(dst__, interfaceTag__, subscriptionHandle__, result__, frameLength__, frame__, freeFunction__, rssi__, snr__, rate__)   CsrWifiRouterMaPacketIndSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, subscriptionHandle__, result__, frameLength__, frame__, freeFunction__, rssi__, snr__, rate__)
 
#define CsrWifiRouterMaPacketResCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, result__)
 
#define CsrWifiRouterMaPacketResSendTo(dst__, src__, interfaceTag__, subscriptionHandle__, result__)
 
#define CsrWifiRouterMaPacketResSend(src__, interfaceTag__, subscriptionHandle__, result__)   CsrWifiRouterMaPacketResSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, subscriptionHandle__, result__)
 
#define CsrWifiRouterMaPacketCfmCreate(msg__, dst__, src__, interfaceTag__, result__, hostTag__, rate__)
 
#define CsrWifiRouterMaPacketCfmSendTo(dst__, src__, interfaceTag__, result__, hostTag__, rate__)
 
#define CsrWifiRouterMaPacketCfmSend(dst__, interfaceTag__, result__, hostTag__, rate__)   CsrWifiRouterMaPacketCfmSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, result__, hostTag__, rate__)
 
#define CsrWifiRouterMaPacketSubscribeReqCreate(msg__, dst__, src__, interfaceTag__, encapsulation__, protocol__, oui__)
 
#define CsrWifiRouterMaPacketSubscribeReqSendTo(dst__, src__, interfaceTag__, encapsulation__, protocol__, oui__)
 
#define CsrWifiRouterMaPacketSubscribeReqSend(src__, interfaceTag__, encapsulation__, protocol__, oui__)   CsrWifiRouterMaPacketSubscribeReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, encapsulation__, protocol__, oui__)
 
#define CsrWifiRouterMaPacketSubscribeCfmCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, status__, allocOffset__)
 
#define CsrWifiRouterMaPacketSubscribeCfmSendTo(dst__, src__, interfaceTag__, subscriptionHandle__, status__, allocOffset__)
 
#define CsrWifiRouterMaPacketSubscribeCfmSend(dst__, interfaceTag__, subscriptionHandle__, status__, allocOffset__)   CsrWifiRouterMaPacketSubscribeCfmSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, subscriptionHandle__, status__, allocOffset__)
 
#define CsrWifiRouterMaPacketUnsubscribeReqCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__)
 
#define CsrWifiRouterMaPacketUnsubscribeReqSendTo(dst__, src__, interfaceTag__, subscriptionHandle__)
 
#define CsrWifiRouterMaPacketUnsubscribeReqSend(src__, interfaceTag__, subscriptionHandle__)   CsrWifiRouterMaPacketUnsubscribeReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, subscriptionHandle__)
 
#define CsrWifiRouterMaPacketUnsubscribeCfmCreate(msg__, dst__, src__, interfaceTag__, status__)
 
#define CsrWifiRouterMaPacketUnsubscribeCfmSendTo(dst__, src__, interfaceTag__, status__)
 
#define CsrWifiRouterMaPacketUnsubscribeCfmSend(dst__, interfaceTag__, status__)   CsrWifiRouterMaPacketUnsubscribeCfmSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, status__)
 

Functions

void CsrWifiRouterFreeUpstreamMessageContents (u16 eventClass, void *message)
 
void CsrWifiRouterFreeDownstreamMessageContents (u16 eventClass, void *message)
 
const charCsrWifiRouterAppTypeToString (CsrWifiRouterAppType value)
 
const charCsrWifiRouterEncapsulationToString (CsrWifiRouterEncapsulation value)
 
const charCsrWifiRouterOuiToString (CsrWifiRouterOui value)
 
const charCsrWifiRouterPriorityToString (CsrWifiRouterPriority value)
 
const charCsrWifiRouterPrimTypeToString (CsrPrim msgType)
 

Variables

const charCsrWifiRouterUpstreamPrimNames [CSR_WIFI_ROUTER_PRIM_UPSTREAM_COUNT]
 
const charCsrWifiRouterDownstreamPrimNames [CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT]
 

Macro Definition Documentation

#define CsrWifiRouterMaPacketCancelReqCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  hostTag__,
  priority__,
  peerMacAddress__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_CANCEL_REQ, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->hostTag = (hostTag__); \
msg__->priority = (priority__); \
msg__->peerMacAddress = (peerMacAddress__);

Definition at line 100 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketCancelReqSend (   src__,
  interfaceTag__,
  hostTag__,
  priority__,
  peerMacAddress__ 
)    CsrWifiRouterMaPacketCancelReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, hostTag__, priority__, peerMacAddress__)

Definition at line 115 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketCancelReqSendTo (   dst__,
  src__,
  interfaceTag__,
  hostTag__,
  priority__,
  peerMacAddress__ 
)
Value:
{ \
CsrWifiRouterMaPacketCancelReqCreate(msg__, dst__, src__, interfaceTag__, hostTag__, priority__, peerMacAddress__); \
CsrMsgTransport(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 108 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketCfmCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  result__,
  hostTag__,
  rate__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_CFM, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->result = (result__); \
msg__->hostTag = (hostTag__); \
msg__->rate = (rate__);

Definition at line 266 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketCfmSend (   dst__,
  interfaceTag__,
  result__,
  hostTag__,
  rate__ 
)    CsrWifiRouterMaPacketCfmSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, result__, hostTag__, rate__)

Definition at line 281 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketCfmSendTo (   dst__,
  src__,
  interfaceTag__,
  result__,
  hostTag__,
  rate__ 
)
Value:
{ \
CsrWifiRouterMaPacketCfmCreate(msg__, dst__, src__, interfaceTag__, result__, hostTag__, rate__); \
CsrSchedMessagePut(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 274 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketIndCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  result__,
  frameLength__,
  frame__,
  freeFunction__,
  rssi__,
  snr__,
  rate__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_IND, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->subscriptionHandle = (subscriptionHandle__); \
msg__->result = (result__); \
msg__->frameLength = (frameLength__); \
msg__->frame = (frame__); \
msg__->freeFunction = (freeFunction__); \
msg__->rssi = (rssi__); \
msg__->snr = (snr__); \
msg__->rate = (rate__);

Definition at line 194 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketIndSend (   dst__,
  interfaceTag__,
  subscriptionHandle__,
  result__,
  frameLength__,
  frame__,
  freeFunction__,
  rssi__,
  snr__,
  rate__ 
)    CsrWifiRouterMaPacketIndSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, subscriptionHandle__, result__, frameLength__, frame__, freeFunction__, rssi__, snr__, rate__)

Definition at line 214 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketIndSendTo (   dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  result__,
  frameLength__,
  frame__,
  freeFunction__,
  rssi__,
  snr__,
  rate__ 
)
Value:
{ \
CsrWifiRouterMaPacketIndCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, result__, frameLength__, frame__, freeFunction__, rssi__, snr__, rate__); \
CsrSchedMessagePut(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 207 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketReqCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  frameLength__,
  frame__,
  freeFunction__,
  priority__,
  hostTag__,
  cfmRequested__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_REQ, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->subscriptionHandle = (subscriptionHandle__); \
msg__->frameLength = (frameLength__); \
msg__->frame = (frame__); \
msg__->freeFunction = (freeFunction__); \
msg__->priority = (priority__); \
msg__->hostTag = (hostTag__); \
msg__->cfmRequested = (cfmRequested__);

Definition at line 150 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketReqSend (   src__,
  interfaceTag__,
  subscriptionHandle__,
  frameLength__,
  frame__,
  freeFunction__,
  priority__,
  hostTag__,
  cfmRequested__ 
)    CsrWifiRouterMaPacketReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, subscriptionHandle__, frameLength__, frame__, freeFunction__, priority__, hostTag__, cfmRequested__)

Definition at line 169 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketReqSendTo (   dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  frameLength__,
  frame__,
  freeFunction__,
  priority__,
  hostTag__,
  cfmRequested__ 
)
Value:
{ \
CsrWifiRouterMaPacketReqCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, frameLength__, frame__, freeFunction__, priority__, hostTag__, cfmRequested__); \
CsrMsgTransport(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 162 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketResCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  result__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_RES, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->subscriptionHandle = (subscriptionHandle__); \
msg__->result = (result__);

Definition at line 232 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketResSend (   src__,
  interfaceTag__,
  subscriptionHandle__,
  result__ 
)    CsrWifiRouterMaPacketResSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, subscriptionHandle__, result__)

Definition at line 246 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketResSendTo (   dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  result__ 
)
Value:
{ \
CsrWifiRouterMaPacketResCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, result__); \
CsrMsgTransport(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 239 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketSubscribeCfmCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  status__,
  allocOffset__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_SUBSCRIBE_CFM, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->subscriptionHandle = (subscriptionHandle__); \
msg__->status = (status__); \
msg__->allocOffset = (allocOffset__);

Definition at line 343 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketSubscribeCfmSend (   dst__,
  interfaceTag__,
  subscriptionHandle__,
  status__,
  allocOffset__ 
)    CsrWifiRouterMaPacketSubscribeCfmSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, subscriptionHandle__, status__, allocOffset__)

Definition at line 358 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketSubscribeCfmSendTo (   dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__,
  status__,
  allocOffset__ 
)
Value:
{ \
CsrWifiRouterMaPacketSubscribeCfmCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__, status__, allocOffset__); \
CsrSchedMessagePut(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 351 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketSubscribeReqCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  encapsulation__,
  protocol__,
  oui__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_SUBSCRIBE_REQ, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->encapsulation = (encapsulation__); \
msg__->protocol = (protocol__); \
msg__->oui = (oui__);

Definition at line 307 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketSubscribeReqSend (   src__,
  interfaceTag__,
  encapsulation__,
  protocol__,
  oui__ 
)    CsrWifiRouterMaPacketSubscribeReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, encapsulation__, protocol__, oui__)

Definition at line 322 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketSubscribeReqSendTo (   dst__,
  src__,
  interfaceTag__,
  encapsulation__,
  protocol__,
  oui__ 
)
Value:
{ \
CsrWifiRouterMaPacketSubscribeReqCreate(msg__, dst__, src__, interfaceTag__, encapsulation__, protocol__, oui__); \
CsrMsgTransport(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 315 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketUnsubscribeCfmCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  status__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_UNSUBSCRIBE_CFM, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->status = (status__);

Definition at line 406 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketUnsubscribeCfmSend (   dst__,
  interfaceTag__,
  status__ 
)    CsrWifiRouterMaPacketUnsubscribeCfmSendTo(dst__, CSR_WIFI_ROUTER_IFACEQUEUE, interfaceTag__, status__)

Definition at line 419 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketUnsubscribeCfmSendTo (   dst__,
  src__,
  interfaceTag__,
  status__ 
)
Value:
{ \
CsrWifiRouterMaPacketUnsubscribeCfmCreate(msg__, dst__, src__, interfaceTag__, status__); \
CsrSchedMessagePut(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 412 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketUnsubscribeReqCreate (   msg__,
  dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__ 
)
Value:
CsrWifiFsmEventInit(&msg__->common, CSR_WIFI_ROUTER_PRIM, CSR_WIFI_ROUTER_MA_PACKET_UNSUBSCRIBE_REQ, dst__, src__); \
msg__->interfaceTag = (interfaceTag__); \
msg__->subscriptionHandle = (subscriptionHandle__);

Definition at line 375 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketUnsubscribeReqSend (   src__,
  interfaceTag__,
  subscriptionHandle__ 
)    CsrWifiRouterMaPacketUnsubscribeReqSendTo(CSR_WIFI_ROUTER_IFACEQUEUE, src__, interfaceTag__, subscriptionHandle__)

Definition at line 388 of file csr_wifi_router_lib.h.

#define CsrWifiRouterMaPacketUnsubscribeReqSendTo (   dst__,
  src__,
  interfaceTag__,
  subscriptionHandle__ 
)
Value:
{ \
CsrWifiRouterMaPacketUnsubscribeReqCreate(msg__, dst__, src__, interfaceTag__, subscriptionHandle__); \
CsrMsgTransport(dst__, CSR_WIFI_ROUTER_PRIM, msg__); \
}

Definition at line 381 of file csr_wifi_router_lib.h.

Function Documentation

const char* CsrWifiRouterAppTypeToString ( CsrWifiRouterAppType  value)
const char* CsrWifiRouterEncapsulationToString ( CsrWifiRouterEncapsulation  value)
void CsrWifiRouterFreeDownstreamMessageContents ( u16  eventClass,
void message 
)

Definition at line 27 of file csr_wifi_router_free_downstream_contents.c.

void CsrWifiRouterFreeUpstreamMessageContents ( u16  eventClass,
void message 
)

Definition at line 27 of file csr_wifi_router_free_upstream_contents.c.

const char* CsrWifiRouterOuiToString ( CsrWifiRouterOui  value)
const char* CsrWifiRouterPrimTypeToString ( CsrPrim  msgType)
const char* CsrWifiRouterPriorityToString ( CsrWifiRouterPriority  value)

Variable Documentation

const char* CsrWifiRouterDownstreamPrimNames[CSR_WIFI_ROUTER_PRIM_DOWNSTREAM_COUNT]
const char* CsrWifiRouterUpstreamPrimNames[CSR_WIFI_ROUTER_PRIM_UPSTREAM_COUNT]