mission

package
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 10 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	StreamEventsResponse_DisconnectReason_name = map[int32]string{
		0:   "DISCONNECT_REASON_UNSPECIFIED",
		1:   "DISCONNECT_REASON_THATS_OKAY",
		2:   "DISCONNECT_REASON_INVALID_ADDRESS",
		3:   "DISCONNECT_REASON_CONNECT_FAILED",
		4:   "DISCONNECT_REASON_WRONG_VERSION",
		5:   "DISCONNECT_REASON_PROTOCOL_ERROR",
		6:   "DISCONNECT_REASON_TIMEOUT",
		101: "DISCONNECT_REASON_INVALID_PASSWORD",
		102: "DISCONNECT_REASON_BANNED",
		103: "DISCONNECT_REASON_BAD_CALLSIGN",
		104: "DISCONNECT_REASON_TAINTED_CLIENT",
		105: "DISCONNECT_REASON_KICKED",
		106: "DISCONNECT_REASON_REFUSED",
		107: "DISCONNECT_REASON_DENIED_TRIAL_ONLY",
	}
	StreamEventsResponse_DisconnectReason_value = map[string]int32{
		"DISCONNECT_REASON_UNSPECIFIED":       0,
		"DISCONNECT_REASON_THATS_OKAY":        1,
		"DISCONNECT_REASON_INVALID_ADDRESS":   2,
		"DISCONNECT_REASON_CONNECT_FAILED":    3,
		"DISCONNECT_REASON_WRONG_VERSION":     4,
		"DISCONNECT_REASON_PROTOCOL_ERROR":    5,
		"DISCONNECT_REASON_TIMEOUT":           6,
		"DISCONNECT_REASON_INVALID_PASSWORD":  101,
		"DISCONNECT_REASON_BANNED":            102,
		"DISCONNECT_REASON_BAD_CALLSIGN":      103,
		"DISCONNECT_REASON_TAINTED_CLIENT":    104,
		"DISCONNECT_REASON_KICKED":            105,
		"DISCONNECT_REASON_REFUSED":           106,
		"DISCONNECT_REASON_DENIED_TRIAL_ONLY": 107,
	}
)

Enum value maps for StreamEventsResponse_DisconnectReason.

View Source
var File_dcs_mission_v0_mission_proto protoreflect.FileDescriptor
View Source
var MissionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "dcs.mission.v0.MissionService",
	HandlerType: (*MissionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetScenarioStartTime",
			Handler:    _MissionService_GetScenarioStartTime_Handler,
		},
		{
			MethodName: "GetScenarioCurrentTime",
			Handler:    _MissionService_GetScenarioCurrentTime_Handler,
		},
		{
			MethodName: "AddMissionCommand",
			Handler:    _MissionService_AddMissionCommand_Handler,
		},
		{
			MethodName: "AddMissionCommandSubMenu",
			Handler:    _MissionService_AddMissionCommandSubMenu_Handler,
		},
		{
			MethodName: "RemoveMissionCommandItem",
			Handler:    _MissionService_RemoveMissionCommandItem_Handler,
		},
		{
			MethodName: "AddCoalitionCommand",
			Handler:    _MissionService_AddCoalitionCommand_Handler,
		},
		{
			MethodName: "AddCoalitionCommandSubMenu",
			Handler:    _MissionService_AddCoalitionCommandSubMenu_Handler,
		},
		{
			MethodName: "RemoveCoalitionCommandItem",
			Handler:    _MissionService_RemoveCoalitionCommandItem_Handler,
		},
		{
			MethodName: "AddGroupCommand",
			Handler:    _MissionService_AddGroupCommand_Handler,
		},
		{
			MethodName: "AddGroupCommandSubMenu",
			Handler:    _MissionService_AddGroupCommandSubMenu_Handler,
		},
		{
			MethodName: "RemoveGroupCommandItem",
			Handler:    _MissionService_RemoveGroupCommandItem_Handler,
		},
		{
			MethodName: "GetSessionId",
			Handler:    _MissionService_GetSessionId_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "StreamEvents",
			Handler:       _MissionService_StreamEvents_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "StreamUnits",
			Handler:       _MissionService_StreamUnits_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "dcs/mission/v0/mission.proto",
}

MissionService_ServiceDesc is the grpc.ServiceDesc for MissionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterMissionServiceServer

func RegisterMissionServiceServer(s grpc.ServiceRegistrar, srv MissionServiceServer)

Types

type AddCoalitionCommandRequest

type AddCoalitionCommandRequest struct {

	// The coalition whose players will be able to see and run the command
	Coalition common.Coalition `protobuf:"varint,1,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition" json:"coalition,omitempty"`
	// The name of the command that is displayed to the player.
	// It will form the last entry in the returned path.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The menu path the command will appear under. This can be empty if you want
	// the command to be on the first level under the F10 menu. This path must
	// already have been created.
	Path []string `protobuf:"bytes,3,rep,name=path,proto3" json:"path,omitempty"`
	// A struct containing data that will be included in the emitted event to the
	// DCS-gRPC clients
	Details *structpb.Struct `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

Adds an F10 radio command visible to all players in the specified coalition. When the player activates the command then a `coalitionCommand` event will be emitted to all connected DCS-gRPC clients for processing as they see fit. The emitted event will include the coalition.

func (*AddCoalitionCommandRequest) Descriptor deprecated

func (*AddCoalitionCommandRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddCoalitionCommandRequest.ProtoReflect.Descriptor instead.

func (*AddCoalitionCommandRequest) GetCoalition

func (x *AddCoalitionCommandRequest) GetCoalition() common.Coalition

func (*AddCoalitionCommandRequest) GetDetails

func (x *AddCoalitionCommandRequest) GetDetails() *structpb.Struct

func (*AddCoalitionCommandRequest) GetName

func (x *AddCoalitionCommandRequest) GetName() string

func (*AddCoalitionCommandRequest) GetPath

func (x *AddCoalitionCommandRequest) GetPath() []string

func (*AddCoalitionCommandRequest) ProtoMessage

func (*AddCoalitionCommandRequest) ProtoMessage()

func (*AddCoalitionCommandRequest) ProtoReflect

func (*AddCoalitionCommandRequest) Reset

func (x *AddCoalitionCommandRequest) Reset()

func (*AddCoalitionCommandRequest) String

func (x *AddCoalitionCommandRequest) String() string

type AddCoalitionCommandResponse

type AddCoalitionCommandResponse struct {

	// The full path to the command, including the command name. Use this path to
	// delete the command.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddCoalitionCommandResponse) Descriptor deprecated

func (*AddCoalitionCommandResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddCoalitionCommandResponse.ProtoReflect.Descriptor instead.

func (*AddCoalitionCommandResponse) GetPath

func (x *AddCoalitionCommandResponse) GetPath() []string

func (*AddCoalitionCommandResponse) ProtoMessage

func (*AddCoalitionCommandResponse) ProtoMessage()

func (*AddCoalitionCommandResponse) ProtoReflect

func (*AddCoalitionCommandResponse) Reset

func (x *AddCoalitionCommandResponse) Reset()

func (*AddCoalitionCommandResponse) String

func (x *AddCoalitionCommandResponse) String() string

type AddCoalitionCommandSubMenuRequest

type AddCoalitionCommandSubMenuRequest struct {

	// The coalition whose players will be able to see the submenu
	Coalition common.Coalition `protobuf:"varint,1,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition" json:"coalition,omitempty"`
	// The name of the submenu that is displayed to the player.
	// It will form the last entry in the returned path.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The menu path the submenu will appear under. This can be empty if you want
	// the submenu to be on the first level under the F10 menu. This path must
	// already have been created using this command. you cannot create a nested
	// submenu tree in one command.
	Path []string `protobuf:"bytes,3,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddCoalitionCommandSubMenuRequest) Descriptor deprecated

func (*AddCoalitionCommandSubMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddCoalitionCommandSubMenuRequest.ProtoReflect.Descriptor instead.

func (*AddCoalitionCommandSubMenuRequest) GetCoalition

func (*AddCoalitionCommandSubMenuRequest) GetName

func (*AddCoalitionCommandSubMenuRequest) GetPath

func (*AddCoalitionCommandSubMenuRequest) ProtoMessage

func (*AddCoalitionCommandSubMenuRequest) ProtoMessage()

func (*AddCoalitionCommandSubMenuRequest) ProtoReflect

func (*AddCoalitionCommandSubMenuRequest) Reset

func (*AddCoalitionCommandSubMenuRequest) String

type AddCoalitionCommandSubMenuResponse

type AddCoalitionCommandSubMenuResponse struct {

	// The full path to the submenu, including the submenu name. Use this path to
	// add another submenu or command underneath it or delete the submenu.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddCoalitionCommandSubMenuResponse) Descriptor deprecated

func (*AddCoalitionCommandSubMenuResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddCoalitionCommandSubMenuResponse.ProtoReflect.Descriptor instead.

func (*AddCoalitionCommandSubMenuResponse) GetPath

func (*AddCoalitionCommandSubMenuResponse) ProtoMessage

func (*AddCoalitionCommandSubMenuResponse) ProtoMessage()

func (*AddCoalitionCommandSubMenuResponse) ProtoReflect

func (*AddCoalitionCommandSubMenuResponse) Reset

func (*AddCoalitionCommandSubMenuResponse) String

type AddGroupCommandRequest

type AddGroupCommandRequest struct {

	// The name of the group whose players will be able to see and execute the
	// command. TODO (Figure out if this persists across spawns)
	GroupName string `protobuf:"bytes,1,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty"`
	// The name of the command that is displayed to the player.
	// It will form the last entry in the returned path.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The menu path the command will appear under. This can be empty if you want
	// the command to be on the first level under the F10 menu. This path must
	// already have been created.
	Path []string `protobuf:"bytes,3,rep,name=path,proto3" json:"path,omitempty"`
	// A struct containing data that will be included in the emitted event to the
	// DCS-gRPC clients
	Details *structpb.Struct `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

Adds an F10 radio command visible to all players in the specified group. When the player activates the command then a `groupCommand` event will be emitted to all connected DCS-gRPC clients for processing as they see fit. The emitted event will include the group name.

func (*AddGroupCommandRequest) Descriptor deprecated

func (*AddGroupCommandRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddGroupCommandRequest.ProtoReflect.Descriptor instead.

func (*AddGroupCommandRequest) GetDetails

func (x *AddGroupCommandRequest) GetDetails() *structpb.Struct

func (*AddGroupCommandRequest) GetGroupName

func (x *AddGroupCommandRequest) GetGroupName() string

func (*AddGroupCommandRequest) GetName

func (x *AddGroupCommandRequest) GetName() string

func (*AddGroupCommandRequest) GetPath

func (x *AddGroupCommandRequest) GetPath() []string

func (*AddGroupCommandRequest) ProtoMessage

func (*AddGroupCommandRequest) ProtoMessage()

func (*AddGroupCommandRequest) ProtoReflect

func (x *AddGroupCommandRequest) ProtoReflect() protoreflect.Message

func (*AddGroupCommandRequest) Reset

func (x *AddGroupCommandRequest) Reset()

func (*AddGroupCommandRequest) String

func (x *AddGroupCommandRequest) String() string

type AddGroupCommandResponse

type AddGroupCommandResponse struct {

	// The full path to the command, including the command name. Use this path to
	// delete the command.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddGroupCommandResponse) Descriptor deprecated

func (*AddGroupCommandResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddGroupCommandResponse.ProtoReflect.Descriptor instead.

func (*AddGroupCommandResponse) GetPath

func (x *AddGroupCommandResponse) GetPath() []string

func (*AddGroupCommandResponse) ProtoMessage

func (*AddGroupCommandResponse) ProtoMessage()

func (*AddGroupCommandResponse) ProtoReflect

func (x *AddGroupCommandResponse) ProtoReflect() protoreflect.Message

func (*AddGroupCommandResponse) Reset

func (x *AddGroupCommandResponse) Reset()

func (*AddGroupCommandResponse) String

func (x *AddGroupCommandResponse) String() string

type AddGroupCommandSubMenuRequest

type AddGroupCommandSubMenuRequest struct {

	// The name of the group whose players will be able to see the submenu
	GroupName string `protobuf:"bytes,1,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty"`
	// The name of the submenu that is displayed to the player.
	// It will form the last entry in the returned path.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The menu path the submenu will appear under. This can be empty if you want
	// the submenu to be on the first level under the F10 menu. This path must
	// already have been created using this command. you cannot create a nested
	// submenu tree in one command.
	Path []string `protobuf:"bytes,3,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddGroupCommandSubMenuRequest) Descriptor deprecated

func (*AddGroupCommandSubMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddGroupCommandSubMenuRequest.ProtoReflect.Descriptor instead.

func (*AddGroupCommandSubMenuRequest) GetGroupName

func (x *AddGroupCommandSubMenuRequest) GetGroupName() string

func (*AddGroupCommandSubMenuRequest) GetName

func (*AddGroupCommandSubMenuRequest) GetPath

func (x *AddGroupCommandSubMenuRequest) GetPath() []string

func (*AddGroupCommandSubMenuRequest) ProtoMessage

func (*AddGroupCommandSubMenuRequest) ProtoMessage()

func (*AddGroupCommandSubMenuRequest) ProtoReflect

func (*AddGroupCommandSubMenuRequest) Reset

func (x *AddGroupCommandSubMenuRequest) Reset()

func (*AddGroupCommandSubMenuRequest) String

type AddGroupCommandSubMenuResponse

type AddGroupCommandSubMenuResponse struct {

	// The full path to the submenu, including the submenu name. Use this path to
	// add another submenu or command underneath it or delete the submenu.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddGroupCommandSubMenuResponse) Descriptor deprecated

func (*AddGroupCommandSubMenuResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddGroupCommandSubMenuResponse.ProtoReflect.Descriptor instead.

func (*AddGroupCommandSubMenuResponse) GetPath

func (x *AddGroupCommandSubMenuResponse) GetPath() []string

func (*AddGroupCommandSubMenuResponse) ProtoMessage

func (*AddGroupCommandSubMenuResponse) ProtoMessage()

func (*AddGroupCommandSubMenuResponse) ProtoReflect

func (*AddGroupCommandSubMenuResponse) Reset

func (x *AddGroupCommandSubMenuResponse) Reset()

func (*AddGroupCommandSubMenuResponse) String

type AddMissionCommandRequest

type AddMissionCommandRequest struct {

	// The name of the command that is displayed to the player.
	// It will form the last entry in the returned path.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The menu path the command will appear under. This can be empty if you want
	// the command to be on the first level under the F10 menu. This path must
	// already have been created.
	Path []string `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// A struct containing data that will be included in the emitted event to the
	// DCS-gRPC clients
	Details *structpb.Struct `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

Adds an F10 radio command visible to all players in all coalitions. When the player activates the command then a `missionCommand` event will be emitted to all connected DCS-gRPC clients for processing as they see fit.

func (*AddMissionCommandRequest) Descriptor deprecated

func (*AddMissionCommandRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddMissionCommandRequest.ProtoReflect.Descriptor instead.

func (*AddMissionCommandRequest) GetDetails

func (x *AddMissionCommandRequest) GetDetails() *structpb.Struct

func (*AddMissionCommandRequest) GetName

func (x *AddMissionCommandRequest) GetName() string

func (*AddMissionCommandRequest) GetPath

func (x *AddMissionCommandRequest) GetPath() []string

func (*AddMissionCommandRequest) ProtoMessage

func (*AddMissionCommandRequest) ProtoMessage()

func (*AddMissionCommandRequest) ProtoReflect

func (x *AddMissionCommandRequest) ProtoReflect() protoreflect.Message

func (*AddMissionCommandRequest) Reset

func (x *AddMissionCommandRequest) Reset()

func (*AddMissionCommandRequest) String

func (x *AddMissionCommandRequest) String() string

type AddMissionCommandResponse

type AddMissionCommandResponse struct {

	// The full path to the command, including the command name. Use this path to
	// delete the command.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddMissionCommandResponse) Descriptor deprecated

func (*AddMissionCommandResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddMissionCommandResponse.ProtoReflect.Descriptor instead.

func (*AddMissionCommandResponse) GetPath

func (x *AddMissionCommandResponse) GetPath() []string

func (*AddMissionCommandResponse) ProtoMessage

func (*AddMissionCommandResponse) ProtoMessage()

func (*AddMissionCommandResponse) ProtoReflect

func (*AddMissionCommandResponse) Reset

func (x *AddMissionCommandResponse) Reset()

func (*AddMissionCommandResponse) String

func (x *AddMissionCommandResponse) String() string

type AddMissionCommandSubMenuRequest

type AddMissionCommandSubMenuRequest struct {

	// The name of the submenu that is displayed to the player.
	// It will form the last entry in the returned path.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The menu path the submenu will appear under. This can be empty if you want
	// the submenu to be on the first level under the F10 menu. This path must
	// already have been created using this command. you cannot create a nested
	// submenu tree in one command.
	Path []string `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddMissionCommandSubMenuRequest) Descriptor deprecated

func (*AddMissionCommandSubMenuRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddMissionCommandSubMenuRequest.ProtoReflect.Descriptor instead.

func (*AddMissionCommandSubMenuRequest) GetName

func (*AddMissionCommandSubMenuRequest) GetPath

func (x *AddMissionCommandSubMenuRequest) GetPath() []string

func (*AddMissionCommandSubMenuRequest) ProtoMessage

func (*AddMissionCommandSubMenuRequest) ProtoMessage()

func (*AddMissionCommandSubMenuRequest) ProtoReflect

func (*AddMissionCommandSubMenuRequest) Reset

func (*AddMissionCommandSubMenuRequest) String

type AddMissionCommandSubMenuResponse

type AddMissionCommandSubMenuResponse struct {

	// The full path to the submenu, including the submenu name. Use this path to
	// add another submenu or command underneath it or delete the submenu.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*AddMissionCommandSubMenuResponse) Descriptor deprecated

func (*AddMissionCommandSubMenuResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddMissionCommandSubMenuResponse.ProtoReflect.Descriptor instead.

func (*AddMissionCommandSubMenuResponse) GetPath

func (*AddMissionCommandSubMenuResponse) ProtoMessage

func (*AddMissionCommandSubMenuResponse) ProtoMessage()

func (*AddMissionCommandSubMenuResponse) ProtoReflect

func (*AddMissionCommandSubMenuResponse) Reset

func (*AddMissionCommandSubMenuResponse) String

type GetScenarioCurrentTimeRequest

type GetScenarioCurrentTimeRequest struct {
	// contains filtered or unexported fields
}

func (*GetScenarioCurrentTimeRequest) Descriptor deprecated

func (*GetScenarioCurrentTimeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetScenarioCurrentTimeRequest.ProtoReflect.Descriptor instead.

func (*GetScenarioCurrentTimeRequest) ProtoMessage

func (*GetScenarioCurrentTimeRequest) ProtoMessage()

func (*GetScenarioCurrentTimeRequest) ProtoReflect

func (*GetScenarioCurrentTimeRequest) Reset

func (x *GetScenarioCurrentTimeRequest) Reset()

func (*GetScenarioCurrentTimeRequest) String

type GetScenarioCurrentTimeResponse

type GetScenarioCurrentTimeResponse struct {
	Datetime string `protobuf:"bytes,1,opt,name=datetime,proto3" json:"datetime,omitempty"`
	// contains filtered or unexported fields
}

func (*GetScenarioCurrentTimeResponse) Descriptor deprecated

func (*GetScenarioCurrentTimeResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetScenarioCurrentTimeResponse.ProtoReflect.Descriptor instead.

func (*GetScenarioCurrentTimeResponse) GetDatetime

func (x *GetScenarioCurrentTimeResponse) GetDatetime() string

func (*GetScenarioCurrentTimeResponse) ProtoMessage

func (*GetScenarioCurrentTimeResponse) ProtoMessage()

func (*GetScenarioCurrentTimeResponse) ProtoReflect

func (*GetScenarioCurrentTimeResponse) Reset

func (x *GetScenarioCurrentTimeResponse) Reset()

func (*GetScenarioCurrentTimeResponse) String

type GetScenarioStartTimeRequest

type GetScenarioStartTimeRequest struct {
	// contains filtered or unexported fields
}

func (*GetScenarioStartTimeRequest) Descriptor deprecated

func (*GetScenarioStartTimeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetScenarioStartTimeRequest.ProtoReflect.Descriptor instead.

func (*GetScenarioStartTimeRequest) ProtoMessage

func (*GetScenarioStartTimeRequest) ProtoMessage()

func (*GetScenarioStartTimeRequest) ProtoReflect

func (*GetScenarioStartTimeRequest) Reset

func (x *GetScenarioStartTimeRequest) Reset()

func (*GetScenarioStartTimeRequest) String

func (x *GetScenarioStartTimeRequest) String() string

type GetScenarioStartTimeResponse

type GetScenarioStartTimeResponse struct {
	Datetime string `protobuf:"bytes,1,opt,name=datetime,proto3" json:"datetime,omitempty"`
	// contains filtered or unexported fields
}

func (*GetScenarioStartTimeResponse) Descriptor deprecated

func (*GetScenarioStartTimeResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetScenarioStartTimeResponse.ProtoReflect.Descriptor instead.

func (*GetScenarioStartTimeResponse) GetDatetime

func (x *GetScenarioStartTimeResponse) GetDatetime() string

func (*GetScenarioStartTimeResponse) ProtoMessage

func (*GetScenarioStartTimeResponse) ProtoMessage()

func (*GetScenarioStartTimeResponse) ProtoReflect

func (*GetScenarioStartTimeResponse) Reset

func (x *GetScenarioStartTimeResponse) Reset()

func (*GetScenarioStartTimeResponse) String

type GetSessionIdRequest

type GetSessionIdRequest struct {
	// contains filtered or unexported fields
}

func (*GetSessionIdRequest) Descriptor deprecated

func (*GetSessionIdRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSessionIdRequest.ProtoReflect.Descriptor instead.

func (*GetSessionIdRequest) ProtoMessage

func (*GetSessionIdRequest) ProtoMessage()

func (*GetSessionIdRequest) ProtoReflect

func (x *GetSessionIdRequest) ProtoReflect() protoreflect.Message

func (*GetSessionIdRequest) Reset

func (x *GetSessionIdRequest) Reset()

func (*GetSessionIdRequest) String

func (x *GetSessionIdRequest) String() string

type GetSessionIdResponse

type GetSessionIdResponse struct {
	SessionId int64 `protobuf:"varint,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSessionIdResponse) Descriptor deprecated

func (*GetSessionIdResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSessionIdResponse.ProtoReflect.Descriptor instead.

func (*GetSessionIdResponse) GetSessionId

func (x *GetSessionIdResponse) GetSessionId() int64

func (*GetSessionIdResponse) ProtoMessage

func (*GetSessionIdResponse) ProtoMessage()

func (*GetSessionIdResponse) ProtoReflect

func (x *GetSessionIdResponse) ProtoReflect() protoreflect.Message

func (*GetSessionIdResponse) Reset

func (x *GetSessionIdResponse) Reset()

func (*GetSessionIdResponse) String

func (x *GetSessionIdResponse) String() string

type MissionServiceClient

type MissionServiceClient interface {
	// Streams DCS game generated Events.
	// See https://wiki.hoggitworld.com/view/Category:Events
	StreamEvents(ctx context.Context, in *StreamEventsRequest, opts ...grpc.CallOption) (MissionService_StreamEventsClient, error)
	// Streams unit updates
	// Provides similar functionality as Tacview but at a much lower update rate
	// so puts less load on the server. Suitable for things like online maps but
	// not as a Tacview replacement.
	StreamUnits(ctx context.Context, in *StreamUnitsRequest, opts ...grpc.CallOption) (MissionService_StreamUnitsClient, error)
	// Returns the mission's in-game starttime as an ISO 8601 formatted datetime
	// string.
	GetScenarioStartTime(ctx context.Context, in *GetScenarioStartTimeRequest, opts ...grpc.CallOption) (*GetScenarioStartTimeResponse, error)
	// Returns the mission's in-game current time as an ISO 8601 formatted
	// datetime string.
	GetScenarioCurrentTime(ctx context.Context, in *GetScenarioCurrentTimeRequest, opts ...grpc.CallOption) (*GetScenarioCurrentTimeResponse, error)
	// Adds a new mission command
	// See https://wiki.hoggitworld.com/view/DCS_func_addCommand
	AddMissionCommand(ctx context.Context, in *AddMissionCommandRequest, opts ...grpc.CallOption) (*AddMissionCommandResponse, error)
	// Adds a new command sub menu
	// See https://wiki.hoggitworld.com/view/DCS_func_addSubMenu
	AddMissionCommandSubMenu(ctx context.Context, in *AddMissionCommandSubMenuRequest, opts ...grpc.CallOption) (*AddMissionCommandSubMenuResponse, error)
	// Removes a registered mission command.
	// See https://wiki.hoggitworld.com/view/DCS_func_removeItem
	RemoveMissionCommandItem(ctx context.Context, in *RemoveMissionCommandItemRequest, opts ...grpc.CallOption) (*RemoveMissionCommandItemResponse, error)
	// Adds a new coalition command
	// See https://wiki.hoggitworld.com/view/DCS_func_addCommandForCoalition
	AddCoalitionCommand(ctx context.Context, in *AddCoalitionCommandRequest, opts ...grpc.CallOption) (*AddCoalitionCommandResponse, error)
	// Adds a new coalition command sub menu
	// See https://wiki.hoggitworld.com/view/DCS_func_addSubMenuForCoalition
	AddCoalitionCommandSubMenu(ctx context.Context, in *AddCoalitionCommandSubMenuRequest, opts ...grpc.CallOption) (*AddCoalitionCommandSubMenuResponse, error)
	// Removes a registered coalition command.
	// See https://wiki.hoggitworld.com/view/DCS_func_removeItemForCoalition
	RemoveCoalitionCommandItem(ctx context.Context, in *RemoveCoalitionCommandItemRequest, opts ...grpc.CallOption) (*RemoveCoalitionCommandItemResponse, error)
	// Adds a new group command
	// See https://wiki.hoggitworld.com/view/DCS_func_addCommandForGroup
	AddGroupCommand(ctx context.Context, in *AddGroupCommandRequest, opts ...grpc.CallOption) (*AddGroupCommandResponse, error)
	// Adds a new group command sub menu
	// See https://wiki.hoggitworld.com/view/DCS_func_addSubMenuForGroup
	AddGroupCommandSubMenu(ctx context.Context, in *AddGroupCommandSubMenuRequest, opts ...grpc.CallOption) (*AddGroupCommandSubMenuResponse, error)
	// Removes a group coalition command.
	// See https://wiki.hoggitworld.com/view/DCS_func_removeItemForGroup
	RemoveGroupCommandItem(ctx context.Context, in *RemoveGroupCommandItemRequest, opts ...grpc.CallOption) (*RemoveGroupCommandItemResponse, error)
	// Returns an ID for the current session.
	// The ID will change upon mission change or server restart.
	GetSessionId(ctx context.Context, in *GetSessionIdRequest, opts ...grpc.CallOption) (*GetSessionIdResponse, error)
}

MissionServiceClient is the client API for MissionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type MissionServiceServer

type MissionServiceServer interface {
	// Streams DCS game generated Events.
	// See https://wiki.hoggitworld.com/view/Category:Events
	StreamEvents(*StreamEventsRequest, MissionService_StreamEventsServer) error
	// Streams unit updates
	// Provides similar functionality as Tacview but at a much lower update rate
	// so puts less load on the server. Suitable for things like online maps but
	// not as a Tacview replacement.
	StreamUnits(*StreamUnitsRequest, MissionService_StreamUnitsServer) error
	// Returns the mission's in-game starttime as an ISO 8601 formatted datetime
	// string.
	GetScenarioStartTime(context.Context, *GetScenarioStartTimeRequest) (*GetScenarioStartTimeResponse, error)
	// Returns the mission's in-game current time as an ISO 8601 formatted
	// datetime string.
	GetScenarioCurrentTime(context.Context, *GetScenarioCurrentTimeRequest) (*GetScenarioCurrentTimeResponse, error)
	// Adds a new mission command
	// See https://wiki.hoggitworld.com/view/DCS_func_addCommand
	AddMissionCommand(context.Context, *AddMissionCommandRequest) (*AddMissionCommandResponse, error)
	// Adds a new command sub menu
	// See https://wiki.hoggitworld.com/view/DCS_func_addSubMenu
	AddMissionCommandSubMenu(context.Context, *AddMissionCommandSubMenuRequest) (*AddMissionCommandSubMenuResponse, error)
	// Removes a registered mission command.
	// See https://wiki.hoggitworld.com/view/DCS_func_removeItem
	RemoveMissionCommandItem(context.Context, *RemoveMissionCommandItemRequest) (*RemoveMissionCommandItemResponse, error)
	// Adds a new coalition command
	// See https://wiki.hoggitworld.com/view/DCS_func_addCommandForCoalition
	AddCoalitionCommand(context.Context, *AddCoalitionCommandRequest) (*AddCoalitionCommandResponse, error)
	// Adds a new coalition command sub menu
	// See https://wiki.hoggitworld.com/view/DCS_func_addSubMenuForCoalition
	AddCoalitionCommandSubMenu(context.Context, *AddCoalitionCommandSubMenuRequest) (*AddCoalitionCommandSubMenuResponse, error)
	// Removes a registered coalition command.
	// See https://wiki.hoggitworld.com/view/DCS_func_removeItemForCoalition
	RemoveCoalitionCommandItem(context.Context, *RemoveCoalitionCommandItemRequest) (*RemoveCoalitionCommandItemResponse, error)
	// Adds a new group command
	// See https://wiki.hoggitworld.com/view/DCS_func_addCommandForGroup
	AddGroupCommand(context.Context, *AddGroupCommandRequest) (*AddGroupCommandResponse, error)
	// Adds a new group command sub menu
	// See https://wiki.hoggitworld.com/view/DCS_func_addSubMenuForGroup
	AddGroupCommandSubMenu(context.Context, *AddGroupCommandSubMenuRequest) (*AddGroupCommandSubMenuResponse, error)
	// Removes a group coalition command.
	// See https://wiki.hoggitworld.com/view/DCS_func_removeItemForGroup
	RemoveGroupCommandItem(context.Context, *RemoveGroupCommandItemRequest) (*RemoveGroupCommandItemResponse, error)
	// Returns an ID for the current session.
	// The ID will change upon mission change or server restart.
	GetSessionId(context.Context, *GetSessionIdRequest) (*GetSessionIdResponse, error)
	// contains filtered or unexported methods
}

MissionServiceServer is the server API for MissionService service. All implementations must embed UnimplementedMissionServiceServer for forward compatibility

type MissionService_StreamEventsClient

type MissionService_StreamEventsClient interface {
	Recv() (*StreamEventsResponse, error)
	grpc.ClientStream
}

type MissionService_StreamEventsServer

type MissionService_StreamEventsServer interface {
	Send(*StreamEventsResponse) error
	grpc.ServerStream
}

type MissionService_StreamUnitsClient

type MissionService_StreamUnitsClient interface {
	Recv() (*StreamUnitsResponse, error)
	grpc.ClientStream
}

type MissionService_StreamUnitsServer

type MissionService_StreamUnitsServer interface {
	Send(*StreamUnitsResponse) error
	grpc.ServerStream
}

type RemoveCoalitionCommandItemRequest

type RemoveCoalitionCommandItemRequest struct {

	// The coalition whose players will have the menu item removed
	Coalition common.Coalition `protobuf:"varint,1,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition" json:"coalition,omitempty"`
	// The full path to the menu item, which can be a submenu or a command, to be
	// removed. Deleting a menu item will delete all children it may have.
	Path []string `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveCoalitionCommandItemRequest) Descriptor deprecated

func (*RemoveCoalitionCommandItemRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveCoalitionCommandItemRequest.ProtoReflect.Descriptor instead.

func (*RemoveCoalitionCommandItemRequest) GetCoalition

func (*RemoveCoalitionCommandItemRequest) GetPath

func (*RemoveCoalitionCommandItemRequest) ProtoMessage

func (*RemoveCoalitionCommandItemRequest) ProtoMessage()

func (*RemoveCoalitionCommandItemRequest) ProtoReflect

func (*RemoveCoalitionCommandItemRequest) Reset

func (*RemoveCoalitionCommandItemRequest) String

type RemoveCoalitionCommandItemResponse

type RemoveCoalitionCommandItemResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveCoalitionCommandItemResponse) Descriptor deprecated

func (*RemoveCoalitionCommandItemResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveCoalitionCommandItemResponse.ProtoReflect.Descriptor instead.

func (*RemoveCoalitionCommandItemResponse) ProtoMessage

func (*RemoveCoalitionCommandItemResponse) ProtoMessage()

func (*RemoveCoalitionCommandItemResponse) ProtoReflect

func (*RemoveCoalitionCommandItemResponse) Reset

func (*RemoveCoalitionCommandItemResponse) String

type RemoveGroupCommandItemRequest

type RemoveGroupCommandItemRequest struct {

	// The group whose players will have the menu item removed
	GroupName string `protobuf:"bytes,1,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty"`
	// The full path to the menu item, which can be a submenu or a command, to be
	// removed. Deleting a menu item will delete all children it may have.
	Path []string `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveGroupCommandItemRequest) Descriptor deprecated

func (*RemoveGroupCommandItemRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveGroupCommandItemRequest.ProtoReflect.Descriptor instead.

func (*RemoveGroupCommandItemRequest) GetGroupName

func (x *RemoveGroupCommandItemRequest) GetGroupName() string

func (*RemoveGroupCommandItemRequest) GetPath

func (x *RemoveGroupCommandItemRequest) GetPath() []string

func (*RemoveGroupCommandItemRequest) ProtoMessage

func (*RemoveGroupCommandItemRequest) ProtoMessage()

func (*RemoveGroupCommandItemRequest) ProtoReflect

func (*RemoveGroupCommandItemRequest) Reset

func (x *RemoveGroupCommandItemRequest) Reset()

func (*RemoveGroupCommandItemRequest) String

type RemoveGroupCommandItemResponse

type RemoveGroupCommandItemResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveGroupCommandItemResponse) Descriptor deprecated

func (*RemoveGroupCommandItemResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveGroupCommandItemResponse.ProtoReflect.Descriptor instead.

func (*RemoveGroupCommandItemResponse) ProtoMessage

func (*RemoveGroupCommandItemResponse) ProtoMessage()

func (*RemoveGroupCommandItemResponse) ProtoReflect

func (*RemoveGroupCommandItemResponse) Reset

func (x *RemoveGroupCommandItemResponse) Reset()

func (*RemoveGroupCommandItemResponse) String

type RemoveMissionCommandItemRequest

type RemoveMissionCommandItemRequest struct {

	// The full path to the menu item, which can be a submenu or a command, to be
	// removed. Deleting a menu item will delete all children it may have.
	Path []string `protobuf:"bytes,1,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveMissionCommandItemRequest) Descriptor deprecated

func (*RemoveMissionCommandItemRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveMissionCommandItemRequest.ProtoReflect.Descriptor instead.

func (*RemoveMissionCommandItemRequest) GetPath

func (x *RemoveMissionCommandItemRequest) GetPath() []string

func (*RemoveMissionCommandItemRequest) ProtoMessage

func (*RemoveMissionCommandItemRequest) ProtoMessage()

func (*RemoveMissionCommandItemRequest) ProtoReflect

func (*RemoveMissionCommandItemRequest) Reset

func (*RemoveMissionCommandItemRequest) String

type RemoveMissionCommandItemResponse

type RemoveMissionCommandItemResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveMissionCommandItemResponse) Descriptor deprecated

func (*RemoveMissionCommandItemResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveMissionCommandItemResponse.ProtoReflect.Descriptor instead.

func (*RemoveMissionCommandItemResponse) ProtoMessage

func (*RemoveMissionCommandItemResponse) ProtoMessage()

func (*RemoveMissionCommandItemResponse) ProtoReflect

func (*RemoveMissionCommandItemResponse) Reset

func (*RemoveMissionCommandItemResponse) String

type StreamEventsRequest

type StreamEventsRequest struct {
	// contains filtered or unexported fields
}

func (*StreamEventsRequest) Descriptor deprecated

func (*StreamEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsRequest.ProtoReflect.Descriptor instead.

func (*StreamEventsRequest) ProtoMessage

func (*StreamEventsRequest) ProtoMessage()

func (*StreamEventsRequest) ProtoReflect

func (x *StreamEventsRequest) ProtoReflect() protoreflect.Message

func (*StreamEventsRequest) Reset

func (x *StreamEventsRequest) Reset()

func (*StreamEventsRequest) String

func (x *StreamEventsRequest) String() string

type StreamEventsResponse

type StreamEventsResponse struct {

	// The event's mission time.
	Time float64 `protobuf:"fixed64,1,opt,name=time,proto3" json:"time,omitempty"`
	// Types that are assignable to Event:
	//
	//	*StreamEventsResponse_Shot
	//	*StreamEventsResponse_Hit
	//	*StreamEventsResponse_Takeoff
	//	*StreamEventsResponse_Land
	//	*StreamEventsResponse_Crash
	//	*StreamEventsResponse_Ejection
	//	*StreamEventsResponse_Refueling
	//	*StreamEventsResponse_Dead
	//	*StreamEventsResponse_PilotDead
	//	*StreamEventsResponse_BaseCapture
	//	*StreamEventsResponse_MissionStart
	//	*StreamEventsResponse_MissionEnd
	//	*StreamEventsResponse_RefuelingStop
	//	*StreamEventsResponse_Birth
	//	*StreamEventsResponse_HumanFailure
	//	*StreamEventsResponse_DetailedFailure
	//	*StreamEventsResponse_EngineStartup
	//	*StreamEventsResponse_EngineShutdown
	//	*StreamEventsResponse_PlayerEnterUnit
	//	*StreamEventsResponse_PlayerLeaveUnit
	//	*StreamEventsResponse_ShootingStart
	//	*StreamEventsResponse_ShootingEnd
	//	*StreamEventsResponse_MarkAdd
	//	*StreamEventsResponse_MarkChange
	//	*StreamEventsResponse_MarkRemove
	//	*StreamEventsResponse_Kill
	//	*StreamEventsResponse_Score
	//	*StreamEventsResponse_UnitLost
	//	*StreamEventsResponse_LandingAfterEjection
	//	*StreamEventsResponse_DiscardChairAfterEjection
	//	*StreamEventsResponse_WeaponAdd
	//	*StreamEventsResponse_LandingQualityMark
	//	*StreamEventsResponse_RunwayTakeoff
	//	*StreamEventsResponse_RunwayTouch
	//	*StreamEventsResponse_Connect
	//	*StreamEventsResponse_Disconnect
	//	*StreamEventsResponse_PlayerSendChat
	//	*StreamEventsResponse_PlayerChangeSlot
	//	*StreamEventsResponse_MissionCommand
	//	*StreamEventsResponse_CoalitionCommand
	//	*StreamEventsResponse_GroupCommand
	//	*StreamEventsResponse_SimulationFps
	//	*StreamEventsResponse_Tts
	//	*StreamEventsResponse_SrsConnect
	//	*StreamEventsResponse_SrsDisconnect
	Event isStreamEventsResponse_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

The DCS Event information. Contains event information and a timestamp.

func (*StreamEventsResponse) Descriptor deprecated

func (*StreamEventsResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse) GetBaseCapture

func (*StreamEventsResponse) GetBirth

func (*StreamEventsResponse) GetCoalitionCommand

func (*StreamEventsResponse) GetConnect

func (*StreamEventsResponse) GetCrash

func (*StreamEventsResponse) GetDead

func (*StreamEventsResponse) GetDetailedFailure

func (*StreamEventsResponse) GetDiscardChairAfterEjection

func (*StreamEventsResponse) GetDisconnect

func (*StreamEventsResponse) GetEjection

func (*StreamEventsResponse) GetEngineShutdown

func (*StreamEventsResponse) GetEngineStartup

func (*StreamEventsResponse) GetEvent

func (m *StreamEventsResponse) GetEvent() isStreamEventsResponse_Event

func (*StreamEventsResponse) GetGroupCommand

func (*StreamEventsResponse) GetHit

func (*StreamEventsResponse) GetHumanFailure

func (*StreamEventsResponse) GetKill

func (*StreamEventsResponse) GetLand

func (*StreamEventsResponse) GetLandingAfterEjection

func (*StreamEventsResponse) GetLandingQualityMark

func (*StreamEventsResponse) GetMarkAdd

func (*StreamEventsResponse) GetMarkChange

func (*StreamEventsResponse) GetMarkRemove

func (*StreamEventsResponse) GetMissionCommand

func (*StreamEventsResponse) GetMissionEnd

func (*StreamEventsResponse) GetMissionStart

func (*StreamEventsResponse) GetPilotDead

func (*StreamEventsResponse) GetPlayerChangeSlot

func (*StreamEventsResponse) GetPlayerEnterUnit

func (*StreamEventsResponse) GetPlayerLeaveUnit

func (*StreamEventsResponse) GetPlayerSendChat

func (*StreamEventsResponse) GetRefueling

func (*StreamEventsResponse) GetRefuelingStop

func (*StreamEventsResponse) GetRunwayTakeoff

func (*StreamEventsResponse) GetRunwayTouch

func (*StreamEventsResponse) GetScore

func (*StreamEventsResponse) GetShootingEnd

func (*StreamEventsResponse) GetShootingStart

func (*StreamEventsResponse) GetShot

func (*StreamEventsResponse) GetSimulationFps

func (*StreamEventsResponse) GetSrsConnect

func (*StreamEventsResponse) GetSrsDisconnect

func (*StreamEventsResponse) GetTakeoff

func (*StreamEventsResponse) GetTime

func (x *StreamEventsResponse) GetTime() float64

func (*StreamEventsResponse) GetTts

func (*StreamEventsResponse) GetUnitLost

func (*StreamEventsResponse) GetWeaponAdd

func (*StreamEventsResponse) ProtoMessage

func (*StreamEventsResponse) ProtoMessage()

func (*StreamEventsResponse) ProtoReflect

func (x *StreamEventsResponse) ProtoReflect() protoreflect.Message

func (*StreamEventsResponse) Reset

func (x *StreamEventsResponse) Reset()

func (*StreamEventsResponse) String

func (x *StreamEventsResponse) String() string

type StreamEventsResponse_BaseCapture

type StreamEventsResponse_BaseCapture struct {
	BaseCapture *StreamEventsResponse_BaseCaptureEvent `protobuf:"bytes,13,opt,name=base_capture,json=baseCapture,proto3,oneof"`
}

type StreamEventsResponse_BaseCaptureEvent

type StreamEventsResponse_BaseCaptureEvent struct {

	// The object that captured the base.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase that was captured, can be a FARP or Airbase
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a ground unit captures either an airbase or a farp.

func (*StreamEventsResponse_BaseCaptureEvent) Descriptor deprecated

func (*StreamEventsResponse_BaseCaptureEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_BaseCaptureEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_BaseCaptureEvent) GetInitiator

func (*StreamEventsResponse_BaseCaptureEvent) GetPlace

func (*StreamEventsResponse_BaseCaptureEvent) ProtoMessage

func (*StreamEventsResponse_BaseCaptureEvent) ProtoMessage()

func (*StreamEventsResponse_BaseCaptureEvent) ProtoReflect

func (*StreamEventsResponse_BaseCaptureEvent) Reset

func (*StreamEventsResponse_BaseCaptureEvent) String

type StreamEventsResponse_Birth

type StreamEventsResponse_Birth struct {
	Birth *StreamEventsResponse_BirthEvent `protobuf:"bytes,18,opt,name=birth,proto3,oneof"`
}

type StreamEventsResponse_BirthEvent

type StreamEventsResponse_BirthEvent struct {

	// The object that was spawned.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit took off from.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3,oneof" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when any object is spawned into the mission.

func (*StreamEventsResponse_BirthEvent) Descriptor deprecated

func (*StreamEventsResponse_BirthEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_BirthEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_BirthEvent) GetInitiator

func (*StreamEventsResponse_BirthEvent) GetPlace

func (*StreamEventsResponse_BirthEvent) ProtoMessage

func (*StreamEventsResponse_BirthEvent) ProtoMessage()

func (*StreamEventsResponse_BirthEvent) ProtoReflect

func (*StreamEventsResponse_BirthEvent) Reset

func (*StreamEventsResponse_BirthEvent) String

type StreamEventsResponse_CoalitionCommand

type StreamEventsResponse_CoalitionCommand struct {
	CoalitionCommand *StreamEventsResponse_CoalitionCommandEvent `protobuf:"bytes,8197,opt,name=coalition_command,json=coalitionCommand,proto3,oneof"`
}

type StreamEventsResponse_CoalitionCommandEvent

type StreamEventsResponse_CoalitionCommandEvent struct {

	// The coalition of the player who ran the command
	Coalition common.Coalition `protobuf:"varint,1,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition" json:"coalition,omitempty"`
	// A struct containing details of the command that was run by a player
	Details *structpb.Struct `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamEventsResponse_CoalitionCommandEvent) Descriptor deprecated

Deprecated: Use StreamEventsResponse_CoalitionCommandEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_CoalitionCommandEvent) GetCoalition

func (*StreamEventsResponse_CoalitionCommandEvent) GetDetails

func (*StreamEventsResponse_CoalitionCommandEvent) ProtoMessage

func (*StreamEventsResponse_CoalitionCommandEvent) ProtoReflect

func (*StreamEventsResponse_CoalitionCommandEvent) Reset

func (*StreamEventsResponse_CoalitionCommandEvent) String

type StreamEventsResponse_Connect

type StreamEventsResponse_Connect struct {
	// The following events are additions on top of DCS's own event enum,
	// which is why they start at 8192 to give DCS plenty of space for
	// new built-in events.
	Connect *StreamEventsResponse_ConnectEvent `protobuf:"bytes,8192,opt,name=connect,proto3,oneof"`
}

type StreamEventsResponse_ConnectEvent

type StreamEventsResponse_ConnectEvent struct {

	// The player's IP and port.
	Addr string `protobuf:"bytes,1,opt,name=addr,proto3" json:"addr,omitempty"`
	// The name of the player.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The player's unique client identifier (used to ban a player).
	Ucid string `protobuf:"bytes,3,opt,name=ucid,proto3" json:"ucid,omitempty"`
	// The player's id in the current server session
	// (used to for name/slot/... changes).
	Id uint32 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

* Fired when a player connected to the server.

func (*StreamEventsResponse_ConnectEvent) Descriptor deprecated

func (*StreamEventsResponse_ConnectEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_ConnectEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_ConnectEvent) GetAddr

func (*StreamEventsResponse_ConnectEvent) GetId

func (*StreamEventsResponse_ConnectEvent) GetName

func (*StreamEventsResponse_ConnectEvent) GetUcid

func (*StreamEventsResponse_ConnectEvent) ProtoMessage

func (*StreamEventsResponse_ConnectEvent) ProtoMessage()

func (*StreamEventsResponse_ConnectEvent) ProtoReflect

func (*StreamEventsResponse_ConnectEvent) Reset

func (*StreamEventsResponse_ConnectEvent) String

type StreamEventsResponse_Crash

type StreamEventsResponse_Crash struct {
	Crash *StreamEventsResponse_CrashEvent `protobuf:"bytes,8,opt,name=crash,proto3,oneof"`
}

type StreamEventsResponse_CrashEvent

type StreamEventsResponse_CrashEvent struct {

	// The object that crashed.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft crashes into the ground and is completely destroyed.

func (*StreamEventsResponse_CrashEvent) Descriptor deprecated

func (*StreamEventsResponse_CrashEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_CrashEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_CrashEvent) GetInitiator

func (*StreamEventsResponse_CrashEvent) ProtoMessage

func (*StreamEventsResponse_CrashEvent) ProtoMessage()

func (*StreamEventsResponse_CrashEvent) ProtoReflect

func (*StreamEventsResponse_CrashEvent) Reset

func (*StreamEventsResponse_CrashEvent) String

type StreamEventsResponse_Dead

type StreamEventsResponse_Dead struct {
	Dead *StreamEventsResponse_DeadEvent `protobuf:"bytes,11,opt,name=dead,proto3,oneof"`
}

type StreamEventsResponse_DeadEvent

type StreamEventsResponse_DeadEvent struct {

	// The object that has been destroyed.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an object is completely destroyed.

func (*StreamEventsResponse_DeadEvent) Descriptor deprecated

func (*StreamEventsResponse_DeadEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_DeadEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_DeadEvent) GetInitiator

func (x *StreamEventsResponse_DeadEvent) GetInitiator() *common.Initiator

func (*StreamEventsResponse_DeadEvent) ProtoMessage

func (*StreamEventsResponse_DeadEvent) ProtoMessage()

func (*StreamEventsResponse_DeadEvent) ProtoReflect

func (*StreamEventsResponse_DeadEvent) Reset

func (x *StreamEventsResponse_DeadEvent) Reset()

func (*StreamEventsResponse_DeadEvent) String

type StreamEventsResponse_DetailedFailure

type StreamEventsResponse_DetailedFailure struct {
	DetailedFailure *StreamEventsResponse_DetailedFailureEvent `protobuf:"bytes,20,opt,name=detailed_failure,json=detailedFailure,proto3,oneof"`
}

type StreamEventsResponse_DetailedFailureEvent

type StreamEventsResponse_DetailedFailureEvent struct {

	// The target the failure occurred for.
	Target *common.Target `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a system on an aircraft fails. This can be due to damage or due to random failures set up in the mission editor.

func (*StreamEventsResponse_DetailedFailureEvent) Descriptor deprecated

func (*StreamEventsResponse_DetailedFailureEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_DetailedFailureEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_DetailedFailureEvent) GetTarget

func (*StreamEventsResponse_DetailedFailureEvent) ProtoMessage

func (*StreamEventsResponse_DetailedFailureEvent) ProtoReflect

func (*StreamEventsResponse_DetailedFailureEvent) Reset

func (*StreamEventsResponse_DetailedFailureEvent) String

type StreamEventsResponse_DiscardChairAfterEjection

type StreamEventsResponse_DiscardChairAfterEjection struct {
	// @exclude 35 reserved for S_EVENT_PARATROOPER_LENDING
	DiscardChairAfterEjection *StreamEventsResponse_DiscardChairAfterEjectionEvent `protobuf:"bytes,36,opt,name=discard_chair_after_ejection,json=discardChairAfterEjection,proto3,oneof"`
}

type StreamEventsResponse_DiscardChairAfterEjectionEvent

type StreamEventsResponse_DiscardChairAfterEjectionEvent struct {

	// The ejection seat.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The pilot.
	Target *common.Target `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

A pilot detached from their ejection seat.

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) Descriptor deprecated

Deprecated: Use StreamEventsResponse_DiscardChairAfterEjectionEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) GetInitiator

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) GetTarget

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) ProtoMessage

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) ProtoReflect

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) Reset

func (*StreamEventsResponse_DiscardChairAfterEjectionEvent) String

type StreamEventsResponse_Disconnect

type StreamEventsResponse_Disconnect struct {
	Disconnect *StreamEventsResponse_DisconnectEvent `protobuf:"bytes,8193,opt,name=disconnect,proto3,oneof"`
}

type StreamEventsResponse_DisconnectEvent

type StreamEventsResponse_DisconnectEvent struct {

	// The player's id in the current server session.
	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// The reason a player disconnected for.
	Reason StreamEventsResponse_DisconnectReason `protobuf:"varint,2,opt,name=reason,proto3,enum=dcs.mission.v0.StreamEventsResponse_DisconnectReason" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

* Fired when a player disconnected from the server (not fired for the server's player).

func (*StreamEventsResponse_DisconnectEvent) Descriptor deprecated

func (*StreamEventsResponse_DisconnectEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_DisconnectEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_DisconnectEvent) GetId

func (*StreamEventsResponse_DisconnectEvent) GetReason

func (*StreamEventsResponse_DisconnectEvent) ProtoMessage

func (*StreamEventsResponse_DisconnectEvent) ProtoMessage()

func (*StreamEventsResponse_DisconnectEvent) ProtoReflect

func (*StreamEventsResponse_DisconnectEvent) Reset

func (*StreamEventsResponse_DisconnectEvent) String

type StreamEventsResponse_DisconnectReason

type StreamEventsResponse_DisconnectReason int32

* The reason a player disconnected for.

const (
	StreamEventsResponse_DISCONNECT_REASON_UNSPECIFIED       StreamEventsResponse_DisconnectReason = 0
	StreamEventsResponse_DISCONNECT_REASON_THATS_OKAY        StreamEventsResponse_DisconnectReason = 1
	StreamEventsResponse_DISCONNECT_REASON_INVALID_ADDRESS   StreamEventsResponse_DisconnectReason = 2
	StreamEventsResponse_DISCONNECT_REASON_CONNECT_FAILED    StreamEventsResponse_DisconnectReason = 3
	StreamEventsResponse_DISCONNECT_REASON_WRONG_VERSION     StreamEventsResponse_DisconnectReason = 4
	StreamEventsResponse_DISCONNECT_REASON_PROTOCOL_ERROR    StreamEventsResponse_DisconnectReason = 5
	StreamEventsResponse_DISCONNECT_REASON_TIMEOUT           StreamEventsResponse_DisconnectReason = 6
	StreamEventsResponse_DISCONNECT_REASON_INVALID_PASSWORD  StreamEventsResponse_DisconnectReason = 101
	StreamEventsResponse_DISCONNECT_REASON_BANNED            StreamEventsResponse_DisconnectReason = 102
	StreamEventsResponse_DISCONNECT_REASON_BAD_CALLSIGN      StreamEventsResponse_DisconnectReason = 103
	StreamEventsResponse_DISCONNECT_REASON_TAINTED_CLIENT    StreamEventsResponse_DisconnectReason = 104
	StreamEventsResponse_DISCONNECT_REASON_KICKED            StreamEventsResponse_DisconnectReason = 105
	StreamEventsResponse_DISCONNECT_REASON_REFUSED           StreamEventsResponse_DisconnectReason = 106
	StreamEventsResponse_DISCONNECT_REASON_DENIED_TRIAL_ONLY StreamEventsResponse_DisconnectReason = 107
)

func (StreamEventsResponse_DisconnectReason) Descriptor

func (StreamEventsResponse_DisconnectReason) Enum

func (StreamEventsResponse_DisconnectReason) EnumDescriptor deprecated

func (StreamEventsResponse_DisconnectReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_DisconnectReason.Descriptor instead.

func (StreamEventsResponse_DisconnectReason) Number

func (StreamEventsResponse_DisconnectReason) String

func (StreamEventsResponse_DisconnectReason) Type

type StreamEventsResponse_Ejection

type StreamEventsResponse_Ejection struct {
	Ejection *StreamEventsResponse_EjectionEvent `protobuf:"bytes,9,opt,name=ejection,proto3,oneof"`
}

type StreamEventsResponse_EjectionEvent

type StreamEventsResponse_EjectionEvent struct {

	// The unit a pilot ejected from.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The ejection seat.
	Target *common.Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a pilot ejects from its aircraft.

func (*StreamEventsResponse_EjectionEvent) Descriptor deprecated

func (*StreamEventsResponse_EjectionEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_EjectionEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_EjectionEvent) GetInitiator

func (*StreamEventsResponse_EjectionEvent) GetTarget

func (*StreamEventsResponse_EjectionEvent) ProtoMessage

func (*StreamEventsResponse_EjectionEvent) ProtoMessage()

func (*StreamEventsResponse_EjectionEvent) ProtoReflect

func (*StreamEventsResponse_EjectionEvent) Reset

func (*StreamEventsResponse_EjectionEvent) String

type StreamEventsResponse_EngineShutdown

type StreamEventsResponse_EngineShutdown struct {
	EngineShutdown *StreamEventsResponse_EngineShutdownEvent `protobuf:"bytes,22,opt,name=engine_shutdown,json=engineShutdown,proto3,oneof"`
}

type StreamEventsResponse_EngineShutdownEvent

type StreamEventsResponse_EngineShutdownEvent struct {

	// Occurs when any aircraft shuts down its engines.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit shut down their engine at.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamEventsResponse_EngineShutdownEvent) Descriptor deprecated

func (*StreamEventsResponse_EngineShutdownEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_EngineShutdownEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_EngineShutdownEvent) GetInitiator

func (*StreamEventsResponse_EngineShutdownEvent) GetPlace

func (*StreamEventsResponse_EngineShutdownEvent) ProtoMessage

func (*StreamEventsResponse_EngineShutdownEvent) ProtoReflect

func (*StreamEventsResponse_EngineShutdownEvent) Reset

func (*StreamEventsResponse_EngineShutdownEvent) String

type StreamEventsResponse_EngineStartup

type StreamEventsResponse_EngineStartup struct {
	EngineStartup *StreamEventsResponse_EngineStartupEvent `protobuf:"bytes,21,opt,name=engine_startup,json=engineStartup,proto3,oneof"`
}

type StreamEventsResponse_EngineStartupEvent

type StreamEventsResponse_EngineStartupEvent struct {

	// The object that starts its engines.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit started their engine at.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when any aircraft starts its engines.

func (*StreamEventsResponse_EngineStartupEvent) Descriptor deprecated

func (*StreamEventsResponse_EngineStartupEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_EngineStartupEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_EngineStartupEvent) GetInitiator

func (*StreamEventsResponse_EngineStartupEvent) GetPlace

func (*StreamEventsResponse_EngineStartupEvent) ProtoMessage

func (*StreamEventsResponse_EngineStartupEvent) ProtoReflect

func (*StreamEventsResponse_EngineStartupEvent) Reset

func (*StreamEventsResponse_EngineStartupEvent) String

type StreamEventsResponse_GroupCommand

type StreamEventsResponse_GroupCommand struct {
	GroupCommand *StreamEventsResponse_GroupCommandEvent `protobuf:"bytes,8198,opt,name=group_command,json=groupCommand,proto3,oneof"`
}

type StreamEventsResponse_GroupCommandEvent

type StreamEventsResponse_GroupCommandEvent struct {

	// Details of the group to which the player who ran the command is a unit of
	Group *common.Group `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// A struct containing details of the command that was run by a player
	Details *structpb.Struct `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamEventsResponse_GroupCommandEvent) Descriptor deprecated

func (*StreamEventsResponse_GroupCommandEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_GroupCommandEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_GroupCommandEvent) GetDetails

func (*StreamEventsResponse_GroupCommandEvent) GetGroup

func (*StreamEventsResponse_GroupCommandEvent) ProtoMessage

func (*StreamEventsResponse_GroupCommandEvent) ProtoReflect

func (*StreamEventsResponse_GroupCommandEvent) Reset

func (*StreamEventsResponse_GroupCommandEvent) String

type StreamEventsResponse_Hit

type StreamEventsResponse_Hit struct {
	Hit *StreamEventsResponse_HitEvent `protobuf:"bytes,5,opt,name=hit,proto3,oneof"`
}

type StreamEventsResponse_HitEvent

type StreamEventsResponse_HitEvent struct {

	// The object that fired the weapon. Not set when for example fyling an
	// aircraft into a building (building will be the target and weapon_name the
	// name of the aircraft).
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3,oneof" json:"initiator,omitempty"`
	// The weapon that the target has been hit with.
	Weapon *common.Weapon `protobuf:"bytes,2,opt,name=weapon,proto3" json:"weapon,omitempty"`
	// The object that has been hit.
	Target *common.Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// The weapon the target got hit by.
	WeaponName *string `protobuf:"bytes,4,opt,name=weapon_name,json=weaponName,proto3,oneof" json:"weapon_name,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an object is hit by a weapon.

func (*StreamEventsResponse_HitEvent) Descriptor deprecated

func (*StreamEventsResponse_HitEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_HitEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_HitEvent) GetInitiator

func (x *StreamEventsResponse_HitEvent) GetInitiator() *common.Initiator

func (*StreamEventsResponse_HitEvent) GetTarget

func (*StreamEventsResponse_HitEvent) GetWeapon

func (*StreamEventsResponse_HitEvent) GetWeaponName

func (x *StreamEventsResponse_HitEvent) GetWeaponName() string

func (*StreamEventsResponse_HitEvent) ProtoMessage

func (*StreamEventsResponse_HitEvent) ProtoMessage()

func (*StreamEventsResponse_HitEvent) ProtoReflect

func (*StreamEventsResponse_HitEvent) Reset

func (x *StreamEventsResponse_HitEvent) Reset()

func (*StreamEventsResponse_HitEvent) String

type StreamEventsResponse_HumanFailure

type StreamEventsResponse_HumanFailure struct {
	HumanFailure *StreamEventsResponse_HumanFailureEvent `protobuf:"bytes,19,opt,name=human_failure,json=humanFailure,proto3,oneof"`
}

type StreamEventsResponse_HumanFailureEvent

type StreamEventsResponse_HumanFailureEvent struct {

	// The unit the system failure occurred in.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs e.g. when a player controlled aircraft blacks out.

func (*StreamEventsResponse_HumanFailureEvent) Descriptor deprecated

func (*StreamEventsResponse_HumanFailureEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_HumanFailureEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_HumanFailureEvent) GetInitiator

func (*StreamEventsResponse_HumanFailureEvent) ProtoMessage

func (*StreamEventsResponse_HumanFailureEvent) ProtoReflect

func (*StreamEventsResponse_HumanFailureEvent) Reset

func (*StreamEventsResponse_HumanFailureEvent) String

type StreamEventsResponse_Kill

type StreamEventsResponse_Kill struct {
	Kill *StreamEventsResponse_KillEvent `protobuf:"bytes,31,opt,name=kill,proto3,oneof"`
}

type StreamEventsResponse_KillEvent

type StreamEventsResponse_KillEvent struct {

	// The object that fired the weapon.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The weapon that the target has been killed with.
	Weapon *common.Weapon `protobuf:"bytes,2,opt,name=weapon,proto3" json:"weapon,omitempty"`
	// The object that has been killed.
	Target *common.Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// The name of the weapon that killed the target (exists instead of weapon
	// for weapons that trigger the shooting start and end events).
	WeaponName *string `protobuf:"bytes,4,opt,name=weapon_name,json=weaponName,proto3,oneof" json:"weapon_name,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an object is killed by a weapon.

func (*StreamEventsResponse_KillEvent) Descriptor deprecated

func (*StreamEventsResponse_KillEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_KillEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_KillEvent) GetInitiator

func (x *StreamEventsResponse_KillEvent) GetInitiator() *common.Initiator

func (*StreamEventsResponse_KillEvent) GetTarget

func (*StreamEventsResponse_KillEvent) GetWeapon

func (*StreamEventsResponse_KillEvent) GetWeaponName

func (x *StreamEventsResponse_KillEvent) GetWeaponName() string

func (*StreamEventsResponse_KillEvent) ProtoMessage

func (*StreamEventsResponse_KillEvent) ProtoMessage()

func (*StreamEventsResponse_KillEvent) ProtoReflect

func (*StreamEventsResponse_KillEvent) Reset

func (x *StreamEventsResponse_KillEvent) Reset()

func (*StreamEventsResponse_KillEvent) String

type StreamEventsResponse_Land

type StreamEventsResponse_Land struct {
	Land *StreamEventsResponse_LandEvent `protobuf:"bytes,7,opt,name=land,proto3,oneof"`
}

type StreamEventsResponse_LandEvent

type StreamEventsResponse_LandEvent struct {

	// The object that landed.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit landed at.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft lands at an airbase, farp or ship.

func (*StreamEventsResponse_LandEvent) Descriptor deprecated

func (*StreamEventsResponse_LandEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_LandEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_LandEvent) GetInitiator

func (x *StreamEventsResponse_LandEvent) GetInitiator() *common.Initiator

func (*StreamEventsResponse_LandEvent) GetPlace

func (*StreamEventsResponse_LandEvent) ProtoMessage

func (*StreamEventsResponse_LandEvent) ProtoMessage()

func (*StreamEventsResponse_LandEvent) ProtoReflect

func (*StreamEventsResponse_LandEvent) Reset

func (x *StreamEventsResponse_LandEvent) Reset()

func (*StreamEventsResponse_LandEvent) String

type StreamEventsResponse_LandingAfterEjection

type StreamEventsResponse_LandingAfterEjection struct {
	LandingAfterEjection *StreamEventsResponse_LandingAfterEjectionEvent `protobuf:"bytes,34,opt,name=landing_after_ejection,json=landingAfterEjection,proto3,oneof"`
}

type StreamEventsResponse_LandingAfterEjectionEvent

type StreamEventsResponse_LandingAfterEjectionEvent struct {

	// The ejected pilot.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The position the pilot landed at.
	Place *common.Position `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

A pilot detached from their ejection seat.

func (*StreamEventsResponse_LandingAfterEjectionEvent) Descriptor deprecated

Deprecated: Use StreamEventsResponse_LandingAfterEjectionEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_LandingAfterEjectionEvent) GetInitiator

func (*StreamEventsResponse_LandingAfterEjectionEvent) GetPlace

func (*StreamEventsResponse_LandingAfterEjectionEvent) ProtoMessage

func (*StreamEventsResponse_LandingAfterEjectionEvent) ProtoReflect

func (*StreamEventsResponse_LandingAfterEjectionEvent) Reset

func (*StreamEventsResponse_LandingAfterEjectionEvent) String

type StreamEventsResponse_LandingQualityMark

type StreamEventsResponse_LandingQualityMark struct {
	// @exclude 38 reserved for S_EVENT_TRIGGER_ZONE
	LandingQualityMark *StreamEventsResponse_LandingQualityMarkEvent `protobuf:"bytes,39,opt,name=landing_quality_mark,json=landingQualityMark,proto3,oneof"` // @exclude 40 reserved for S_EVENT_BDA
}

type StreamEventsResponse_LandingQualityMarkEvent

type StreamEventsResponse_LandingQualityMarkEvent struct {

	// The aircraft that received the rating.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The rating.
	Comment string `protobuf:"bytes,2,opt,name=comment,proto3" json:"comment,omitempty"`
	// The ship the unit landed at.
	Place *common.Airbase `protobuf:"bytes,3,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft receives an LSO rating after recovering on an aircraft carrier.

func (*StreamEventsResponse_LandingQualityMarkEvent) Descriptor deprecated

Deprecated: Use StreamEventsResponse_LandingQualityMarkEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_LandingQualityMarkEvent) GetComment

func (*StreamEventsResponse_LandingQualityMarkEvent) GetInitiator

func (*StreamEventsResponse_LandingQualityMarkEvent) GetPlace

func (*StreamEventsResponse_LandingQualityMarkEvent) ProtoMessage

func (*StreamEventsResponse_LandingQualityMarkEvent) ProtoReflect

func (*StreamEventsResponse_LandingQualityMarkEvent) Reset

func (*StreamEventsResponse_LandingQualityMarkEvent) String

type StreamEventsResponse_MarkAdd

type StreamEventsResponse_MarkAdd struct {
	MarkAdd *StreamEventsResponse_MarkAddEvent `protobuf:"bytes,28,opt,name=mark_add,json=markAdd,proto3,oneof"`
}

type StreamEventsResponse_MarkAddEvent

type StreamEventsResponse_MarkAddEvent struct {

	// The object that added the mark.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// Types that are assignable to Visibility:
	//
	//	*StreamEventsResponse_MarkAddEvent_GroupId
	//	*StreamEventsResponse_MarkAddEvent_Coalition
	Visibility isStreamEventsResponse_MarkAddEvent_Visibility `protobuf_oneof:"visibility"`
	// The mark's id.
	Id uint32 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
	// The position the mark has been added at.
	Position *common.Position `protobuf:"bytes,5,opt,name=position,proto3" json:"position,omitempty"`
	// The mark's label.
	Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Occurs when marks get added to the mission by players or scripting functions.

func (*StreamEventsResponse_MarkAddEvent) Descriptor deprecated

func (*StreamEventsResponse_MarkAddEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_MarkAddEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_MarkAddEvent) GetCoalition

func (*StreamEventsResponse_MarkAddEvent) GetGroupId

func (x *StreamEventsResponse_MarkAddEvent) GetGroupId() uint64

func (*StreamEventsResponse_MarkAddEvent) GetId

func (*StreamEventsResponse_MarkAddEvent) GetInitiator

func (*StreamEventsResponse_MarkAddEvent) GetPosition

func (*StreamEventsResponse_MarkAddEvent) GetText

func (*StreamEventsResponse_MarkAddEvent) GetVisibility

func (m *StreamEventsResponse_MarkAddEvent) GetVisibility() isStreamEventsResponse_MarkAddEvent_Visibility

func (*StreamEventsResponse_MarkAddEvent) ProtoMessage

func (*StreamEventsResponse_MarkAddEvent) ProtoMessage()

func (*StreamEventsResponse_MarkAddEvent) ProtoReflect

func (*StreamEventsResponse_MarkAddEvent) Reset

func (*StreamEventsResponse_MarkAddEvent) String

type StreamEventsResponse_MarkAddEvent_Coalition

type StreamEventsResponse_MarkAddEvent_Coalition struct {
	// The coalition the mark's visibility is restricted for.
	Coalition common.Coalition `protobuf:"varint,3,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition,oneof"`
}

type StreamEventsResponse_MarkAddEvent_GroupId

type StreamEventsResponse_MarkAddEvent_GroupId struct {
	// The group the mark's visibility is restricted for.
	GroupId uint64 `protobuf:"varint,2,opt,name=group_id,json=groupId,proto3,oneof"`
}

type StreamEventsResponse_MarkChange

type StreamEventsResponse_MarkChange struct {
	MarkChange *StreamEventsResponse_MarkChangeEvent `protobuf:"bytes,29,opt,name=mark_change,json=markChange,proto3,oneof"`
}

type StreamEventsResponse_MarkChangeEvent

type StreamEventsResponse_MarkChangeEvent struct {

	// The object that changed the mark.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// Types that are assignable to Visibility:
	//
	//	*StreamEventsResponse_MarkChangeEvent_GroupId
	//	*StreamEventsResponse_MarkChangeEvent_Coalition
	Visibility isStreamEventsResponse_MarkChangeEvent_Visibility `protobuf_oneof:"visibility"`
	// The mark's id.
	Id uint32 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
	// The position of the changed mark.
	Position *common.Position `protobuf:"bytes,5,opt,name=position,proto3" json:"position,omitempty"`
	// The mark's label.
	Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Occurs when marks got changed.

func (*StreamEventsResponse_MarkChangeEvent) Descriptor deprecated

func (*StreamEventsResponse_MarkChangeEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_MarkChangeEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_MarkChangeEvent) GetCoalition

func (*StreamEventsResponse_MarkChangeEvent) GetGroupId

func (*StreamEventsResponse_MarkChangeEvent) GetId

func (*StreamEventsResponse_MarkChangeEvent) GetInitiator

func (*StreamEventsResponse_MarkChangeEvent) GetPosition

func (*StreamEventsResponse_MarkChangeEvent) GetText

func (*StreamEventsResponse_MarkChangeEvent) GetVisibility

func (m *StreamEventsResponse_MarkChangeEvent) GetVisibility() isStreamEventsResponse_MarkChangeEvent_Visibility

func (*StreamEventsResponse_MarkChangeEvent) ProtoMessage

func (*StreamEventsResponse_MarkChangeEvent) ProtoMessage()

func (*StreamEventsResponse_MarkChangeEvent) ProtoReflect

func (*StreamEventsResponse_MarkChangeEvent) Reset

func (*StreamEventsResponse_MarkChangeEvent) String

type StreamEventsResponse_MarkChangeEvent_Coalition

type StreamEventsResponse_MarkChangeEvent_Coalition struct {
	// The coalition the mark's visibility is restricted for.
	Coalition common.Coalition `protobuf:"varint,3,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition,oneof"`
}

type StreamEventsResponse_MarkChangeEvent_GroupId

type StreamEventsResponse_MarkChangeEvent_GroupId struct {
	// The group the mark's visibility is restricted for.
	GroupId uint64 `protobuf:"varint,2,opt,name=group_id,json=groupId,proto3,oneof"`
}

type StreamEventsResponse_MarkRemove

type StreamEventsResponse_MarkRemove struct {
	MarkRemove *StreamEventsResponse_MarkRemoveEvent `protobuf:"bytes,30,opt,name=mark_remove,json=markRemove,proto3,oneof"`
}

type StreamEventsResponse_MarkRemoveEvent

type StreamEventsResponse_MarkRemoveEvent struct {

	// The object that removed the mark.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// Types that are assignable to Visibility:
	//
	//	*StreamEventsResponse_MarkRemoveEvent_GroupId
	//	*StreamEventsResponse_MarkRemoveEvent_Coalition
	Visibility isStreamEventsResponse_MarkRemoveEvent_Visibility `protobuf_oneof:"visibility"`
	// The mark's id.
	Id uint32 `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
	// The position the mark has been removed from.
	Position *common.Position `protobuf:"bytes,5,opt,name=position,proto3" json:"position,omitempty"`
	// The mark's label.
	Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Occurs when marks get removed.

func (*StreamEventsResponse_MarkRemoveEvent) Descriptor deprecated

func (*StreamEventsResponse_MarkRemoveEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_MarkRemoveEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_MarkRemoveEvent) GetCoalition

func (*StreamEventsResponse_MarkRemoveEvent) GetGroupId

func (*StreamEventsResponse_MarkRemoveEvent) GetId

func (*StreamEventsResponse_MarkRemoveEvent) GetInitiator

func (*StreamEventsResponse_MarkRemoveEvent) GetPosition

func (*StreamEventsResponse_MarkRemoveEvent) GetText

func (*StreamEventsResponse_MarkRemoveEvent) GetVisibility

func (m *StreamEventsResponse_MarkRemoveEvent) GetVisibility() isStreamEventsResponse_MarkRemoveEvent_Visibility

func (*StreamEventsResponse_MarkRemoveEvent) ProtoMessage

func (*StreamEventsResponse_MarkRemoveEvent) ProtoMessage()

func (*StreamEventsResponse_MarkRemoveEvent) ProtoReflect

func (*StreamEventsResponse_MarkRemoveEvent) Reset

func (*StreamEventsResponse_MarkRemoveEvent) String

type StreamEventsResponse_MarkRemoveEvent_Coalition

type StreamEventsResponse_MarkRemoveEvent_Coalition struct {
	// The coalition the mark's visibility is restricted for.
	Coalition common.Coalition `protobuf:"varint,3,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition,oneof"`
}

type StreamEventsResponse_MarkRemoveEvent_GroupId

type StreamEventsResponse_MarkRemoveEvent_GroupId struct {
	// The group the mark's visibility is restricted for.
	GroupId uint64 `protobuf:"varint,2,opt,name=group_id,json=groupId,proto3,oneof"`
}

type StreamEventsResponse_MissionCommand

type StreamEventsResponse_MissionCommand struct {
	MissionCommand *StreamEventsResponse_MissionCommandEvent `protobuf:"bytes,8196,opt,name=mission_command,json=missionCommand,proto3,oneof"`
}

type StreamEventsResponse_MissionCommandEvent

type StreamEventsResponse_MissionCommandEvent struct {

	// A struct containing details of the command that was run by a player
	Details *structpb.Struct `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamEventsResponse_MissionCommandEvent) Descriptor deprecated

func (*StreamEventsResponse_MissionCommandEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_MissionCommandEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_MissionCommandEvent) GetDetails

func (*StreamEventsResponse_MissionCommandEvent) ProtoMessage

func (*StreamEventsResponse_MissionCommandEvent) ProtoReflect

func (*StreamEventsResponse_MissionCommandEvent) Reset

func (*StreamEventsResponse_MissionCommandEvent) String

type StreamEventsResponse_MissionEnd

type StreamEventsResponse_MissionEnd struct {
	MissionEnd *StreamEventsResponse_MissionEndEvent `protobuf:"bytes,15,opt,name=mission_end,json=missionEnd,proto3,oneof"`
}

type StreamEventsResponse_MissionEndEvent

type StreamEventsResponse_MissionEndEvent struct {
	// contains filtered or unexported fields
}

Occurs when the mission stops.

func (*StreamEventsResponse_MissionEndEvent) Descriptor deprecated

func (*StreamEventsResponse_MissionEndEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_MissionEndEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_MissionEndEvent) ProtoMessage

func (*StreamEventsResponse_MissionEndEvent) ProtoMessage()

func (*StreamEventsResponse_MissionEndEvent) ProtoReflect

func (*StreamEventsResponse_MissionEndEvent) Reset

func (*StreamEventsResponse_MissionEndEvent) String

type StreamEventsResponse_MissionStart

type StreamEventsResponse_MissionStart struct {
	MissionStart *StreamEventsResponse_MissionStartEvent `protobuf:"bytes,14,opt,name=mission_start,json=missionStart,proto3,oneof"`
}

type StreamEventsResponse_MissionStartEvent

type StreamEventsResponse_MissionStartEvent struct {
	// contains filtered or unexported fields
}

Occurs when the mission starts.

func (*StreamEventsResponse_MissionStartEvent) Descriptor deprecated

func (*StreamEventsResponse_MissionStartEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_MissionStartEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_MissionStartEvent) ProtoMessage

func (*StreamEventsResponse_MissionStartEvent) ProtoReflect

func (*StreamEventsResponse_MissionStartEvent) Reset

func (*StreamEventsResponse_MissionStartEvent) String

type StreamEventsResponse_PilotDead

type StreamEventsResponse_PilotDead struct {
	PilotDead *StreamEventsResponse_PilotDeadEvent `protobuf:"bytes,12,opt,name=pilot_dead,json=pilotDead,proto3,oneof"`
}

type StreamEventsResponse_PilotDeadEvent

type StreamEventsResponse_PilotDeadEvent struct {

	// The unit the pilot has died in.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a pilot of an aircraft is killed. Can occur either if the player is alive and crashes (in this case both this and the [CrashEvent] event will be fired) or if a weapon kills the pilot without completely destroying the plane.

func (*StreamEventsResponse_PilotDeadEvent) Descriptor deprecated

func (*StreamEventsResponse_PilotDeadEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_PilotDeadEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_PilotDeadEvent) GetInitiator

func (*StreamEventsResponse_PilotDeadEvent) ProtoMessage

func (*StreamEventsResponse_PilotDeadEvent) ProtoMessage()

func (*StreamEventsResponse_PilotDeadEvent) ProtoReflect

func (*StreamEventsResponse_PilotDeadEvent) Reset

func (*StreamEventsResponse_PilotDeadEvent) String

type StreamEventsResponse_PlayerChangeSlot

type StreamEventsResponse_PlayerChangeSlot struct {
	PlayerChangeSlot *StreamEventsResponse_PlayerChangeSlotEvent `protobuf:"bytes,8195,opt,name=player_change_slot,json=playerChangeSlot,proto3,oneof"`
}

type StreamEventsResponse_PlayerChangeSlotEvent

type StreamEventsResponse_PlayerChangeSlotEvent struct {

	// The player's id in the current server session.
	PlayerId uint32 `protobuf:"varint,1,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"`
	// The slot's coalition
	Coalition common.Coalition `protobuf:"varint,2,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition" json:"coalition,omitempty"`
	// The slot's identifier
	SlotId string `protobuf:"bytes,3,opt,name=slot_id,json=slotId,proto3" json:"slot_id,omitempty"`
	// contains filtered or unexported fields
}

fired when the player changes across to a slot

func (*StreamEventsResponse_PlayerChangeSlotEvent) Descriptor deprecated

Deprecated: Use StreamEventsResponse_PlayerChangeSlotEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_PlayerChangeSlotEvent) GetCoalition

func (*StreamEventsResponse_PlayerChangeSlotEvent) GetPlayerId

func (*StreamEventsResponse_PlayerChangeSlotEvent) GetSlotId

func (*StreamEventsResponse_PlayerChangeSlotEvent) ProtoMessage

func (*StreamEventsResponse_PlayerChangeSlotEvent) ProtoReflect

func (*StreamEventsResponse_PlayerChangeSlotEvent) Reset

func (*StreamEventsResponse_PlayerChangeSlotEvent) String

type StreamEventsResponse_PlayerEnterUnit

type StreamEventsResponse_PlayerEnterUnit struct {
	PlayerEnterUnit *StreamEventsResponse_PlayerEnterUnitEvent `protobuf:"bytes,23,opt,name=player_enter_unit,json=playerEnterUnit,proto3,oneof"`
}

type StreamEventsResponse_PlayerEnterUnitEvent

type StreamEventsResponse_PlayerEnterUnitEvent struct {

	// The unit the player took control of.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a player takes direct control of a unit.

func (*StreamEventsResponse_PlayerEnterUnitEvent) Descriptor deprecated

func (*StreamEventsResponse_PlayerEnterUnitEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_PlayerEnterUnitEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_PlayerEnterUnitEvent) GetInitiator

func (*StreamEventsResponse_PlayerEnterUnitEvent) ProtoMessage

func (*StreamEventsResponse_PlayerEnterUnitEvent) ProtoReflect

func (*StreamEventsResponse_PlayerEnterUnitEvent) Reset

func (*StreamEventsResponse_PlayerEnterUnitEvent) String

type StreamEventsResponse_PlayerLeaveUnit

type StreamEventsResponse_PlayerLeaveUnit struct {
	PlayerLeaveUnit *StreamEventsResponse_PlayerLeaveUnitEvent `protobuf:"bytes,24,opt,name=player_leave_unit,json=playerLeaveUnit,proto3,oneof"`
}

type StreamEventsResponse_PlayerLeaveUnitEvent

type StreamEventsResponse_PlayerLeaveUnitEvent struct {

	// The unit the player relieves control of.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a player relieves direct control of a unit.

func (*StreamEventsResponse_PlayerLeaveUnitEvent) Descriptor deprecated

func (*StreamEventsResponse_PlayerLeaveUnitEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_PlayerLeaveUnitEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_PlayerLeaveUnitEvent) GetInitiator

func (*StreamEventsResponse_PlayerLeaveUnitEvent) ProtoMessage

func (*StreamEventsResponse_PlayerLeaveUnitEvent) ProtoReflect

func (*StreamEventsResponse_PlayerLeaveUnitEvent) Reset

func (*StreamEventsResponse_PlayerLeaveUnitEvent) String

type StreamEventsResponse_PlayerSendChat

type StreamEventsResponse_PlayerSendChat struct {
	PlayerSendChat *StreamEventsResponse_PlayerSendChatEvent `protobuf:"bytes,8194,opt,name=player_send_chat,json=playerSendChat,proto3,oneof"`
}

type StreamEventsResponse_PlayerSendChatEvent

type StreamEventsResponse_PlayerSendChatEvent struct {

	// The player's id in the current server session.
	PlayerId uint32 `protobuf:"varint,1,opt,name=player_id,json=playerId,proto3" json:"player_id,omitempty"`
	// what was typed
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a chat message is sent on the server

func (*StreamEventsResponse_PlayerSendChatEvent) Descriptor deprecated

func (*StreamEventsResponse_PlayerSendChatEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_PlayerSendChatEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_PlayerSendChatEvent) GetMessage

func (*StreamEventsResponse_PlayerSendChatEvent) GetPlayerId

func (*StreamEventsResponse_PlayerSendChatEvent) ProtoMessage

func (*StreamEventsResponse_PlayerSendChatEvent) ProtoReflect

func (*StreamEventsResponse_PlayerSendChatEvent) Reset

func (*StreamEventsResponse_PlayerSendChatEvent) String

type StreamEventsResponse_Refueling

type StreamEventsResponse_Refueling struct {
	Refueling *StreamEventsResponse_RefuelingEvent `protobuf:"bytes,10,opt,name=refueling,proto3,oneof"`
}

type StreamEventsResponse_RefuelingEvent

type StreamEventsResponse_RefuelingEvent struct {

	// The object that is receiving fuel.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft connects with a tanker and begins taking on fuel.

func (*StreamEventsResponse_RefuelingEvent) Descriptor deprecated

func (*StreamEventsResponse_RefuelingEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_RefuelingEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_RefuelingEvent) GetInitiator

func (*StreamEventsResponse_RefuelingEvent) ProtoMessage

func (*StreamEventsResponse_RefuelingEvent) ProtoMessage()

func (*StreamEventsResponse_RefuelingEvent) ProtoReflect

func (*StreamEventsResponse_RefuelingEvent) Reset

func (*StreamEventsResponse_RefuelingEvent) String

type StreamEventsResponse_RefuelingStop

type StreamEventsResponse_RefuelingStop struct {
	// @exclude 16 reserved for S_EVENT_TOOK_CONTROL
	RefuelingStop *StreamEventsResponse_RefuelingStopEvent `protobuf:"bytes,17,opt,name=refueling_stop,json=refuelingStop,proto3,oneof"`
}

type StreamEventsResponse_RefuelingStopEvent

type StreamEventsResponse_RefuelingStopEvent struct {

	// he unit that was receiving fuel.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft is finished taking fuel.

func (*StreamEventsResponse_RefuelingStopEvent) Descriptor deprecated

func (*StreamEventsResponse_RefuelingStopEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_RefuelingStopEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_RefuelingStopEvent) GetInitiator

func (*StreamEventsResponse_RefuelingStopEvent) ProtoMessage

func (*StreamEventsResponse_RefuelingStopEvent) ProtoReflect

func (*StreamEventsResponse_RefuelingStopEvent) Reset

func (*StreamEventsResponse_RefuelingStopEvent) String

type StreamEventsResponse_RunwayTakeoff

type StreamEventsResponse_RunwayTakeoff struct {
	RunwayTakeoff *StreamEventsResponse_RunwayTakeoffEvent `protobuf:"bytes,54,opt,name=runway_takeoff,json=runwayTakeoff,proto3,oneof"`
}

type StreamEventsResponse_RunwayTakeoffEvent

type StreamEventsResponse_RunwayTakeoffEvent struct {

	// The object that took off.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit took off from.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft takes off from an airbase, farp, or ship.

func (*StreamEventsResponse_RunwayTakeoffEvent) Descriptor deprecated

func (*StreamEventsResponse_RunwayTakeoffEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_RunwayTakeoffEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_RunwayTakeoffEvent) GetInitiator

func (*StreamEventsResponse_RunwayTakeoffEvent) GetPlace

func (*StreamEventsResponse_RunwayTakeoffEvent) ProtoMessage

func (*StreamEventsResponse_RunwayTakeoffEvent) ProtoReflect

func (*StreamEventsResponse_RunwayTakeoffEvent) Reset

func (*StreamEventsResponse_RunwayTakeoffEvent) String

type StreamEventsResponse_RunwayTouch

type StreamEventsResponse_RunwayTouch struct {
	RunwayTouch *StreamEventsResponse_RunwayTouchEvent `protobuf:"bytes,55,opt,name=runway_touch,json=runwayTouch,proto3,oneof"`
}

type StreamEventsResponse_RunwayTouchEvent

type StreamEventsResponse_RunwayTouchEvent struct {

	// The object that landed.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit landed at.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft lands at an airbase, farp or ship.

func (*StreamEventsResponse_RunwayTouchEvent) Descriptor deprecated

func (*StreamEventsResponse_RunwayTouchEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_RunwayTouchEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_RunwayTouchEvent) GetInitiator

func (*StreamEventsResponse_RunwayTouchEvent) GetPlace

func (*StreamEventsResponse_RunwayTouchEvent) ProtoMessage

func (*StreamEventsResponse_RunwayTouchEvent) ProtoMessage()

func (*StreamEventsResponse_RunwayTouchEvent) ProtoReflect

func (*StreamEventsResponse_RunwayTouchEvent) Reset

func (*StreamEventsResponse_RunwayTouchEvent) String

type StreamEventsResponse_Score

type StreamEventsResponse_Score struct {
	Score *StreamEventsResponse_ScoreEvent `protobuf:"bytes,32,opt,name=score,proto3,oneof"`
}

type StreamEventsResponse_ScoreEvent

type StreamEventsResponse_ScoreEvent struct {
	// contains filtered or unexported fields
}

A score change (doesn't contain any useful information)

func (*StreamEventsResponse_ScoreEvent) Descriptor deprecated

func (*StreamEventsResponse_ScoreEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_ScoreEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_ScoreEvent) ProtoMessage

func (*StreamEventsResponse_ScoreEvent) ProtoMessage()

func (*StreamEventsResponse_ScoreEvent) ProtoReflect

func (*StreamEventsResponse_ScoreEvent) Reset

func (*StreamEventsResponse_ScoreEvent) String

type StreamEventsResponse_ShootingEnd

type StreamEventsResponse_ShootingEnd struct {
	ShootingEnd *StreamEventsResponse_ShootingEndEvent `protobuf:"bytes,27,opt,name=shooting_end,json=shootingEnd,proto3,oneof"`
}

type StreamEventsResponse_ShootingEndEvent

type StreamEventsResponse_ShootingEndEvent struct {

	// The object that was shooting and has no stopped firing.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The name of the shoot weapon.
	WeaponName string `protobuf:"bytes,2,opt,name=weapon_name,json=weaponName,proto3" json:"weapon_name,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a unit stops firing a machine gun- or autocannon-based weapon. Event will always correspond with a [ShootingStartEvent] event.

func (*StreamEventsResponse_ShootingEndEvent) Descriptor deprecated

func (*StreamEventsResponse_ShootingEndEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_ShootingEndEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_ShootingEndEvent) GetInitiator

func (*StreamEventsResponse_ShootingEndEvent) GetWeaponName

func (x *StreamEventsResponse_ShootingEndEvent) GetWeaponName() string

func (*StreamEventsResponse_ShootingEndEvent) ProtoMessage

func (*StreamEventsResponse_ShootingEndEvent) ProtoMessage()

func (*StreamEventsResponse_ShootingEndEvent) ProtoReflect

func (*StreamEventsResponse_ShootingEndEvent) Reset

func (*StreamEventsResponse_ShootingEndEvent) String

type StreamEventsResponse_ShootingStart

type StreamEventsResponse_ShootingStart struct {
	// @exclude 25 reserved for S_EVENT_PLAYER_COMMENT
	ShootingStart *StreamEventsResponse_ShootingStartEvent `protobuf:"bytes,26,opt,name=shooting_start,json=shootingStart,proto3,oneof"`
}

type StreamEventsResponse_ShootingStartEvent

type StreamEventsResponse_ShootingStartEvent struct {

	// The object that started firing.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The name of the shoot weapon.
	WeaponName string `protobuf:"bytes,2,opt,name=weapon_name,json=weaponName,proto3" json:"weapon_name,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a unit begins firing a machine gun- or autocannon-based weapon (weapons with a high rate of fire). Other weapons are handled by [ShotEvent].

func (*StreamEventsResponse_ShootingStartEvent) Descriptor deprecated

func (*StreamEventsResponse_ShootingStartEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_ShootingStartEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_ShootingStartEvent) GetInitiator

func (*StreamEventsResponse_ShootingStartEvent) GetWeaponName

func (*StreamEventsResponse_ShootingStartEvent) ProtoMessage

func (*StreamEventsResponse_ShootingStartEvent) ProtoReflect

func (*StreamEventsResponse_ShootingStartEvent) Reset

func (*StreamEventsResponse_ShootingStartEvent) String

type StreamEventsResponse_Shot

type StreamEventsResponse_Shot struct {
	Shot *StreamEventsResponse_ShotEvent `protobuf:"bytes,4,opt,name=shot,proto3,oneof"`
}

type StreamEventsResponse_ShotEvent

type StreamEventsResponse_ShotEvent struct {

	// The object that fired the weapon.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The weapon that has been fired.
	Weapon *common.Weapon `protobuf:"bytes,2,opt,name=weapon,proto3" json:"weapon,omitempty"`
	// contains filtered or unexported fields
}

Occurs when a unit fires a weapon (but no machine gun- or autocannon-based weapons - those are handled by [ShootingStartEvent]).

func (*StreamEventsResponse_ShotEvent) Descriptor deprecated

func (*StreamEventsResponse_ShotEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_ShotEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_ShotEvent) GetInitiator

func (x *StreamEventsResponse_ShotEvent) GetInitiator() *common.Initiator

func (*StreamEventsResponse_ShotEvent) GetWeapon

func (*StreamEventsResponse_ShotEvent) ProtoMessage

func (*StreamEventsResponse_ShotEvent) ProtoMessage()

func (*StreamEventsResponse_ShotEvent) ProtoReflect

func (*StreamEventsResponse_ShotEvent) Reset

func (x *StreamEventsResponse_ShotEvent) Reset()

func (*StreamEventsResponse_ShotEvent) String

type StreamEventsResponse_SimulationFps

type StreamEventsResponse_SimulationFps struct {
	SimulationFps *StreamEventsResponse_SimulationFpsEvent `protobuf:"bytes,8199,opt,name=simulation_fps,json=simulationFps,proto3,oneof"`
}

type StreamEventsResponse_SimulationFpsEvent

type StreamEventsResponse_SimulationFpsEvent struct {

	// The average FPS since the last event.
	Average float64 `protobuf:"fixed64,1,opt,name=average,proto3" json:"average,omitempty"`
	// contains filtered or unexported fields
}

* Fired every second containing simulation FPS information since the previous event.

func (*StreamEventsResponse_SimulationFpsEvent) Descriptor deprecated

func (*StreamEventsResponse_SimulationFpsEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_SimulationFpsEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_SimulationFpsEvent) GetAverage

func (*StreamEventsResponse_SimulationFpsEvent) ProtoMessage

func (*StreamEventsResponse_SimulationFpsEvent) ProtoReflect

func (*StreamEventsResponse_SimulationFpsEvent) Reset

func (*StreamEventsResponse_SimulationFpsEvent) String

type StreamEventsResponse_SrsConnect

type StreamEventsResponse_SrsConnect struct {
	SrsConnect *StreamEventsResponse_SrsConnectEvent `protobuf:"bytes,8201,opt,name=srs_connect,json=srsConnect,proto3,oneof"`
}

type StreamEventsResponse_SrsConnectEvent

type StreamEventsResponse_SrsConnectEvent struct {

	// The unit that connected to a frequency in SRS.
	Unit *common.Unit `protobuf:"bytes,1,opt,name=unit,proto3" json:"unit,omitempty"`
	// The radio frequency in Hz the unit connected to.
	Frequency uint64 `protobuf:"varint,2,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// contains filtered or unexported fields
}

* Fired every time a player occuping a unit connects to a frequency on SRS.

func (*StreamEventsResponse_SrsConnectEvent) Descriptor deprecated

func (*StreamEventsResponse_SrsConnectEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_SrsConnectEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_SrsConnectEvent) GetFrequency

func (x *StreamEventsResponse_SrsConnectEvent) GetFrequency() uint64

func (*StreamEventsResponse_SrsConnectEvent) GetUnit

func (*StreamEventsResponse_SrsConnectEvent) ProtoMessage

func (*StreamEventsResponse_SrsConnectEvent) ProtoMessage()

func (*StreamEventsResponse_SrsConnectEvent) ProtoReflect

func (*StreamEventsResponse_SrsConnectEvent) Reset

func (*StreamEventsResponse_SrsConnectEvent) String

type StreamEventsResponse_SrsDisconnect

type StreamEventsResponse_SrsDisconnect struct {
	SrsDisconnect *StreamEventsResponse_SrsDisconnectEvent `protobuf:"bytes,8202,opt,name=srs_disconnect,json=srsDisconnect,proto3,oneof"`
}

type StreamEventsResponse_SrsDisconnectEvent

type StreamEventsResponse_SrsDisconnectEvent struct {

	// The unit that disconnected from a frequency in SRS.
	Unit *common.Unit `protobuf:"bytes,1,opt,name=unit,proto3" json:"unit,omitempty"`
	// The radio frequency in Hz the unit disconnected from.
	Frequency uint64 `protobuf:"varint,2,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// contains filtered or unexported fields
}

* Fired every time a player occuping a unit disconnects from a frequency on SRS. It is not fired when the player leaves the unit or the unit dies.

func (*StreamEventsResponse_SrsDisconnectEvent) Descriptor deprecated

func (*StreamEventsResponse_SrsDisconnectEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_SrsDisconnectEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_SrsDisconnectEvent) GetFrequency

func (*StreamEventsResponse_SrsDisconnectEvent) GetUnit

func (*StreamEventsResponse_SrsDisconnectEvent) ProtoMessage

func (*StreamEventsResponse_SrsDisconnectEvent) ProtoReflect

func (*StreamEventsResponse_SrsDisconnectEvent) Reset

func (*StreamEventsResponse_SrsDisconnectEvent) String

type StreamEventsResponse_Takeoff

type StreamEventsResponse_Takeoff struct {
	Takeoff *StreamEventsResponse_TakeoffEvent `protobuf:"bytes,6,opt,name=takeoff,proto3,oneof"`
}

type StreamEventsResponse_TakeoffEvent

type StreamEventsResponse_TakeoffEvent struct {

	// The object that took off.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The airbase, farp or ship the unit took off from.
	Place *common.Airbase `protobuf:"bytes,2,opt,name=place,proto3" json:"place,omitempty"`
	// contains filtered or unexported fields
}

Occurs when an aircraft takes off from an airbase, farp, or ship.

func (*StreamEventsResponse_TakeoffEvent) Descriptor deprecated

func (*StreamEventsResponse_TakeoffEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_TakeoffEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_TakeoffEvent) GetInitiator

func (*StreamEventsResponse_TakeoffEvent) GetPlace

func (*StreamEventsResponse_TakeoffEvent) ProtoMessage

func (*StreamEventsResponse_TakeoffEvent) ProtoMessage()

func (*StreamEventsResponse_TakeoffEvent) ProtoReflect

func (*StreamEventsResponse_TakeoffEvent) Reset

func (*StreamEventsResponse_TakeoffEvent) String

type StreamEventsResponse_Tts

type StreamEventsResponse_Tts struct {
	Tts *StreamEventsResponse_TtsEvent `protobuf:"bytes,8200,opt,name=tts,proto3,oneof"`
}

type StreamEventsResponse_TtsEvent

type StreamEventsResponse_TtsEvent struct {

	// The plain text that got transmitted.
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// The radio frequency in Hz the transmission got send to.
	Frequency uint64 `protobuf:"varint,2,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// The coalition of the transmission.
	Coalition common.Coalition `protobuf:"varint,3,opt,name=coalition,proto3,enum=dcs.common.v0.Coalition" json:"coalition,omitempty"`
	// Custom name of the SRS client used for the transmission.
	SrsClientName *string `protobuf:"bytes,4,opt,name=srs_client_name,json=srsClientName,proto3,oneof" json:"srs_client_name,omitempty"`
	// contains filtered or unexported fields
}

* Fired for every TTS request that contains the `text_plain` field, for other clients to use e.g. for accessibility use-cases.

func (*StreamEventsResponse_TtsEvent) Descriptor deprecated

func (*StreamEventsResponse_TtsEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_TtsEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_TtsEvent) GetCoalition

func (*StreamEventsResponse_TtsEvent) GetFrequency

func (x *StreamEventsResponse_TtsEvent) GetFrequency() uint64

func (*StreamEventsResponse_TtsEvent) GetSrsClientName

func (x *StreamEventsResponse_TtsEvent) GetSrsClientName() string

func (*StreamEventsResponse_TtsEvent) GetText

func (*StreamEventsResponse_TtsEvent) ProtoMessage

func (*StreamEventsResponse_TtsEvent) ProtoMessage()

func (*StreamEventsResponse_TtsEvent) ProtoReflect

func (*StreamEventsResponse_TtsEvent) Reset

func (x *StreamEventsResponse_TtsEvent) Reset()

func (*StreamEventsResponse_TtsEvent) String

type StreamEventsResponse_UnitLost

type StreamEventsResponse_UnitLost struct {
	UnitLost *StreamEventsResponse_UnitLostEvent `protobuf:"bytes,33,opt,name=unit_lost,json=unitLost,proto3,oneof"`
}

type StreamEventsResponse_UnitLostEvent

type StreamEventsResponse_UnitLostEvent struct {

	// The object that got destroyed weapon.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// contains filtered or unexported fields
}

A unit got destroyed.

func (*StreamEventsResponse_UnitLostEvent) Descriptor deprecated

func (*StreamEventsResponse_UnitLostEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_UnitLostEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_UnitLostEvent) GetInitiator

func (*StreamEventsResponse_UnitLostEvent) ProtoMessage

func (*StreamEventsResponse_UnitLostEvent) ProtoMessage()

func (*StreamEventsResponse_UnitLostEvent) ProtoReflect

func (*StreamEventsResponse_UnitLostEvent) Reset

func (*StreamEventsResponse_UnitLostEvent) String

type StreamEventsResponse_WeaponAdd

type StreamEventsResponse_WeaponAdd struct {
	WeaponAdd *StreamEventsResponse_WeaponAddEvent `protobuf:"bytes,37,opt,name=weapon_add,json=weaponAdd,proto3,oneof"`
}

type StreamEventsResponse_WeaponAddEvent

type StreamEventsResponse_WeaponAddEvent struct {

	// The object that got spawned.
	Initiator *common.Initiator `protobuf:"bytes,1,opt,name=initiator,proto3" json:"initiator,omitempty"`
	// The name of the payload.
	WeaponName string `protobuf:"bytes,2,opt,name=weapon_name,json=weaponName,proto3" json:"weapon_name,omitempty"`
	// contains filtered or unexported fields
}

Fired for each payload of an aircraft spawened midair.

func (*StreamEventsResponse_WeaponAddEvent) Descriptor deprecated

func (*StreamEventsResponse_WeaponAddEvent) Descriptor() ([]byte, []int)

Deprecated: Use StreamEventsResponse_WeaponAddEvent.ProtoReflect.Descriptor instead.

func (*StreamEventsResponse_WeaponAddEvent) GetInitiator

func (*StreamEventsResponse_WeaponAddEvent) GetWeaponName

func (x *StreamEventsResponse_WeaponAddEvent) GetWeaponName() string

func (*StreamEventsResponse_WeaponAddEvent) ProtoMessage

func (*StreamEventsResponse_WeaponAddEvent) ProtoMessage()

func (*StreamEventsResponse_WeaponAddEvent) ProtoReflect

func (*StreamEventsResponse_WeaponAddEvent) Reset

func (*StreamEventsResponse_WeaponAddEvent) String

type StreamUnitsRequest

type StreamUnitsRequest struct {

	// The poll rate in seconds at which the gRPC server communicates with the DCS
	// mission to retrieve the latest unit positions. The lower the `poll_rate`
	// the higher the amount of requests send to to the DCS mission. Default: 5
	PollRate *uint32 `protobuf:"varint,1,opt,name=poll_rate,json=pollRate,proto3,oneof" json:"poll_rate,omitempty"`
	// The maximum backoff in seconds which the gRPC postpones polling units that
	// haven't moved recently. This is an optimization to dynamically reduce the
	// poll rate for stationary units. Set it to the same value as `poll_rate` to
	// disable the backoff. Default: 30
	MaxBackoff *uint32 `protobuf:"varint,2,opt,name=max_backoff,json=maxBackoff,proto3,oneof" json:"max_backoff,omitempty"`
	// The type of the unit to stream movements. Different categories of units
	// would move at different speeds, which allows the stream to be configured
	// with the appropriate polling rates. `GROUP_CATEGORY_UNSPECIFIED` would
	// return all the units.
	Category common.GroupCategory `protobuf:"varint,3,opt,name=category,proto3,enum=dcs.common.v0.GroupCategory" json:"category,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamUnitsRequest) Descriptor deprecated

func (*StreamUnitsRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamUnitsRequest.ProtoReflect.Descriptor instead.

func (*StreamUnitsRequest) GetCategory

func (x *StreamUnitsRequest) GetCategory() common.GroupCategory

func (*StreamUnitsRequest) GetMaxBackoff

func (x *StreamUnitsRequest) GetMaxBackoff() uint32

func (*StreamUnitsRequest) GetPollRate

func (x *StreamUnitsRequest) GetPollRate() uint32

func (*StreamUnitsRequest) ProtoMessage

func (*StreamUnitsRequest) ProtoMessage()

func (*StreamUnitsRequest) ProtoReflect

func (x *StreamUnitsRequest) ProtoReflect() protoreflect.Message

func (*StreamUnitsRequest) Reset

func (x *StreamUnitsRequest) Reset()

func (*StreamUnitsRequest) String

func (x *StreamUnitsRequest) String() string

type StreamUnitsResponse

type StreamUnitsResponse struct {
	Time float64 `protobuf:"fixed64,1,opt,name=time,proto3" json:"time,omitempty"`
	// Types that are assignable to Update:
	//
	//	*StreamUnitsResponse_Unit
	//	*StreamUnitsResponse_Gone
	Update isStreamUnitsResponse_Update `protobuf_oneof:"update"`
	// contains filtered or unexported fields
}

func (*StreamUnitsResponse) Descriptor deprecated

func (*StreamUnitsResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamUnitsResponse.ProtoReflect.Descriptor instead.

func (*StreamUnitsResponse) GetGone

func (*StreamUnitsResponse) GetTime

func (x *StreamUnitsResponse) GetTime() float64

func (*StreamUnitsResponse) GetUnit

func (x *StreamUnitsResponse) GetUnit() *common.Unit

func (*StreamUnitsResponse) GetUpdate

func (m *StreamUnitsResponse) GetUpdate() isStreamUnitsResponse_Update

func (*StreamUnitsResponse) ProtoMessage

func (*StreamUnitsResponse) ProtoMessage()

func (*StreamUnitsResponse) ProtoReflect

func (x *StreamUnitsResponse) ProtoReflect() protoreflect.Message

func (*StreamUnitsResponse) Reset

func (x *StreamUnitsResponse) Reset()

func (*StreamUnitsResponse) String

func (x *StreamUnitsResponse) String() string

type StreamUnitsResponse_Gone

type StreamUnitsResponse_Gone struct {
	// The unit does not exist anymore.
	Gone *StreamUnitsResponse_UnitGone `protobuf:"bytes,3,opt,name=gone,proto3,oneof"`
}

type StreamUnitsResponse_Unit

type StreamUnitsResponse_Unit struct {
	// The unit is either new or its position or attitude changed.
	Unit *common.Unit `protobuf:"bytes,2,opt,name=unit,proto3,oneof"`
}

type StreamUnitsResponse_UnitGone

type StreamUnitsResponse_UnitGone struct {
	Id   uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*StreamUnitsResponse_UnitGone) Descriptor deprecated

func (*StreamUnitsResponse_UnitGone) Descriptor() ([]byte, []int)

Deprecated: Use StreamUnitsResponse_UnitGone.ProtoReflect.Descriptor instead.

func (*StreamUnitsResponse_UnitGone) GetId

func (*StreamUnitsResponse_UnitGone) GetName

func (x *StreamUnitsResponse_UnitGone) GetName() string

func (*StreamUnitsResponse_UnitGone) ProtoMessage

func (*StreamUnitsResponse_UnitGone) ProtoMessage()

func (*StreamUnitsResponse_UnitGone) ProtoReflect

func (*StreamUnitsResponse_UnitGone) Reset

func (x *StreamUnitsResponse_UnitGone) Reset()

func (*StreamUnitsResponse_UnitGone) String

type UnimplementedMissionServiceServer

type UnimplementedMissionServiceServer struct {
}

UnimplementedMissionServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedMissionServiceServer) AddCoalitionCommand

func (UnimplementedMissionServiceServer) AddGroupCommand

func (UnimplementedMissionServiceServer) AddMissionCommand

func (UnimplementedMissionServiceServer) GetSessionId

func (UnimplementedMissionServiceServer) StreamEvents

func (UnimplementedMissionServiceServer) StreamUnits

type UnsafeMissionServiceServer

type UnsafeMissionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMissionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MissionServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL