Files
LedD-protobuf/led.proto

51 lines
718 B
Protocol Buffer

syntax = "proto3";
package ledd;
import "hsv.proto";
message LED {
string name = 1;
int32 id = 2;
int32 local_id = 3;
int32 client_id = 4;
map<string, string> options = 10;
}
message LEDGroup {
enum GroupType {
RGB = 0;
USER = 1;
}
string name = 1;
int32 id = 2;
GroupType type = 3;
int32 size = 4;
repeated int32 led_ids = 10;
}
message LEDs {
repeated LED leds = 1;
}
message LEDGroups {
repeated LEDGroup led_groups = 1;
}
message LEDPercentage {
int32 led = 1;
float percentage = 2;
}
message LEDGroupColor {
int32 group = 1;
HSV color = 2;
}
message LEDGroupPercentage {
int32 group = 1;
float perc = 2;
}