# otLinkModeConfig Struct Reference

# otLinkModeConfig


`#include <openthread/thread.h>`

Represents an MLE Link Mode configuration.

## Summary

| ### Public attributes ||
|---|---|
| `https://openthread.io/reference/struct/ot-link-mode-config#structot_link_mode_config_1a1fce747b32f9a286f3bbd1ed27c0474a` | `bool` 1, if the sender is an FTD. 0, otherwise. |
| `https://openthread.io/reference/struct/ot-link-mode-config#structot_link_mode_config_1a2575b92756e502ea99487ce93e41daf4` | `bool` 1, if the sender requires the full Network Data. 0, otherwise. |
| `https://openthread.io/reference/struct/ot-link-mode-config#structot_link_mode_config_1a77d6097d168590c65f66edf507c45157` | `bool` 1, if the sender has its receiver on when not transmitting. 0, otherwise. |

## Public attributes

### mDeviceType

```
bool otLinkModeConfig::mDeviceType
```
1, if the sender is an FTD. 0, otherwise.

### mNetworkData

```
bool otLinkModeConfig::mNetworkData
```
1, if the sender requires the full Network Data. 0, otherwise.

### mRxOnWhenIdle

```
bool otLinkModeConfig::mRxOnWhenIdle
```
1, if the sender has its receiver on when not transmitting. 0, otherwise.

## Resources

OpenThread API Reference topics originate from the source code, available
on [GitHub](https://github.com/openthread/openthread/tree/main/include/openthread).
For more information, or to contribute to our documentation, refer to
[Resources](https://openthread.io/resources).