Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterRaceStateServiceServer(s grpc.ServiceRegistrar, srv RaceStateServiceServer)
- type RaceStateServiceClient
- type RaceStateServiceServer
- type RaceStateService_GetDriverDataStreamClient
- type RaceStateService_GetDriverDataStreamServer
- type RaceStateService_GetSpeedmapStreamClient
- type RaceStateService_GetSpeedmapStreamServer
- type RaceStateService_GetStateStreamClient
- type RaceStateService_GetStateStreamServer
- type UnimplementedRaceStateServiceServer
- func (UnimplementedRaceStateServiceServer) GetDriverData(context.Context, *v1.GetDriverDataRequest) (*v1.GetDriverDataResponse, error)
- func (UnimplementedRaceStateServiceServer) GetDriverDataStream(*v1.GetDriverDataStreamRequest, ...) error
- func (UnimplementedRaceStateServiceServer) GetSpeedmapStream(*v1.GetSpeedmapStreamRequest, ...) error
- func (UnimplementedRaceStateServiceServer) GetSpeedmaps(context.Context, *v1.GetSpeedmapsRequest) (*v1.GetSpeedmapsResponse, error)
- func (UnimplementedRaceStateServiceServer) GetStateStream(*v1.GetStateStreamRequest, ...) error
- func (UnimplementedRaceStateServiceServer) GetStates(context.Context, *v1.GetStatesRequest) (*v1.GetStatesResponse, error)
- func (UnimplementedRaceStateServiceServer) PublishDriverData(context.Context, *v1.PublishDriverDataRequest) (*v1.PublishDriverDataResponse, error)
- func (UnimplementedRaceStateServiceServer) PublishEventExtraInfo(context.Context, *v1.PublishEventExtraInfoRequest) (*v1.PublishEventExtraInfoResponse, error)
- func (UnimplementedRaceStateServiceServer) PublishSpeedmap(context.Context, *v1.PublishSpeedmapRequest) (*v1.PublishSpeedmapResponse, error)
- func (UnimplementedRaceStateServiceServer) PublishState(context.Context, *v1.PublishStateRequest) (*v1.PublishStateResponse, error)
- type UnsafeRaceStateServiceServer
Constants ¶
const ( RaceStateService_PublishState_FullMethodName = "/iracelog.racestate.v1.RaceStateService/PublishState" RaceStateService_PublishSpeedmap_FullMethodName = "/iracelog.racestate.v1.RaceStateService/PublishSpeedmap" RaceStateService_PublishDriverData_FullMethodName = "/iracelog.racestate.v1.RaceStateService/PublishDriverData" RaceStateService_PublishEventExtraInfo_FullMethodName = "/iracelog.racestate.v1.RaceStateService/PublishEventExtraInfo" RaceStateService_GetStates_FullMethodName = "/iracelog.racestate.v1.RaceStateService/GetStates" RaceStateService_GetSpeedmaps_FullMethodName = "/iracelog.racestate.v1.RaceStateService/GetSpeedmaps" RaceStateService_GetDriverData_FullMethodName = "/iracelog.racestate.v1.RaceStateService/GetDriverData" RaceStateService_GetStateStream_FullMethodName = "/iracelog.racestate.v1.RaceStateService/GetStateStream" RaceStateService_GetSpeedmapStream_FullMethodName = "/iracelog.racestate.v1.RaceStateService/GetSpeedmapStream" RaceStateService_GetDriverDataStream_FullMethodName = "/iracelog.racestate.v1.RaceStateService/GetDriverDataStream" )
Variables ¶
var RaceStateService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "iracelog.racestate.v1.RaceStateService", HandlerType: (*RaceStateServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "PublishState", Handler: _RaceStateService_PublishState_Handler, }, { MethodName: "PublishSpeedmap", Handler: _RaceStateService_PublishSpeedmap_Handler, }, { MethodName: "PublishDriverData", Handler: _RaceStateService_PublishDriverData_Handler, }, { MethodName: "PublishEventExtraInfo", Handler: _RaceStateService_PublishEventExtraInfo_Handler, }, { MethodName: "GetStates", Handler: _RaceStateService_GetStates_Handler, }, { MethodName: "GetSpeedmaps", Handler: _RaceStateService_GetSpeedmaps_Handler, }, { MethodName: "GetDriverData", Handler: _RaceStateService_GetDriverData_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "GetStateStream", Handler: _RaceStateService_GetStateStream_Handler, ServerStreams: true, }, { StreamName: "GetSpeedmapStream", Handler: _RaceStateService_GetSpeedmapStream_Handler, ServerStreams: true, }, { StreamName: "GetDriverDataStream", Handler: _RaceStateService_GetDriverDataStream_Handler, ServerStreams: true, }, }, Metadata: "iracelog/racestate/v1/racestate_service.proto", }
RaceStateService_ServiceDesc is the grpc.ServiceDesc for RaceStateService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterRaceStateServiceServer ¶
func RegisterRaceStateServiceServer(s grpc.ServiceRegistrar, srv RaceStateServiceServer)
Types ¶
type RaceStateServiceClient ¶
type RaceStateServiceClient interface {
PublishState(ctx context.Context, in *v1.PublishStateRequest, opts ...grpc.CallOption) (*v1.PublishStateResponse, error)
PublishSpeedmap(ctx context.Context, in *v1.PublishSpeedmapRequest, opts ...grpc.CallOption) (*v1.PublishSpeedmapResponse, error)
PublishDriverData(ctx context.Context, in *v1.PublishDriverDataRequest, opts ...grpc.CallOption) (*v1.PublishDriverDataResponse, error)
PublishEventExtraInfo(ctx context.Context, in *v1.PublishEventExtraInfoRequest, opts ...grpc.CallOption) (*v1.PublishEventExtraInfoResponse, error)
GetStates(ctx context.Context, in *v1.GetStatesRequest, opts ...grpc.CallOption) (*v1.GetStatesResponse, error)
GetSpeedmaps(ctx context.Context, in *v1.GetSpeedmapsRequest, opts ...grpc.CallOption) (*v1.GetSpeedmapsResponse, error)
GetDriverData(ctx context.Context, in *v1.GetDriverDataRequest, opts ...grpc.CallOption) (*v1.GetDriverDataResponse, error)
GetStateStream(ctx context.Context, in *v1.GetStateStreamRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[v1.GetStateStreamResponse], error)
GetSpeedmapStream(ctx context.Context, in *v1.GetSpeedmapStreamRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[v1.GetSpeedmapStreamResponse], error)
GetDriverDataStream(ctx context.Context, in *v1.GetDriverDataStreamRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[v1.GetDriverDataStreamResponse], error)
}
RaceStateServiceClient is the client API for RaceStateService 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.
func NewRaceStateServiceClient ¶
func NewRaceStateServiceClient(cc grpc.ClientConnInterface) RaceStateServiceClient
type RaceStateServiceServer ¶
type RaceStateServiceServer interface {
PublishState(context.Context, *v1.PublishStateRequest) (*v1.PublishStateResponse, error)
PublishSpeedmap(context.Context, *v1.PublishSpeedmapRequest) (*v1.PublishSpeedmapResponse, error)
PublishDriverData(context.Context, *v1.PublishDriverDataRequest) (*v1.PublishDriverDataResponse, error)
PublishEventExtraInfo(context.Context, *v1.PublishEventExtraInfoRequest) (*v1.PublishEventExtraInfoResponse, error)
GetStates(context.Context, *v1.GetStatesRequest) (*v1.GetStatesResponse, error)
GetSpeedmaps(context.Context, *v1.GetSpeedmapsRequest) (*v1.GetSpeedmapsResponse, error)
GetDriverData(context.Context, *v1.GetDriverDataRequest) (*v1.GetDriverDataResponse, error)
GetStateStream(*v1.GetStateStreamRequest, grpc.ServerStreamingServer[v1.GetStateStreamResponse]) error
GetSpeedmapStream(*v1.GetSpeedmapStreamRequest, grpc.ServerStreamingServer[v1.GetSpeedmapStreamResponse]) error
GetDriverDataStream(*v1.GetDriverDataStreamRequest, grpc.ServerStreamingServer[v1.GetDriverDataStreamResponse]) error
}
RaceStateServiceServer is the server API for RaceStateService service. All implementations should embed UnimplementedRaceStateServiceServer for forward compatibility.
type RaceStateService_GetDriverDataStreamClient ¶
type RaceStateService_GetDriverDataStreamClient = grpc.ServerStreamingClient[v1.GetDriverDataStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type RaceStateService_GetDriverDataStreamServer ¶
type RaceStateService_GetDriverDataStreamServer = grpc.ServerStreamingServer[v1.GetDriverDataStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type RaceStateService_GetSpeedmapStreamClient ¶
type RaceStateService_GetSpeedmapStreamClient = grpc.ServerStreamingClient[v1.GetSpeedmapStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type RaceStateService_GetSpeedmapStreamServer ¶
type RaceStateService_GetSpeedmapStreamServer = grpc.ServerStreamingServer[v1.GetSpeedmapStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type RaceStateService_GetStateStreamClient ¶
type RaceStateService_GetStateStreamClient = grpc.ServerStreamingClient[v1.GetStateStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type RaceStateService_GetStateStreamServer ¶
type RaceStateService_GetStateStreamServer = grpc.ServerStreamingServer[v1.GetStateStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type UnimplementedRaceStateServiceServer ¶
type UnimplementedRaceStateServiceServer struct{}
UnimplementedRaceStateServiceServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedRaceStateServiceServer) GetDriverData ¶
func (UnimplementedRaceStateServiceServer) GetDriverData(context.Context, *v1.GetDriverDataRequest) (*v1.GetDriverDataResponse, error)
func (UnimplementedRaceStateServiceServer) GetDriverDataStream ¶
func (UnimplementedRaceStateServiceServer) GetDriverDataStream(*v1.GetDriverDataStreamRequest, grpc.ServerStreamingServer[v1.GetDriverDataStreamResponse]) error
func (UnimplementedRaceStateServiceServer) GetSpeedmapStream ¶
func (UnimplementedRaceStateServiceServer) GetSpeedmapStream(*v1.GetSpeedmapStreamRequest, grpc.ServerStreamingServer[v1.GetSpeedmapStreamResponse]) error
func (UnimplementedRaceStateServiceServer) GetSpeedmaps ¶
func (UnimplementedRaceStateServiceServer) GetSpeedmaps(context.Context, *v1.GetSpeedmapsRequest) (*v1.GetSpeedmapsResponse, error)
func (UnimplementedRaceStateServiceServer) GetStateStream ¶
func (UnimplementedRaceStateServiceServer) GetStateStream(*v1.GetStateStreamRequest, grpc.ServerStreamingServer[v1.GetStateStreamResponse]) error
func (UnimplementedRaceStateServiceServer) GetStates ¶
func (UnimplementedRaceStateServiceServer) GetStates(context.Context, *v1.GetStatesRequest) (*v1.GetStatesResponse, error)
func (UnimplementedRaceStateServiceServer) PublishDriverData ¶
func (UnimplementedRaceStateServiceServer) PublishDriverData(context.Context, *v1.PublishDriverDataRequest) (*v1.PublishDriverDataResponse, error)
func (UnimplementedRaceStateServiceServer) PublishEventExtraInfo ¶
func (UnimplementedRaceStateServiceServer) PublishEventExtraInfo(context.Context, *v1.PublishEventExtraInfoRequest) (*v1.PublishEventExtraInfoResponse, error)
func (UnimplementedRaceStateServiceServer) PublishSpeedmap ¶
func (UnimplementedRaceStateServiceServer) PublishSpeedmap(context.Context, *v1.PublishSpeedmapRequest) (*v1.PublishSpeedmapResponse, error)
func (UnimplementedRaceStateServiceServer) PublishState ¶
func (UnimplementedRaceStateServiceServer) PublishState(context.Context, *v1.PublishStateRequest) (*v1.PublishStateResponse, error)
type UnsafeRaceStateServiceServer ¶
type UnsafeRaceStateServiceServer interface {
// contains filtered or unexported methods
}
UnsafeRaceStateServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RaceStateServiceServer will result in compilation errors.
Source Files
¶
- racestate_service_grpc.pb.go