Blame view
net/ieee802154/ieee802154.h
3.37 KB
78fe738d1 ieee802154: split... |
1 2 3 4 5 6 7 8 9 10 11 12 |
/* * Copyright (C) 2007, 2008, 2009 Siemens AG * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * |
78fe738d1 ieee802154: split... |
13 14 15 16 17 |
*/ #ifndef IEEE_802154_LOCAL_H #define IEEE_802154_LOCAL_H int __init ieee802154_nl_init(void); |
79fe1a2aa ieee802154: add n... |
18 |
void ieee802154_nl_exit(void); |
78fe738d1 ieee802154: split... |
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#define IEEE802154_OP(_cmd, _func) \ { \ .cmd = _cmd, \ .policy = ieee802154_policy, \ .doit = _func, \ .dumpit = NULL, \ .flags = GENL_ADMIN_PERM, \ } #define IEEE802154_DUMP(_cmd, _func, _dump) \ { \ .cmd = _cmd, \ .policy = ieee802154_policy, \ .doit = _func, \ .dumpit = _dump, \ } |
339b4ca5f ieee802154: add t... |
36 |
struct genl_info; |
78fe738d1 ieee802154: split... |
37 38 |
struct sk_buff *ieee802154_nl_create(int flags, u8 req); int ieee802154_nl_mcast(struct sk_buff *msg, unsigned int group); |
339b4ca5f ieee802154: add t... |
39 |
struct sk_buff *ieee802154_nl_new_reply(struct genl_info *info, |
4710d806f 6lowpan: mac80215... |
40 |
int flags, u8 req); |
339b4ca5f ieee802154: add t... |
41 |
int ieee802154_nl_reply(struct sk_buff *msg, struct genl_info *info); |
78fe738d1 ieee802154: split... |
42 43 |
extern struct genl_family nl802154_family; |
1c582d915 ieee802154: use g... |
44 45 46 47 48 49 |
/* genetlink ops/groups */ int ieee802154_list_phy(struct sk_buff *skb, struct genl_info *info); int ieee802154_dump_phy(struct sk_buff *skb, struct netlink_callback *cb); int ieee802154_add_iface(struct sk_buff *skb, struct genl_info *info); int ieee802154_del_iface(struct sk_buff *skb, struct genl_info *info); |
2a94fe48f genetlink: make m... |
50 51 52 53 |
enum ieee802154_mcgrp_ids { IEEE802154_COORD_MCGRP, IEEE802154_BEACON_MCGRP, }; |
1c582d915 ieee802154: use g... |
54 55 56 57 58 59 60 61 |
int ieee802154_associate_req(struct sk_buff *skb, struct genl_info *info); int ieee802154_associate_resp(struct sk_buff *skb, struct genl_info *info); int ieee802154_disassociate_req(struct sk_buff *skb, struct genl_info *info); int ieee802154_scan_req(struct sk_buff *skb, struct genl_info *info); int ieee802154_start_req(struct sk_buff *skb, struct genl_info *info); int ieee802154_list_iface(struct sk_buff *skb, struct genl_info *info); int ieee802154_dump_iface(struct sk_buff *skb, struct netlink_callback *cb); |
e462ded69 mac802154: make c... |
62 |
int ieee802154_set_macparams(struct sk_buff *skb, struct genl_info *info); |
78fe738d1 ieee802154: split... |
63 |
|
3e9c156e2 ieee802154: add n... |
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
int ieee802154_llsec_getparams(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_setparams(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_add_key(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_del_key(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_dump_keys(struct sk_buff *skb, struct netlink_callback *cb); int ieee802154_llsec_add_dev(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_del_dev(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_dump_devs(struct sk_buff *skb, struct netlink_callback *cb); int ieee802154_llsec_add_devkey(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_del_devkey(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_dump_devkeys(struct sk_buff *skb, struct netlink_callback *cb); int ieee802154_llsec_add_seclevel(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_del_seclevel(struct sk_buff *skb, struct genl_info *info); int ieee802154_llsec_dump_seclevels(struct sk_buff *skb, struct netlink_callback *cb); |
78fe738d1 ieee802154: split... |
82 |
#endif |