Skip to main content

Message

Enum Message 

Source
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

Source

pub fn decode( message_type: MessageType, buffer: &mut &[u8], ) -> Result<Self, DecodeError>

Trait Implementations§

Source§

impl Clone for Message

Source§

fn clone(&self) -> Message

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Message

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.