pub enum Message {
Show 120 variants
AlarmControlPanelCommandRequest(AlarmControlPanelCommandRequest),
AlarmControlPanelStateResponse(AlarmControlPanelStateResponse),
BinarySensorStateResponse(BinarySensorStateResponse),
BluetoothConnectionsFreeResponse(BluetoothConnectionsFreeResponse),
BluetoothDeviceClearCacheResponse(BluetoothDeviceClearCacheResponse),
BluetoothDeviceConnectionResponse(BluetoothDeviceConnectionResponse),
BluetoothDevicePairingResponse(BluetoothDevicePairingResponse),
BluetoothDeviceRequest(BluetoothDeviceRequest),
BluetoothDeviceUnpairingResponse(BluetoothDeviceUnpairingResponse),
BluetoothGattErrorResponse(BluetoothGattErrorResponse),
BluetoothGattGetServicesDoneResponse(BluetoothGattGetServicesDoneResponse),
BluetoothGattGetServicesRequest(BluetoothGattGetServicesRequest),
BluetoothGattGetServicesResponse(BluetoothGattGetServicesResponse),
BluetoothGattNotifyDataResponse(BluetoothGattNotifyDataResponse),
BluetoothGattNotifyRequest(BluetoothGattNotifyRequest),
BluetoothGattNotifyResponse(BluetoothGattNotifyResponse),
BluetoothGattReadDescriptorRequest(BluetoothGattReadDescriptorRequest),
BluetoothGattReadRequest(BluetoothGattReadRequest),
BluetoothGattReadResponse(BluetoothGattReadResponse),
BluetoothGattWriteDescriptorRequest(BluetoothGattWriteDescriptorRequest),
BluetoothGattWriteRequest(BluetoothGattWriteRequest),
BluetoothGattWriteResponse(BluetoothGattWriteResponse),
BluetoothLeAdvertisementResponse(BluetoothLeAdvertisementResponse),
BluetoothLeRawAdvertisementsResponse(BluetoothLeRawAdvertisementsResponse),
ButtonCommandRequest(ButtonCommandRequest),
CameraImageRequest(CameraImageRequest),
CameraImageResponse(CameraImageResponse),
ClimateCommandRequest(ClimateCommandRequest),
ClimateStateResponse(ClimateStateResponse),
ConnectRequest(ConnectRequest),
ConnectResponse(ConnectResponse),
CoverCommandRequest(CoverCommandRequest),
CoverStateResponse(CoverStateResponse),
DateCommandRequest(DateCommandRequest),
DateStateResponse(DateStateResponse),
DateTimeCommandRequest(DateTimeCommandRequest),
DateTimeStateResponse(DateTimeStateResponse),
DeviceInfoRequest(DeviceInfoRequest),
DeviceInfoResponse(DeviceInfoResponse),
DisconnectRequest(DisconnectRequest),
DisconnectResponse(DisconnectResponse),
EventResponse(EventResponse),
ExecuteServiceRequest(ExecuteServiceRequest),
FanCommandRequest(FanCommandRequest),
FanStateResponse(FanStateResponse),
GetTimeRequest(GetTimeRequest),
GetTimeResponse(GetTimeResponse),
HelloRequest(HelloRequest),
HelloResponse(HelloResponse),
HomeAssistantStateResponse(HomeAssistantStateResponse),
HomeassistantServiceResponse(HomeassistantServiceResponse),
LightCommandRequest(LightCommandRequest),
LightStateResponse(LightStateResponse),
ListEntitiesAlarmControlPanelResponse(ListEntitiesAlarmControlPanelResponse),
ListEntitiesBinarySensorResponse(ListEntitiesBinarySensorResponse),
ListEntitiesButtonResponse(ListEntitiesButtonResponse),
ListEntitiesCameraResponse(ListEntitiesCameraResponse),
ListEntitiesClimateResponse(ListEntitiesClimateResponse),
ListEntitiesCoverResponse(ListEntitiesCoverResponse),
ListEntitiesDateResponse(ListEntitiesDateResponse),
ListEntitiesDateTimeResponse(ListEntitiesDateTimeResponse),
ListEntitiesDoneResponse(ListEntitiesDoneResponse),
ListEntitiesEventResponse(ListEntitiesEventResponse),
ListEntitiesFanResponse(ListEntitiesFanResponse),
ListEntitiesLightResponse(ListEntitiesLightResponse),
ListEntitiesLockResponse(ListEntitiesLockResponse),
ListEntitiesMediaPlayerResponse(ListEntitiesMediaPlayerResponse),
ListEntitiesNumberResponse(ListEntitiesNumberResponse),
ListEntitiesRequest(ListEntitiesRequest),
ListEntitiesSelectResponse(ListEntitiesSelectResponse),
ListEntitiesSensorResponse(ListEntitiesSensorResponse),
ListEntitiesServicesResponse(ListEntitiesServicesResponse),
ListEntitiesSwitchResponse(ListEntitiesSwitchResponse),
ListEntitiesTextResponse(ListEntitiesTextResponse),
ListEntitiesTextSensorResponse(ListEntitiesTextSensorResponse),
ListEntitiesTimeResponse(ListEntitiesTimeResponse),
ListEntitiesUpdateResponse(ListEntitiesUpdateResponse),
ListEntitiesValveResponse(ListEntitiesValveResponse),
LockCommandRequest(LockCommandRequest),
LockStateResponse(LockStateResponse),
MediaPlayerCommandRequest(MediaPlayerCommandRequest),
MediaPlayerStateResponse(MediaPlayerStateResponse),
NumberCommandRequest(NumberCommandRequest),
NumberStateResponse(NumberStateResponse),
PingRequest(PingRequest),
PingResponse(PingResponse),
SelectCommandRequest(SelectCommandRequest),
SelectStateResponse(SelectStateResponse),
SensorStateResponse(SensorStateResponse),
SubscribeBluetoothConnectionsFreeRequest(SubscribeBluetoothConnectionsFreeRequest),
SubscribeBluetoothLeAdvertisementsRequest(SubscribeBluetoothLeAdvertisementsRequest),
SubscribeHomeAssistantStateResponse(SubscribeHomeAssistantStateResponse),
SubscribeHomeAssistantStatesRequest(SubscribeHomeAssistantStatesRequest),
SubscribeHomeassistantServicesRequest(SubscribeHomeassistantServicesRequest),
SubscribeLogsRequest(SubscribeLogsRequest),
SubscribeLogsResponse(SubscribeLogsResponse),
SubscribeStatesRequest(SubscribeStatesRequest),
SubscribeVoiceAssistantRequest(SubscribeVoiceAssistantRequest),
SwitchCommandRequest(SwitchCommandRequest),
SwitchStateResponse(SwitchStateResponse),
TextCommandRequest(TextCommandRequest),
TextSensorStateResponse(TextSensorStateResponse),
TextStateResponse(TextStateResponse),
TimeCommandRequest(TimeCommandRequest),
TimeStateResponse(TimeStateResponse),
UnsubscribeBluetoothLeAdvertisementsRequest(UnsubscribeBluetoothLeAdvertisementsRequest),
UpdateCommandRequest(UpdateCommandRequest),
UpdateStateResponse(UpdateStateResponse),
ValveCommandRequest(ValveCommandRequest),
ValveStateResponse(ValveStateResponse),
VoiceAssistantAnnounceFinished(VoiceAssistantAnnounceFinished),
VoiceAssistantAnnounceRequest(VoiceAssistantAnnounceRequest),
VoiceAssistantAudio(VoiceAssistantAudio),
VoiceAssistantConfigurationRequest(VoiceAssistantConfigurationRequest),
VoiceAssistantConfigurationResponse(VoiceAssistantConfigurationResponse),
VoiceAssistantEventResponse(VoiceAssistantEventResponse),
VoiceAssistantRequest(VoiceAssistantRequest),
VoiceAssistantResponse(VoiceAssistantResponse),
VoiceAssistantSetConfiguration(VoiceAssistantSetConfiguration),
VoiceAssistantTimerEventResponse(VoiceAssistantTimerEventResponse),
}Variants§
AlarmControlPanelCommandRequest(AlarmControlPanelCommandRequest)
AlarmControlPanelStateResponse(AlarmControlPanelStateResponse)
BinarySensorStateResponse(BinarySensorStateResponse)
BluetoothConnectionsFreeResponse(BluetoothConnectionsFreeResponse)
BluetoothDeviceClearCacheResponse(BluetoothDeviceClearCacheResponse)
BluetoothDeviceConnectionResponse(BluetoothDeviceConnectionResponse)
BluetoothDevicePairingResponse(BluetoothDevicePairingResponse)
BluetoothDeviceRequest(BluetoothDeviceRequest)
BluetoothDeviceUnpairingResponse(BluetoothDeviceUnpairingResponse)
BluetoothGattErrorResponse(BluetoothGattErrorResponse)
BluetoothGattGetServicesDoneResponse(BluetoothGattGetServicesDoneResponse)
BluetoothGattGetServicesRequest(BluetoothGattGetServicesRequest)
BluetoothGattGetServicesResponse(BluetoothGattGetServicesResponse)
BluetoothGattNotifyDataResponse(BluetoothGattNotifyDataResponse)
BluetoothGattNotifyRequest(BluetoothGattNotifyRequest)
BluetoothGattNotifyResponse(BluetoothGattNotifyResponse)
BluetoothGattReadDescriptorRequest(BluetoothGattReadDescriptorRequest)
BluetoothGattReadRequest(BluetoothGattReadRequest)
BluetoothGattReadResponse(BluetoothGattReadResponse)
BluetoothGattWriteDescriptorRequest(BluetoothGattWriteDescriptorRequest)
BluetoothGattWriteRequest(BluetoothGattWriteRequest)
BluetoothGattWriteResponse(BluetoothGattWriteResponse)
BluetoothLeAdvertisementResponse(BluetoothLeAdvertisementResponse)
BluetoothLeRawAdvertisementsResponse(BluetoothLeRawAdvertisementsResponse)
ButtonCommandRequest(ButtonCommandRequest)
CameraImageRequest(CameraImageRequest)
CameraImageResponse(CameraImageResponse)
ClimateCommandRequest(ClimateCommandRequest)
ClimateStateResponse(ClimateStateResponse)
ConnectRequest(ConnectRequest)
ConnectResponse(ConnectResponse)
CoverCommandRequest(CoverCommandRequest)
CoverStateResponse(CoverStateResponse)
DateCommandRequest(DateCommandRequest)
DateStateResponse(DateStateResponse)
DateTimeCommandRequest(DateTimeCommandRequest)
DateTimeStateResponse(DateTimeStateResponse)
DeviceInfoRequest(DeviceInfoRequest)
DeviceInfoResponse(DeviceInfoResponse)
DisconnectRequest(DisconnectRequest)
DisconnectResponse(DisconnectResponse)
EventResponse(EventResponse)
ExecuteServiceRequest(ExecuteServiceRequest)
FanCommandRequest(FanCommandRequest)
FanStateResponse(FanStateResponse)
GetTimeRequest(GetTimeRequest)
GetTimeResponse(GetTimeResponse)
HelloRequest(HelloRequest)
HelloResponse(HelloResponse)
HomeAssistantStateResponse(HomeAssistantStateResponse)
HomeassistantServiceResponse(HomeassistantServiceResponse)
LightCommandRequest(LightCommandRequest)
LightStateResponse(LightStateResponse)
ListEntitiesAlarmControlPanelResponse(ListEntitiesAlarmControlPanelResponse)
ListEntitiesBinarySensorResponse(ListEntitiesBinarySensorResponse)
ListEntitiesButtonResponse(ListEntitiesButtonResponse)
ListEntitiesCameraResponse(ListEntitiesCameraResponse)
ListEntitiesClimateResponse(ListEntitiesClimateResponse)
ListEntitiesCoverResponse(ListEntitiesCoverResponse)
ListEntitiesDateResponse(ListEntitiesDateResponse)
ListEntitiesDateTimeResponse(ListEntitiesDateTimeResponse)
ListEntitiesDoneResponse(ListEntitiesDoneResponse)
ListEntitiesEventResponse(ListEntitiesEventResponse)
ListEntitiesFanResponse(ListEntitiesFanResponse)
ListEntitiesLightResponse(ListEntitiesLightResponse)
ListEntitiesLockResponse(ListEntitiesLockResponse)
ListEntitiesMediaPlayerResponse(ListEntitiesMediaPlayerResponse)
ListEntitiesNumberResponse(ListEntitiesNumberResponse)
ListEntitiesRequest(ListEntitiesRequest)
ListEntitiesSelectResponse(ListEntitiesSelectResponse)
ListEntitiesSensorResponse(ListEntitiesSensorResponse)
ListEntitiesServicesResponse(ListEntitiesServicesResponse)
ListEntitiesSwitchResponse(ListEntitiesSwitchResponse)
ListEntitiesTextResponse(ListEntitiesTextResponse)
ListEntitiesTextSensorResponse(ListEntitiesTextSensorResponse)
ListEntitiesTimeResponse(ListEntitiesTimeResponse)
ListEntitiesUpdateResponse(ListEntitiesUpdateResponse)
ListEntitiesValveResponse(ListEntitiesValveResponse)
LockCommandRequest(LockCommandRequest)
LockStateResponse(LockStateResponse)
MediaPlayerCommandRequest(MediaPlayerCommandRequest)
MediaPlayerStateResponse(MediaPlayerStateResponse)
NumberCommandRequest(NumberCommandRequest)
NumberStateResponse(NumberStateResponse)
PingRequest(PingRequest)
PingResponse(PingResponse)
SelectCommandRequest(SelectCommandRequest)
SelectStateResponse(SelectStateResponse)
SensorStateResponse(SensorStateResponse)
SubscribeBluetoothConnectionsFreeRequest(SubscribeBluetoothConnectionsFreeRequest)
SubscribeBluetoothLeAdvertisementsRequest(SubscribeBluetoothLeAdvertisementsRequest)
SubscribeHomeAssistantStateResponse(SubscribeHomeAssistantStateResponse)
SubscribeHomeAssistantStatesRequest(SubscribeHomeAssistantStatesRequest)
SubscribeHomeassistantServicesRequest(SubscribeHomeassistantServicesRequest)
SubscribeLogsRequest(SubscribeLogsRequest)
SubscribeLogsResponse(SubscribeLogsResponse)
SubscribeStatesRequest(SubscribeStatesRequest)
SubscribeVoiceAssistantRequest(SubscribeVoiceAssistantRequest)
SwitchCommandRequest(SwitchCommandRequest)
SwitchStateResponse(SwitchStateResponse)
TextCommandRequest(TextCommandRequest)
TextSensorStateResponse(TextSensorStateResponse)
TextStateResponse(TextStateResponse)
TimeCommandRequest(TimeCommandRequest)
TimeStateResponse(TimeStateResponse)
UnsubscribeBluetoothLeAdvertisementsRequest(UnsubscribeBluetoothLeAdvertisementsRequest)
UpdateCommandRequest(UpdateCommandRequest)
UpdateStateResponse(UpdateStateResponse)
ValveCommandRequest(ValveCommandRequest)
ValveStateResponse(ValveStateResponse)
VoiceAssistantAnnounceFinished(VoiceAssistantAnnounceFinished)
VoiceAssistantAnnounceRequest(VoiceAssistantAnnounceRequest)
VoiceAssistantAudio(VoiceAssistantAudio)
VoiceAssistantConfigurationRequest(VoiceAssistantConfigurationRequest)
VoiceAssistantConfigurationResponse(VoiceAssistantConfigurationResponse)
VoiceAssistantEventResponse(VoiceAssistantEventResponse)
VoiceAssistantRequest(VoiceAssistantRequest)
VoiceAssistantResponse(VoiceAssistantResponse)
VoiceAssistantSetConfiguration(VoiceAssistantSetConfiguration)
VoiceAssistantTimerEventResponse(VoiceAssistantTimerEventResponse)
Implementations§
Source§impl Message
impl Message
pub fn decode( message_type: MessageType, buffer: &mut &[u8], ) -> Result<Self, DecodeError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnsafeUnpin for Message
impl UnwindSafe for Message
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more