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

sila.ShakeController.proto Maven / Gradle / Ivy

The newest version!
syntax = "proto3";

import "SiLAFramework.proto";

package sila2.org.silastandard.core.shakecontroller.v1;

service ShakeController {
    rpc SetTargetAcceleration(sila2.org.silastandard.core.shakecontroller.v1.SetTargetAcceleration_Parameters) returns (sila2.org.silastandard.core.shakecontroller.v1.SetTargetAcceleration_Responses) {}
    rpc SetTargetSpeed(sila2.org.silastandard.core.shakecontroller.v1.SetTargetSpeed_Parameters) returns (sila2.org.silastandard.core.shakecontroller.v1.SetTargetSpeed_Responses) {}
    rpc ShakeIndefinitely(sila2.org.silastandard.core.shakecontroller.v1.ShakeIndefinitely_Parameters) returns (sila2.org.silastandard.core.shakecontroller.v1.ShakeIndefinitely_Responses) {}
    rpc ShakePredetermined(sila2.org.silastandard.core.shakecontroller.v1.ShakePredetermined_Parameters) returns (sila2.org.silastandard.core.shakecontroller.v1.ShakePredetermined_Responses) {}
    rpc ShakeOff(sila2.org.silastandard.core.shakecontroller.v1.ShakeOff_Parameters) returns (sila2.org.silastandard.core.shakecontroller.v1.ShakeOff_Responses) {}
}

message DataType_AccelerationDuration {
    sila2.org.silastandard.Integer AccelerationDuration = 1;
}

message DataType_Speed {
    sila2.org.silastandard.Integer Speed = 1;
}

message SetTargetAcceleration_Parameters {
    sila2.org.silastandard.core.shakecontroller.v1.DataType_AccelerationDuration TargetAccelerationDuration = 1;
}

message SetTargetAcceleration_Responses {
    sila2.org.silastandard.String Success = 1;
}

message SetTargetSpeed_Parameters {
    sila2.org.silastandard.core.shakecontroller.v1.DataType_Speed TargetSpeed = 1;
}

message SetTargetSpeed_Responses {
    sila2.org.silastandard.String Success = 1;
}

message ShakeIndefinitely_Parameters {
}

message ShakeIndefinitely_Responses {
    sila2.org.silastandard.String Success = 1;
}

message ShakePredetermined_Parameters {
    sila2.org.silastandard.Integer Duration = 1;
    sila2.org.silastandard.core.shakecontroller.v1.DataType_Speed TargetSpeed = 2;
    sila2.org.silastandard.core.shakecontroller.v1.DataType_AccelerationDuration TargetAccelerationDuration = 3;
}

message ShakePredetermined_Responses {
    sila2.org.silastandard.String Success = 1;
}

message ShakeOff_Parameters {
}

message ShakeOff_Responses {
    sila2.org.silastandard.String Success = 1;
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy