# `Grizzly.ZWave.CommandClasses.Security2.AAD`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/zwave/command_classes/security_2.ex#L16)

S2 AAD (Additional Authenticated Data) structure

# `t`

```elixir
@type t() :: %Grizzly.ZWave.CommandClasses.Security2.AAD{
  destination_tag: non_neg_integer(),
  encrypted_extensions?: boolean(),
  extensions: binary(),
  home_id: non_neg_integer(),
  message_length: non_neg_integer(),
  sender_node_id: non_neg_integer(),
  sequence_number: non_neg_integer()
}
```

# `encode`

Encodes the AAD into a binary.

# `new`

Create a new S2 AAD struct.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
