# otBorderAdmitterJoinerInfo Struct Reference

# otBorderAdmitterJoinerInfo


`#include <openthread/border_agent_admitter.h>`

Represents information about a joiner accepted by an enroller.

## Summary

To ensure consistent duration calculations, the iterator's initialization time is stored within the iterator, and the `mMsecSinceAccept` is calculated relative to this time.

| ### Public attributes ||
|---|---|
| `https://openthread.io/reference/struct/ot-border-admitter-joiner-info#structot_border_admitter_joiner_info_1a64bcc9fb6699c491198da56a00534293` | `https://openthread.io/reference/struct/ot-ip6-interface-identifier` Joiner IID. |
| `https://openthread.io/reference/struct/ot-border-admitter-joiner-info#structot_border_admitter_joiner_info_1ae28e40f7d3a23a15dda59fafcee2c3ca` | `uint64_t` Milliseconds since the joiner was accepted by the enroller. |
| `https://openthread.io/reference/struct/ot-border-admitter-joiner-info#structot_border_admitter_joiner_info_1aef1c8d464b2c1b677f68cbb13116953a` | `uint32_t` Milliseconds till the joiner will be expired and removed. |

## Public attributes

### mIid

```
otIp6InterfaceIdentifier otBorderAdmitterJoinerInfo::mIid
```
Joiner IID.

### mMsecSinceAccept

```
uint64_t otBorderAdmitterJoinerInfo::mMsecSinceAccept
```
Milliseconds since the joiner was accepted by the enroller.

### mMsecTillExpiration

```
uint32_t otBorderAdmitterJoinerInfo::mMsecTillExpiration
```
Milliseconds till the joiner will be expired and removed.

## 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).