public class ProtobufMqttProtocolHandler extends ProtobufBaseAsyncProtocolHandler implements org.eclipse.paho.client.mqttv3.MqttCallback
conditions, lock, responses| Constructor and Description |
|---|
ProtobufMqttProtocolHandler(com.diozero.internal.provider.NativeDeviceFactoryInterface deviceFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
connectionLost(Throwable cause) |
void |
deliveryComplete(org.eclipse.paho.client.mqttv3.IMqttDeliveryToken token) |
void |
messageArrived(String topic,
org.eclipse.paho.client.mqttv3.MqttMessage message) |
com.diozero.remote.message.GetBoardInfoResponse |
request(com.diozero.remote.message.GetBoardInfo request) |
com.diozero.remote.message.GpioAnalogReadResponse |
request(com.diozero.remote.message.GpioAnalogRead request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.GpioAnalogWrite request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.GpioClose request) |
com.diozero.remote.message.GpioDigitalReadResponse |
request(com.diozero.remote.message.GpioDigitalRead request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.GpioDigitalWrite request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.GpioEvents request) |
com.diozero.remote.message.GpioPwmReadResponse |
request(com.diozero.remote.message.GpioPwmRead request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.GpioPwmWrite request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.I2CClose request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.I2COpen request) |
com.diozero.remote.message.I2CReadResponse |
request(com.diozero.remote.message.I2CRead request) |
com.diozero.remote.message.I2CReadByteResponse |
request(com.diozero.remote.message.I2CReadByte request) |
com.diozero.remote.message.I2CReadByteResponse |
request(com.diozero.remote.message.I2CReadByteData request) |
com.diozero.remote.message.I2CReadResponse |
request(com.diozero.remote.message.I2CReadI2CBlockData request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.I2CWrite request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.I2CWriteByte request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.I2CWriteByteData request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.I2CWriteI2CBlockData request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.ProvisionAnalogInputDevice request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.ProvisionAnalogOutputDevice request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.ProvisionDigitalInputDevice request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.ProvisionDigitalInputOutputDevice request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.ProvisionDigitalOutputDevice request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.ProvisionPwmOutputDevice request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.SpiClose request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.SpiOpen request) |
com.diozero.remote.message.Response |
request(com.diozero.remote.message.SpiWrite request) |
com.diozero.remote.message.SpiResponse |
request(com.diozero.remote.message.SpiWriteAndRead request) |
protected void |
sendMessage(String topic,
com.google.protobuf.GeneratedMessageV3 message) |
requestResponseprocessEvent, processResponsepublic ProtobufMqttProtocolHandler(com.diozero.internal.provider.NativeDeviceFactoryInterface deviceFactory)
public void close()
close in interface com.diozero.remote.message.RemoteProtocolInterfaceclose in interface Closeableclose in interface AutoCloseableprotected void sendMessage(String topic, com.google.protobuf.GeneratedMessageV3 message) throws org.eclipse.paho.client.mqttv3.MqttException
sendMessage in class ProtobufBaseAsyncProtocolHandlerorg.eclipse.paho.client.mqttv3.MqttExceptionpublic com.diozero.remote.message.GetBoardInfoResponse request(com.diozero.remote.message.GetBoardInfo request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.ProvisionDigitalInputDevice request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.ProvisionDigitalOutputDevice request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.ProvisionDigitalInputOutputDevice request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.ProvisionPwmOutputDevice request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.ProvisionAnalogInputDevice request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.ProvisionAnalogOutputDevice request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.GpioDigitalReadResponse request(com.diozero.remote.message.GpioDigitalRead request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.GpioDigitalWrite request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.GpioPwmReadResponse request(com.diozero.remote.message.GpioPwmRead request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.GpioPwmWrite request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.GpioAnalogReadResponse request(com.diozero.remote.message.GpioAnalogRead request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.GpioAnalogWrite request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.GpioEvents request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.GpioClose request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.I2COpen request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.I2CReadByteResponse request(com.diozero.remote.message.I2CReadByte request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.I2CWriteByte request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.I2CReadResponse request(com.diozero.remote.message.I2CRead request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.I2CWrite request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.I2CReadByteResponse request(com.diozero.remote.message.I2CReadByteData request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.I2CWriteByteData request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.I2CReadResponse request(com.diozero.remote.message.I2CReadI2CBlockData request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.I2CWriteI2CBlockData request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.I2CClose request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.SpiOpen request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.SpiWrite request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.SpiResponse request(com.diozero.remote.message.SpiWriteAndRead request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic com.diozero.remote.message.Response request(com.diozero.remote.message.SpiClose request)
request in interface com.diozero.remote.message.RemoteProtocolInterfacepublic void connectionLost(Throwable cause)
connectionLost in interface org.eclipse.paho.client.mqttv3.MqttCallbackpublic void messageArrived(String topic, org.eclipse.paho.client.mqttv3.MqttMessage message)
messageArrived in interface org.eclipse.paho.client.mqttv3.MqttCallbackpublic void deliveryComplete(org.eclipse.paho.client.mqttv3.IMqttDeliveryToken token)
deliveryComplete in interface org.eclipse.paho.client.mqttv3.MqttCallbackCopyright © 2016–2018 mattjlewis. All rights reserved.