mesh.h 815 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Contains all definitions needed for the Libertas' MESH implementation.
  3. */
  4. #ifndef _LBS_MESH_H_
  5. #define _LBS_MESH_H_
  6. #include <net/iw_handler.h>
  7. /* Mesh statistics */
  8. struct lbs_mesh_stats {
  9. u32 fwd_bcast_cnt; /* Fwd: Broadcast counter */
  10. u32 fwd_unicast_cnt; /* Fwd: Unicast counter */
  11. u32 fwd_drop_ttl; /* Fwd: TTL zero */
  12. u32 fwd_drop_rbt; /* Fwd: Recently Broadcasted */
  13. u32 fwd_drop_noroute; /* Fwd: No route to Destination */
  14. u32 fwd_drop_nobuf; /* Fwd: Run out of internal buffers */
  15. u32 drop_blind; /* Rx: Dropped by blinding table */
  16. u32 tx_failed_cnt; /* Tx: Failed transmissions */
  17. };
  18. struct net_device;
  19. void lbs_persist_config_init(struct net_device *net);
  20. void lbs_persist_config_remove(struct net_device *net);
  21. extern struct iw_handler_def mesh_handler_def;
  22. #endif