# Structs
Client makes requests to this service.
GetDeviceFuture represents an in-flight GetDevice request.
GetDeviceRequest is defined in the .def file.
GetDeviceResponse is defined in the .def file.
MockClient can be used in tests.
UpdateDeviceFuture represents an in-flight UpdateDevice request.
UpdateDeviceRequest is defined in the .def file.
UpdateDeviceResponse is defined in the .def file.
# Interfaces
InfraredService is the public interface of this service.