Enum ProtoMessage

Source
pub enum ProtoMessage {
Show 123 variants HelloRequest(HelloRequest), HelloResponse(HelloResponse), ConnectRequest(ConnectRequest), ConnectResponse(ConnectResponse), DisconnectRequest(DisconnectRequest), DisconnectResponse(DisconnectResponse), PingRequest(PingRequest), PingResponse(PingResponse), DeviceInfoRequest(DeviceInfoRequest), DeviceInfoResponse(DeviceInfoResponse), ListEntitiesRequest(ListEntitiesRequest), ListEntitiesBinarySensorResponse(ListEntitiesBinarySensorResponse), ListEntitiesCoverResponse(ListEntitiesCoverResponse), ListEntitiesFanResponse(ListEntitiesFanResponse), ListEntitiesLightResponse(ListEntitiesLightResponse), ListEntitiesSensorResponse(ListEntitiesSensorResponse), ListEntitiesSwitchResponse(ListEntitiesSwitchResponse), ListEntitiesTextSensorResponse(ListEntitiesTextSensorResponse), ListEntitiesDoneResponse(ListEntitiesDoneResponse), SubscribeStatesRequest(SubscribeStatesRequest), BinarySensorStateResponse(BinarySensorStateResponse), CoverStateResponse(CoverStateResponse), FanStateResponse(FanStateResponse), LightStateResponse(LightStateResponse), SensorStateResponse(SensorStateResponse), SwitchStateResponse(SwitchStateResponse), TextSensorStateResponse(TextSensorStateResponse), SubscribeLogsRequest(SubscribeLogsRequest), SubscribeLogsResponse(SubscribeLogsResponse), CoverCommandRequest(CoverCommandRequest), FanCommandRequest(FanCommandRequest), LightCommandRequest(LightCommandRequest), SwitchCommandRequest(SwitchCommandRequest), SubscribeHomeassistantServicesRequest(SubscribeHomeassistantServicesRequest), HomeassistantServiceResponse(HomeassistantServiceResponse), GetTimeRequest(GetTimeRequest), GetTimeResponse(GetTimeResponse), SubscribeHomeAssistantStatesRequest(SubscribeHomeAssistantStatesRequest), SubscribeHomeAssistantStateResponse(SubscribeHomeAssistantStateResponse), HomeAssistantStateResponse(HomeAssistantStateResponse), ListEntitiesServicesResponse(ListEntitiesServicesResponse), ExecuteServiceRequest(ExecuteServiceRequest), ListEntitiesCameraResponse(ListEntitiesCameraResponse), CameraImageResponse(CameraImageResponse), CameraImageRequest(CameraImageRequest), ListEntitiesClimateResponse(ListEntitiesClimateResponse), ClimateStateResponse(ClimateStateResponse), ClimateCommandRequest(ClimateCommandRequest), ListEntitiesNumberResponse(ListEntitiesNumberResponse), NumberStateResponse(NumberStateResponse), NumberCommandRequest(NumberCommandRequest), ListEntitiesSelectResponse(ListEntitiesSelectResponse), SelectStateResponse(SelectStateResponse), SelectCommandRequest(SelectCommandRequest), ListEntitiesSirenResponse(ListEntitiesSirenResponse), SirenStateResponse(SirenStateResponse), SirenCommandRequest(SirenCommandRequest), ListEntitiesLockResponse(ListEntitiesLockResponse), LockStateResponse(LockStateResponse), LockCommandRequest(LockCommandRequest), ListEntitiesButtonResponse(ListEntitiesButtonResponse), ButtonCommandRequest(ButtonCommandRequest), ListEntitiesMediaPlayerResponse(ListEntitiesMediaPlayerResponse), MediaPlayerStateResponse(MediaPlayerStateResponse), MediaPlayerCommandRequest(MediaPlayerCommandRequest), SubscribeBluetoothLeAdvertisementsRequest(SubscribeBluetoothLeAdvertisementsRequest), BluetoothLeAdvertisementResponse(BluetoothLeAdvertisementResponse), BluetoothDeviceRequest(BluetoothDeviceRequest), BluetoothDeviceConnectionResponse(BluetoothDeviceConnectionResponse), BluetoothGattGetServicesRequest(BluetoothGattGetServicesRequest), BluetoothGattGetServicesResponse(BluetoothGattGetServicesResponse), BluetoothGattGetServicesDoneResponse(BluetoothGattGetServicesDoneResponse), BluetoothGattReadRequest(BluetoothGattReadRequest), BluetoothGattReadResponse(BluetoothGattReadResponse), BluetoothGattWriteRequest(BluetoothGattWriteRequest), BluetoothGattReadDescriptorRequest(BluetoothGattReadDescriptorRequest), BluetoothGattWriteDescriptorRequest(BluetoothGattWriteDescriptorRequest), BluetoothGattNotifyRequest(BluetoothGattNotifyRequest), BluetoothGattNotifyDataResponse(BluetoothGattNotifyDataResponse), SubscribeBluetoothConnectionsFreeRequest(SubscribeBluetoothConnectionsFreeRequest), BluetoothConnectionsFreeResponse(BluetoothConnectionsFreeResponse), BluetoothGattErrorResponse(BluetoothGattErrorResponse), BluetoothGattWriteResponse(BluetoothGattWriteResponse), BluetoothGattNotifyResponse(BluetoothGattNotifyResponse), BluetoothDevicePairingResponse(BluetoothDevicePairingResponse), BluetoothDeviceUnpairingResponse(BluetoothDeviceUnpairingResponse), UnsubscribeBluetoothLeAdvertisementsRequest(UnsubscribeBluetoothLeAdvertisementsRequest), BluetoothDeviceClearCacheResponse(BluetoothDeviceClearCacheResponse), SubscribeVoiceAssistantRequest(SubscribeVoiceAssistantRequest), VoiceAssistantRequest(VoiceAssistantRequest), VoiceAssistantResponse(VoiceAssistantResponse), VoiceAssistantEventResponse(VoiceAssistantEventResponse), BluetoothLeRawAdvertisementsResponse(BluetoothLeRawAdvertisementsResponse), ListEntitiesAlarmControlPanelResponse(ListEntitiesAlarmControlPanelResponse), AlarmControlPanelStateResponse(AlarmControlPanelStateResponse), AlarmControlPanelCommandRequest(AlarmControlPanelCommandRequest), ListEntitiesTextResponse(ListEntitiesTextResponse), TextStateResponse(TextStateResponse), TextCommandRequest(TextCommandRequest), ListEntitiesDateResponse(ListEntitiesDateResponse), DateStateResponse(DateStateResponse), DateCommandRequest(DateCommandRequest), ListEntitiesTimeResponse(ListEntitiesTimeResponse), TimeStateResponse(TimeStateResponse), TimeCommandRequest(TimeCommandRequest), VoiceAssistantAudio(VoiceAssistantAudio), ListEntitiesEventResponse(ListEntitiesEventResponse), EventResponse(EventResponse), ListEntitiesValveResponse(ListEntitiesValveResponse), ValveStateResponse(ValveStateResponse), ValveCommandRequest(ValveCommandRequest), ListEntitiesDateTimeResponse(ListEntitiesDateTimeResponse), DateTimeStateResponse(DateTimeStateResponse), DateTimeCommandRequest(DateTimeCommandRequest), VoiceAssistantTimerEventResponse(VoiceAssistantTimerEventResponse), ListEntitiesUpdateResponse(ListEntitiesUpdateResponse), UpdateStateResponse(UpdateStateResponse), UpdateCommandRequest(UpdateCommandRequest), VoiceAssistantAnnounceRequest(VoiceAssistantAnnounceRequest), VoiceAssistantAnnounceFinished(VoiceAssistantAnnounceFinished), VoiceAssistantConfigurationRequest(VoiceAssistantConfigurationRequest), VoiceAssistantConfigurationResponse(VoiceAssistantConfigurationResponse), VoiceAssistantSetConfiguration(VoiceAssistantSetConfiguration),
}

Variants§

§

HelloRequest(HelloRequest)

§

HelloResponse(HelloResponse)

§

ConnectRequest(ConnectRequest)

§

ConnectResponse(ConnectResponse)

§

DisconnectRequest(DisconnectRequest)

§

DisconnectResponse(DisconnectResponse)

§

PingRequest(PingRequest)

§

PingResponse(PingResponse)

§

DeviceInfoRequest(DeviceInfoRequest)

§

DeviceInfoResponse(DeviceInfoResponse)

§

ListEntitiesRequest(ListEntitiesRequest)

§

ListEntitiesBinarySensorResponse(ListEntitiesBinarySensorResponse)

§

ListEntitiesCoverResponse(ListEntitiesCoverResponse)

§

ListEntitiesFanResponse(ListEntitiesFanResponse)

§

ListEntitiesLightResponse(ListEntitiesLightResponse)

§

ListEntitiesSensorResponse(ListEntitiesSensorResponse)

§

ListEntitiesSwitchResponse(ListEntitiesSwitchResponse)

§

ListEntitiesTextSensorResponse(ListEntitiesTextSensorResponse)

§

ListEntitiesDoneResponse(ListEntitiesDoneResponse)

§

SubscribeStatesRequest(SubscribeStatesRequest)

§

BinarySensorStateResponse(BinarySensorStateResponse)

§

CoverStateResponse(CoverStateResponse)

§

FanStateResponse(FanStateResponse)

§

LightStateResponse(LightStateResponse)

§

SensorStateResponse(SensorStateResponse)

§

SwitchStateResponse(SwitchStateResponse)

§

TextSensorStateResponse(TextSensorStateResponse)

§

SubscribeLogsRequest(SubscribeLogsRequest)

§

SubscribeLogsResponse(SubscribeLogsResponse)

§

CoverCommandRequest(CoverCommandRequest)

§

FanCommandRequest(FanCommandRequest)

§

LightCommandRequest(LightCommandRequest)

§

SwitchCommandRequest(SwitchCommandRequest)

§

SubscribeHomeassistantServicesRequest(SubscribeHomeassistantServicesRequest)

§

HomeassistantServiceResponse(HomeassistantServiceResponse)

§

GetTimeRequest(GetTimeRequest)

§

GetTimeResponse(GetTimeResponse)

§

SubscribeHomeAssistantStatesRequest(SubscribeHomeAssistantStatesRequest)

§

SubscribeHomeAssistantStateResponse(SubscribeHomeAssistantStateResponse)

§

HomeAssistantStateResponse(HomeAssistantStateResponse)

§

ListEntitiesServicesResponse(ListEntitiesServicesResponse)

§

ExecuteServiceRequest(ExecuteServiceRequest)

§

ListEntitiesCameraResponse(ListEntitiesCameraResponse)

§

CameraImageResponse(CameraImageResponse)

§

CameraImageRequest(CameraImageRequest)

§

ListEntitiesClimateResponse(ListEntitiesClimateResponse)

§

ClimateStateResponse(ClimateStateResponse)

§

ClimateCommandRequest(ClimateCommandRequest)

§

ListEntitiesNumberResponse(ListEntitiesNumberResponse)

§

NumberStateResponse(NumberStateResponse)

§

NumberCommandRequest(NumberCommandRequest)

§

ListEntitiesSelectResponse(ListEntitiesSelectResponse)

§

SelectStateResponse(SelectStateResponse)

§

SelectCommandRequest(SelectCommandRequest)

§

ListEntitiesSirenResponse(ListEntitiesSirenResponse)

§

SirenStateResponse(SirenStateResponse)

§

SirenCommandRequest(SirenCommandRequest)

§

ListEntitiesLockResponse(ListEntitiesLockResponse)

§

LockStateResponse(LockStateResponse)

§

LockCommandRequest(LockCommandRequest)

§

ListEntitiesButtonResponse(ListEntitiesButtonResponse)

§

ButtonCommandRequest(ButtonCommandRequest)

§

ListEntitiesMediaPlayerResponse(ListEntitiesMediaPlayerResponse)

§

MediaPlayerStateResponse(MediaPlayerStateResponse)

§

MediaPlayerCommandRequest(MediaPlayerCommandRequest)

§

SubscribeBluetoothLeAdvertisementsRequest(SubscribeBluetoothLeAdvertisementsRequest)

§

BluetoothLeAdvertisementResponse(BluetoothLeAdvertisementResponse)

§

BluetoothDeviceRequest(BluetoothDeviceRequest)

§

BluetoothDeviceConnectionResponse(BluetoothDeviceConnectionResponse)

§

BluetoothGattGetServicesRequest(BluetoothGattGetServicesRequest)

§

BluetoothGattGetServicesResponse(BluetoothGattGetServicesResponse)

§

BluetoothGattGetServicesDoneResponse(BluetoothGattGetServicesDoneResponse)

§

BluetoothGattReadRequest(BluetoothGattReadRequest)

§

BluetoothGattReadResponse(BluetoothGattReadResponse)

§

BluetoothGattWriteRequest(BluetoothGattWriteRequest)

§

BluetoothGattReadDescriptorRequest(BluetoothGattReadDescriptorRequest)

§

BluetoothGattWriteDescriptorRequest(BluetoothGattWriteDescriptorRequest)

§

BluetoothGattNotifyRequest(BluetoothGattNotifyRequest)

§

BluetoothGattNotifyDataResponse(BluetoothGattNotifyDataResponse)

§

SubscribeBluetoothConnectionsFreeRequest(SubscribeBluetoothConnectionsFreeRequest)

§

BluetoothConnectionsFreeResponse(BluetoothConnectionsFreeResponse)

§

BluetoothGattErrorResponse(BluetoothGattErrorResponse)

§

BluetoothGattWriteResponse(BluetoothGattWriteResponse)

§

BluetoothGattNotifyResponse(BluetoothGattNotifyResponse)

§

BluetoothDevicePairingResponse(BluetoothDevicePairingResponse)

§

BluetoothDeviceUnpairingResponse(BluetoothDeviceUnpairingResponse)

§

UnsubscribeBluetoothLeAdvertisementsRequest(UnsubscribeBluetoothLeAdvertisementsRequest)

§

BluetoothDeviceClearCacheResponse(BluetoothDeviceClearCacheResponse)

§

SubscribeVoiceAssistantRequest(SubscribeVoiceAssistantRequest)

§

VoiceAssistantRequest(VoiceAssistantRequest)

§

VoiceAssistantResponse(VoiceAssistantResponse)

§

VoiceAssistantEventResponse(VoiceAssistantEventResponse)

§

BluetoothLeRawAdvertisementsResponse(BluetoothLeRawAdvertisementsResponse)

§

ListEntitiesAlarmControlPanelResponse(ListEntitiesAlarmControlPanelResponse)

§

AlarmControlPanelStateResponse(AlarmControlPanelStateResponse)

§

AlarmControlPanelCommandRequest(AlarmControlPanelCommandRequest)

§

ListEntitiesTextResponse(ListEntitiesTextResponse)

§

TextStateResponse(TextStateResponse)

§

TextCommandRequest(TextCommandRequest)

§

ListEntitiesDateResponse(ListEntitiesDateResponse)

§

DateStateResponse(DateStateResponse)

§

DateCommandRequest(DateCommandRequest)

§

ListEntitiesTimeResponse(ListEntitiesTimeResponse)

§

TimeStateResponse(TimeStateResponse)

§

TimeCommandRequest(TimeCommandRequest)

§

VoiceAssistantAudio(VoiceAssistantAudio)

§

ListEntitiesEventResponse(ListEntitiesEventResponse)

§

EventResponse(EventResponse)

§

ListEntitiesValveResponse(ListEntitiesValveResponse)

§

ValveStateResponse(ValveStateResponse)

§

ValveCommandRequest(ValveCommandRequest)

§

ListEntitiesDateTimeResponse(ListEntitiesDateTimeResponse)

§

DateTimeStateResponse(DateTimeStateResponse)

§

DateTimeCommandRequest(DateTimeCommandRequest)

§

VoiceAssistantTimerEventResponse(VoiceAssistantTimerEventResponse)

§

ListEntitiesUpdateResponse(ListEntitiesUpdateResponse)

§

UpdateStateResponse(UpdateStateResponse)

§

UpdateCommandRequest(UpdateCommandRequest)

§

VoiceAssistantAnnounceRequest(VoiceAssistantAnnounceRequest)

§

VoiceAssistantAnnounceFinished(VoiceAssistantAnnounceFinished)

§

VoiceAssistantConfigurationRequest(VoiceAssistantConfigurationRequest)

§

VoiceAssistantConfigurationResponse(VoiceAssistantConfigurationResponse)

§

VoiceAssistantSetConfiguration(VoiceAssistantSetConfiguration)

Trait Implementations§

Source§

impl Clone for ProtoMessage

Source§

fn clone(&self) -> ProtoMessage

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

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

Performs copy-assignment from source. Read more
Source§

impl Debug for ProtoMessage

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.