NOSHP-Client 0.3.3

The Client library for Nik's Open-source Smart Home Platform
Documentation
syntax = "proto3";
package frontend.registration;
import "frontendTypes.proto";

service FrontendRegistrationService {
    rpc Register(RegistrationRequest) returns (RegistrationResponse);
    rpc GetConnectedDevices(ConnectedDevicesRequest) returns (ConnectedDevicesResponse);
};

message RegistrationRequest {
    string device_name = 1;
}

message RegistrationResponse {
    string client_id = 2;
}

message ConnectedDevicesRequest {
    string client_id = 1;
}

message ConnectedDevicesResponse {
    repeated Device devices = 1;
}

message Device {
    string device_name = 1;
    string device_uuid = 2;
    repeated frontend.types.DeviceCapabilityStatus capabilities = 3;
}