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
impl Clone for ProtoMessage
Source§fn clone(&self) -> ProtoMessage
fn clone(&self) -> ProtoMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ProtoMessage
impl RefUnwindSafe for ProtoMessage
impl Send for ProtoMessage
impl Sync for ProtoMessage
impl Unpin for ProtoMessage
impl UnwindSafe for ProtoMessage
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