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

dard.sila_java.examples.test_server.0.10.0.source-code.UnobservableCommandTest.proto Maven / Gradle / Ivy

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

import "SiLAFramework.proto";

package sila2.ch.unitelabs.test.unobservablecommandtest.v1;

service UnobservableCommandTest {
    rpc MakeCoffee(sila2.ch.unitelabs.test.unobservablecommandtest.v1.MakeCoffee_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.MakeCoffee_Responses) {}
    rpc Sleep(sila2.ch.unitelabs.test.unobservablecommandtest.v1.Sleep_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.Sleep_Responses) {}
    rpc ListProvider(sila2.ch.unitelabs.test.unobservablecommandtest.v1.ListProvider_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.ListProvider_Responses) {}
    rpc ThreeDimensionalStruct(sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalStruct_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalStruct_Responses) {}
    rpc ThreeDimensionalList(sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalList_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalList_Responses) {}
    rpc WhyMakeItSimpleWhenYouCanMakeItComplicated(sila2.ch.unitelabs.test.unobservablecommandtest.v1.WhyMakeItSimpleWhenYouCanMakeItComplicated_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.WhyMakeItSimpleWhenYouCanMakeItComplicated_Responses) {}
    rpc XOREncipher(sila2.ch.unitelabs.test.unobservablecommandtest.v1.XOREncipher_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.XOREncipher_Responses) {}
    rpc ValueForTypeProvider(sila2.ch.unitelabs.test.unobservablecommandtest.v1.ValueForTypeProvider_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.ValueForTypeProvider_Responses) {}
    rpc Get_FCPAffectedByMetadata_User(sila2.ch.unitelabs.test.unobservablecommandtest.v1.Get_FCPAffectedByMetadata_User_Parameters) returns (sila2.ch.unitelabs.test.unobservablecommandtest.v1.Get_FCPAffectedByMetadata_User_Responses) {}
}

message DataType_OneDimensionalString {
    repeated sila2.org.silastandard.String OneDimensionalString = 1;
}

message DataType_TwoDimensionalString {
    repeated sila2.ch.unitelabs.test.unobservablecommandtest.v1.DataType_OneDimensionalString TwoDimensionalString = 1;
}

message DataType_ThreeDimensionalString {
    repeated sila2.ch.unitelabs.test.unobservablecommandtest.v1.DataType_TwoDimensionalString ThreeDimensionalString = 1;
}

message DataType_AnonymousList {
    repeated sila2.org.silastandard.Any AnonymousList = 1;
}

message MakeCoffee_Parameters {
    sila2.org.silastandard.Boolean Sugar = 1;
}

message MakeCoffee_Responses {
    sila2.org.silastandard.String Result = 1;
}

message Sleep_Parameters {
    sila2.org.silastandard.Integer SecondsToSleep = 1;
}

message Sleep_Responses {
}

message ListProvider_Parameters {
    sila2.org.silastandard.Integer ListLength = 1;
    sila2.org.silastandard.Integer ElementLength = 2;
}

message ListProvider_Responses {
    repeated sila2.org.silastandard.String List = 1;
}

message ThreeDimensionalStruct_Parameters {
    message StructStructStruct_Struct {
        message FirstDimension_Struct {
            message SecondDimension_Struct {
                sila2.org.silastandard.String ThirdDimension = 1;
            }
            sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalStruct_Parameters.StructStructStruct_Struct.FirstDimension_Struct.SecondDimension_Struct SecondDimension = 1;
        }
        sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalStruct_Parameters.StructStructStruct_Struct.FirstDimension_Struct FirstDimension = 1;
    }
    sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalStruct_Parameters.StructStructStruct_Struct StructStructStruct = 1;
}

message ThreeDimensionalStruct_Responses {
    sila2.ch.unitelabs.test.unobservablecommandtest.v1.DataType_ThreeDimensionalString ThreeDimensionalListResult = 1;
}

message ThreeDimensionalList_Parameters {
    sila2.ch.unitelabs.test.unobservablecommandtest.v1.DataType_ThreeDimensionalString ListListList = 1;
}

message ThreeDimensionalList_Responses {
    message ThreeDimensionalStructResult_Struct {
        message FirstDimension_Struct {
            message SecondDimension_Struct {
                sila2.org.silastandard.String ThirdDimension = 1;
            }
            sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalList_Responses.ThreeDimensionalStructResult_Struct.FirstDimension_Struct.SecondDimension_Struct SecondDimension = 1;
        }
        sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalList_Responses.ThreeDimensionalStructResult_Struct.FirstDimension_Struct FirstDimension = 1;
    }
    sila2.ch.unitelabs.test.unobservablecommandtest.v1.ThreeDimensionalList_Responses.ThreeDimensionalStructResult_Struct ThreeDimensionalStructResult = 1;
}

message WhyMakeItSimpleWhenYouCanMakeItComplicated_Parameters {
    message StructListStruct_Struct {
        message ListStruct_Struct {
            sila2.org.silastandard.String Key = 1;
            sila2.org.silastandard.String Value = 2;
        }
        repeated sila2.ch.unitelabs.test.unobservablecommandtest.v1.WhyMakeItSimpleWhenYouCanMakeItComplicated_Parameters.StructListStruct_Struct.ListStruct_Struct ListStruct = 1;
    }
    message ListStructList_Struct {
        repeated sila2.org.silastandard.String List = 1;
    }
    sila2.ch.unitelabs.test.unobservablecommandtest.v1.WhyMakeItSimpleWhenYouCanMakeItComplicated_Parameters.StructListStruct_Struct StructListStruct = 1;
    repeated sila2.ch.unitelabs.test.unobservablecommandtest.v1.WhyMakeItSimpleWhenYouCanMakeItComplicated_Parameters.ListStructList_Struct ListStructList = 2;
}

message WhyMakeItSimpleWhenYouCanMakeItComplicated_Responses {
    sila2.org.silastandard.String FirstResponse = 1;
    sila2.org.silastandard.String SecondResponse = 2;
}

message XOREncipher_Parameters {
    sila2.org.silastandard.Binary Data = 1;
    sila2.org.silastandard.Integer CipherKey = 2;
}

message XOREncipher_Responses {
    sila2.org.silastandard.Binary Data = 1;
}

message ValueForTypeProvider_Parameters {
    sila2.org.silastandard.String Type = 1;
}

message ValueForTypeProvider_Responses {
    sila2.org.silastandard.Any Any = 1;
}

message Get_FCPAffectedByMetadata_User_Parameters {
}

message Get_FCPAffectedByMetadata_User_Responses {
    repeated sila2.org.silastandard.String AffectedCalls = 1;
}

message Metadata_User {
    message User_Struct {
        sila2.org.silastandard.String Identifier = 1;
    }
    sila2.ch.unitelabs.test.unobservablecommandtest.v1.Metadata_User.User_Struct User = 1;
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy