root/net/6lowpan/6lowpan_i.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. lowpan_is_ll
  2. lowpan_dev_debugfs_init
  3. lowpan_dev_debugfs_exit
  4. lowpan_debugfs_init
  5. lowpan_debugfs_exit

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef __6LOWPAN_I_H
   3 #define __6LOWPAN_I_H
   4 
   5 #include <linux/netdevice.h>
   6 
   7 #include <net/6lowpan.h>
   8 
   9 /* caller need to be sure it's dev->type is ARPHRD_6LOWPAN */
  10 static inline bool lowpan_is_ll(const struct net_device *dev,
  11                                 enum lowpan_lltypes lltype)
  12 {
  13         return lowpan_dev(dev)->lltype == lltype;
  14 }
  15 
  16 extern const struct ndisc_ops lowpan_ndisc_ops;
  17 
  18 int addrconf_ifid_802154_6lowpan(u8 *eui, struct net_device *dev);
  19 
  20 #ifdef CONFIG_6LOWPAN_DEBUGFS
  21 void lowpan_dev_debugfs_init(struct net_device *dev);
  22 void lowpan_dev_debugfs_exit(struct net_device *dev);
  23 
  24 void __init lowpan_debugfs_init(void);
  25 void lowpan_debugfs_exit(void);
  26 #else
  27 static inline void lowpan_dev_debugfs_init(struct net_device *dev) { }
  28 static inline void lowpan_dev_debugfs_exit(struct net_device *dev) { }
  29 
  30 static inline void __init lowpan_debugfs_init(void) { }
  31 static inline void lowpan_debugfs_exit(void) { }
  32 #endif /* CONFIG_6LOWPAN_DEBUGFS */
  33 
  34 #endif /* __6LOWPAN_I_H */

/* [<][>][^][v][top][bottom][index][help] */