All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dard.sila_java.examples.thermostat.0.7.0.source-code.TemperatureController.proto Maven / Gradle / Ivy

There is a newer version: 0.14.0
Show newest version
syntax = "proto3";

import "SiLAFramework.proto";

package sila2.org.silastandard.examples.temperaturecontroller.v1;

service TemperatureController {
    rpc ControlTemperature(sila2.org.silastandard.examples.temperaturecontroller.v1.ControlTemperature_Parameters) returns (sila2.org.silastandard.CommandConfirmation) {}
    rpc ControlTemperature_Info(sila2.org.silastandard.CommandExecutionUUID) returns (stream sila2.org.silastandard.ExecutionInfo) {}
    rpc ControlTemperature_Result(sila2.org.silastandard.CommandExecutionUUID) returns (sila2.org.silastandard.examples.temperaturecontroller.v1.ControlTemperature_Responses) {}
    rpc Subscribe_CurrentTemperature(sila2.org.silastandard.examples.temperaturecontroller.v1.Subscribe_CurrentTemperature_Parameters) returns (stream sila2.org.silastandard.examples.temperaturecontroller.v1.Subscribe_CurrentTemperature_Responses) {}
}

message ControlTemperature_Parameters {
    sila2.org.silastandard.Real TargetTemperature = 1;
}

message ControlTemperature_Responses {
}

message Subscribe_CurrentTemperature_Parameters {
}

message Subscribe_CurrentTemperature_Responses {
    sila2.org.silastandard.Real CurrentTemperature = 1;
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy