nl802154.h (ce93b9378c306e6bcc4e0bd817acf4195b4a0288) nl802154.h (83fcf26b00d77e4a0ec920524fe85350a27e9c05)
1#ifndef __NL802154_H
2#define __NL802154_H
3/*
4 * 802.15.4 netlink interface public header
5 *
6 * Copyright 2014 Alexander Aring <aar@pengutronix.de>
7 *
8 * Permission to use, copy, modify, and/or distribute this software for any

--- 67 unchanged lines hidden (view full) ---

76 NL802154_CMD_TRIGGER_SCAN,
77 NL802154_CMD_ABORT_SCAN,
78 NL802154_CMD_SCAN_DONE,
79 NL802154_CMD_SEND_BEACONS,
80 NL802154_CMD_STOP_BEACONS,
81 NL802154_CMD_ASSOCIATE,
82 NL802154_CMD_DISASSOCIATE,
83 NL802154_CMD_SET_MAX_ASSOCIATIONS,
1#ifndef __NL802154_H
2#define __NL802154_H
3/*
4 * 802.15.4 netlink interface public header
5 *
6 * Copyright 2014 Alexander Aring <aar@pengutronix.de>
7 *
8 * Permission to use, copy, modify, and/or distribute this software for any

--- 67 unchanged lines hidden (view full) ---

76 NL802154_CMD_TRIGGER_SCAN,
77 NL802154_CMD_ABORT_SCAN,
78 NL802154_CMD_SCAN_DONE,
79 NL802154_CMD_SEND_BEACONS,
80 NL802154_CMD_STOP_BEACONS,
81 NL802154_CMD_ASSOCIATE,
82 NL802154_CMD_DISASSOCIATE,
83 NL802154_CMD_SET_MAX_ASSOCIATIONS,
84 NL802154_CMD_LIST_ASSOCIATIONS,
84
85 /* add new commands above here */
86
87 /* used to define NL802154_CMD_MAX below */
88 __NL802154_CMD_AFTER_LAST,
89 NL802154_CMD_MAX = __NL802154_CMD_AFTER_LAST - 1
90};
91

--- 54 unchanged lines hidden (view full) ---

146 NL802154_ATTR_SCAN_FLAGS,
147 NL802154_ATTR_SCAN_CHANNELS,
148 NL802154_ATTR_SCAN_PREAMBLE_CODES,
149 NL802154_ATTR_SCAN_MEAN_PRF,
150 NL802154_ATTR_SCAN_DURATION,
151 NL802154_ATTR_SCAN_DONE_REASON,
152 NL802154_ATTR_BEACON_INTERVAL,
153 NL802154_ATTR_MAX_ASSOCIATIONS,
85
86 /* add new commands above here */
87
88 /* used to define NL802154_CMD_MAX below */
89 __NL802154_CMD_AFTER_LAST,
90 NL802154_CMD_MAX = __NL802154_CMD_AFTER_LAST - 1
91};
92

--- 54 unchanged lines hidden (view full) ---

147 NL802154_ATTR_SCAN_FLAGS,
148 NL802154_ATTR_SCAN_CHANNELS,
149 NL802154_ATTR_SCAN_PREAMBLE_CODES,
150 NL802154_ATTR_SCAN_MEAN_PRF,
151 NL802154_ATTR_SCAN_DURATION,
152 NL802154_ATTR_SCAN_DONE_REASON,
153 NL802154_ATTR_BEACON_INTERVAL,
154 NL802154_ATTR_MAX_ASSOCIATIONS,
155 NL802154_ATTR_PEER,
154
155 /* add attributes here, update the policy in nl802154.c */
156
157#ifdef CONFIG_IEEE802154_NL802154_EXPERIMENTAL
158 NL802154_ATTR_SEC_ENABLED,
159 NL802154_ATTR_SEC_OUT_LEVEL,
160 NL802154_ATTR_SEC_OUT_KEY_ID,
161 NL802154_ATTR_SEC_FRAME_COUNTER,

--- 222 unchanged lines hidden (view full) ---

384 __NL802154_SUPPORTED_BOOL_INVALD,
385 NL802154_SUPPORTED_BOOL_BOTH,
386
387 /* keep last */
388 __NL802154_SUPPORTED_BOOL_AFTER_LAST,
389 NL802154_SUPPORTED_BOOL_MAX = __NL802154_SUPPORTED_BOOL_AFTER_LAST - 1
390};
391
156
157 /* add attributes here, update the policy in nl802154.c */
158
159#ifdef CONFIG_IEEE802154_NL802154_EXPERIMENTAL
160 NL802154_ATTR_SEC_ENABLED,
161 NL802154_ATTR_SEC_OUT_LEVEL,
162 NL802154_ATTR_SEC_OUT_KEY_ID,
163 NL802154_ATTR_SEC_FRAME_COUNTER,

--- 222 unchanged lines hidden (view full) ---

386 __NL802154_SUPPORTED_BOOL_INVALD,
387 NL802154_SUPPORTED_BOOL_BOTH,
388
389 /* keep last */
390 __NL802154_SUPPORTED_BOOL_AFTER_LAST,
391 NL802154_SUPPORTED_BOOL_MAX = __NL802154_SUPPORTED_BOOL_AFTER_LAST - 1
392};
393
392#ifdef CONFIG_IEEE802154_NL802154_EXPERIMENTAL
393
394enum nl802154_dev_addr_modes {
395 NL802154_DEV_ADDR_NONE,
396 __NL802154_DEV_ADDR_INVALID,
397 NL802154_DEV_ADDR_SHORT,
398 NL802154_DEV_ADDR_EXTENDED,
399
400 /* keep last */
401 __NL802154_DEV_ADDR_AFTER_LAST,
402 NL802154_DEV_ADDR_MAX = __NL802154_DEV_ADDR_AFTER_LAST - 1
403};
404
405enum nl802154_dev_addr_attrs {
406 NL802154_DEV_ADDR_ATTR_UNSPEC,
407
408 NL802154_DEV_ADDR_ATTR_PAN_ID,
409 NL802154_DEV_ADDR_ATTR_MODE,
410 NL802154_DEV_ADDR_ATTR_SHORT,
411 NL802154_DEV_ADDR_ATTR_EXTENDED,
412 NL802154_DEV_ADDR_ATTR_PAD,
394enum nl802154_dev_addr_modes {
395 NL802154_DEV_ADDR_NONE,
396 __NL802154_DEV_ADDR_INVALID,
397 NL802154_DEV_ADDR_SHORT,
398 NL802154_DEV_ADDR_EXTENDED,
399
400 /* keep last */
401 __NL802154_DEV_ADDR_AFTER_LAST,
402 NL802154_DEV_ADDR_MAX = __NL802154_DEV_ADDR_AFTER_LAST - 1
403};
404
405enum nl802154_dev_addr_attrs {
406 NL802154_DEV_ADDR_ATTR_UNSPEC,
407
408 NL802154_DEV_ADDR_ATTR_PAN_ID,
409 NL802154_DEV_ADDR_ATTR_MODE,
410 NL802154_DEV_ADDR_ATTR_SHORT,
411 NL802154_DEV_ADDR_ATTR_EXTENDED,
412 NL802154_DEV_ADDR_ATTR_PAD,
413 NL802154_DEV_ADDR_ATTR_PEER_TYPE,
413
414 /* keep last */
415 __NL802154_DEV_ADDR_ATTR_AFTER_LAST,
416 NL802154_DEV_ADDR_ATTR_MAX = __NL802154_DEV_ADDR_ATTR_AFTER_LAST - 1
417};
418
414
415 /* keep last */
416 __NL802154_DEV_ADDR_ATTR_AFTER_LAST,
417 NL802154_DEV_ADDR_ATTR_MAX = __NL802154_DEV_ADDR_ATTR_AFTER_LAST - 1
418};
419
420enum nl802154_peer_type {
421 NL802154_PEER_TYPE_UNSPEC,
422
423 NL802154_PEER_TYPE_PARENT,
424 NL802154_PEER_TYPE_CHILD,
425
426 /* keep last */
427 __NL802154_PEER_TYPE_AFTER_LAST,
428 NL802154_PEER_TYPE_MAX = __NL802154_PEER_TYPE_AFTER_LAST - 1
429};
430
431#ifdef CONFIG_IEEE802154_NL802154_EXPERIMENTAL
432
419enum nl802154_key_id_modes {
420 NL802154_KEY_ID_MODE_IMPLICIT,
421 NL802154_KEY_ID_MODE_INDEX,
422 NL802154_KEY_ID_MODE_INDEX_SHORT,
423 NL802154_KEY_ID_MODE_INDEX_EXTENDED,
424
425 /* keep last */
426 __NL802154_KEY_ID_MODE_AFTER_LAST,

--- 133 unchanged lines hidden ---
433enum nl802154_key_id_modes {
434 NL802154_KEY_ID_MODE_IMPLICIT,
435 NL802154_KEY_ID_MODE_INDEX,
436 NL802154_KEY_ID_MODE_INDEX_SHORT,
437 NL802154_KEY_ID_MODE_INDEX_EXTENDED,
438
439 /* keep last */
440 __NL802154_KEY_ID_MODE_AFTER_LAST,

--- 133 unchanged lines hidden ---