Class JsonHttpProtocolHandler
- java.lang.Object
-
- com.diozero.internal.provider.remote.http.JsonHttpProtocolHandler
-
- All Implemented Interfaces:
RemoteProtocolInterface,AutoCloseable
public class JsonHttpProtocolHandler extends Object implements RemoteProtocolInterface
-
-
Constructor Summary
Constructors Constructor Description JsonHttpProtocolHandler(NativeDeviceFactoryInterface deviceFactory)
-
Method Summary
-
-
-
Constructor Detail
-
JsonHttpProtocolHandler
public JsonHttpProtocolHandler(NativeDeviceFactoryInterface deviceFactory)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceRemoteProtocolInterface
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceRemoteProtocolInterface
-
request
public GetBoardInfoResponse request(GetBoardInfoRequest request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionDigitalInputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionDigitalOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionDigitalInputOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionPwmOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionAnalogInputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionAnalogOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioDigitalReadResponse request(GpioDigitalRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioDigitalWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioPwmReadResponse request(GpioPwmRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioPwmWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioGetPwmFrequencyResponse request(GpioGetPwmFrequency request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioSetPwmFrequency request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioAnalogReadResponse request(GpioAnalogRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioAnalogWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioEvents request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2COpen request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBooleanResponse request(I2CProbe request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteQuick request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CByteResponse request(I2CReadByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBytesResponse request(I2CReadBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CByteResponse request(I2CReadByteData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteByteData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CWordResponse request(I2CReadWordData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteWordData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CWordResponse request(I2CProcessCall request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CReadBlockDataResponse request(I2CReadBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBytesResponse request(I2CBlockProcessCall request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBytesResponse request(I2CReadI2CBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteI2CBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SpiOpen request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SpiWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SpiResponse request(SpiWriteAndRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SpiClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialOpen request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialReadResponse request(SerialRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialReadByteResponse request(SerialReadByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialWriteByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialReadBytesResponse request(SerialReadBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialWriteBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialBytesAvailableResponse request(SerialBytesAvailable request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
-