# `Linx.Netlink.Rtnl.LinkInfo.Macvlan`
[🔗](https://github.com/oshlabs/linx/blob/v0.2.0/lib/linx/netlink/rtnl/linkinfo/macvlan.ex#L1)

`IFLA_INFO_DATA` for a `macvlan` link — the per-kind data inside
`IFLA_LINKINFO`.

A `macvlan` carries a single `IFLA_MACVLAN_MODE` attribute (a `u32`); the
modes are listed at `include/uapi/linux/if_link.h`.

# `t`

```elixir
@type t() :: %Linx.Netlink.Rtnl.LinkInfo.Macvlan{mode: term()}
```

# `decode`

```elixir
@spec decode(binary()) :: t()
```

Decodes a netlink message body into a `t:t/0`.

# `encode`

```elixir
@spec encode(t()) :: binary()
```

Encodes a `t:t/0` into its netlink message body.

---

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