/* Protobuf file for the LED SDK module */

syntax = "proto3";

package EdgePiRPC_LED;
option py_generic_services = true;

service LEDService {
    rpc turn_led_on(LEDPin) returns (SuccessMsg);
    rpc turn_led_off(LEDPin) returns (SuccessMsg);
    rpc toggle_led(LEDPin) returns (SuccessMsg);
}

message LEDPin {
    optional LEDPins led_pin = 1;
}

message SuccessMsg {
    optional string content = 1;
}

enum LEDPins{
    LED1 = 0;
    LED2 = 1;
    LED3 = 2;
    LED4 = 3;
    LED5 = 4;
    LED6 = 5;
    LED7 = 6;
    LED8 = 7;
}