# `Grizzly.ZWave.Commands.MultiChannelCapabilityReport`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/zwave/commands/multi_channel_capability_report.ex#L1)

This command is used to advertise the Generic and Specific Device Class and the supported command
classes of an End Point.

Params:

  * `:end_point` - the end point capabilities are being reported about (required)

  * `:dynamic?` - whether the end point is dynamic (required - true or false)

  * `:generic_device_class` - the generic device class for the end point (required)

  * `:specific_device_class` - the specific device class for the end point (required)

  * `:command_classes` - the command classes supported by the end point (required)

# `param`

```elixir
@type param() ::
  {:end_point, 1..127}
  | {:dynamic?, boolean()}
  | {:generic_device_class, Grizzly.ZWave.DeviceClasses.generic_device_class()}
  | {:specific_device_class,
     Grizzly.ZWave.DeviceClasses.specific_device_class()}
  | {:command_classes, [Grizzly.ZWave.CommandClasses.command_class()]}
```

---

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