syntax = "proto3"; package dcs.group.v0; import "dcs/common/v0/common.proto"; option csharp_namespace = "RurouniJones.Dcs.Grpc.V0.Group"; option go_package = "github.com/DCS-gRPC/go-bindings/dcs/v0/group"; // https://wiki.hoggitworld.com/view/DCS_Class_Group service GroupService { // https://wiki.hoggitworld.com/view/DCS_func_getUnits rpc GetUnits(GetUnitsRequest) returns (GetUnitsResponse) {} // https://wiki.hoggitworld.com/view/DCS_func_activate rpc Activate(ActivateRequest) returns (ActivateResponse) {} // https://wiki.hoggitworld.com/view/DCS_func_destroy rpc Destroy(DestroyRequest) returns (DestroyResponse) {} } message GetUnitsRequest { string group_name = 1; // Whether the response should include only active units (`true`), only // inactive units (`false`), or all units (`nil`). optional bool active = 2; } message GetUnitsResponse { repeated dcs.common.v0.Unit units = 1; } message ActivateRequest { string group_name = 1; } message ActivateResponse { } message DestroyRequest { string group_name = 1; } message DestroyResponse { }