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 --- |