Documentation ¶
Index ¶
- Variables
- func RegisterPlanetExpressServer(s *grpc.Server, srv PlanetExpressServer)
- type Crew
- type CrewMember
- type CrewMember_Role
- func (CrewMember_Role) Descriptor() protoreflect.EnumDescriptor
- func (x CrewMember_Role) Enum() *CrewMember_Role
- func (CrewMember_Role) EnumDescriptor() ([]byte, []int)deprecated
- func (x CrewMember_Role) Number() protoreflect.EnumNumber
- func (x CrewMember_Role) String() string
- func (CrewMember_Role) Type() protoreflect.EnumType
- type Delivery
- func (*Delivery) Descriptor() ([]byte, []int)deprecated
- func (x *Delivery) GetDeliveryDate() string
- func (x *Delivery) GetNumberOfPackages() int32
- func (x *Delivery) GetUuid() string
- func (*Delivery) ProtoMessage()
- func (x *Delivery) ProtoReflect() protoreflect.Message
- func (x *Delivery) Reset()
- func (x *Delivery) String() string
- type GetCrewResponse
- type GetDeliveryRequest
- func (*GetDeliveryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetDeliveryRequest) GetUuid() string
- func (*GetDeliveryRequest) ProtoMessage()
- func (x *GetDeliveryRequest) ProtoReflect() protoreflect.Message
- func (x *GetDeliveryRequest) Reset()
- func (x *GetDeliveryRequest) String() string
- type GetDeliveryResponse
- func (*GetDeliveryResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetDeliveryResponse) GetDelivery() *Delivery
- func (*GetDeliveryResponse) ProtoMessage()
- func (x *GetDeliveryResponse) ProtoReflect() protoreflect.Message
- func (x *GetDeliveryResponse) Reset()
- func (x *GetDeliveryResponse) String() string
- type GetShipResponse
- type ListDeliveriesResponse
- func (*ListDeliveriesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListDeliveriesResponse) GetDeliveries() []*Delivery
- func (*ListDeliveriesResponse) ProtoMessage()
- func (x *ListDeliveriesResponse) ProtoReflect() protoreflect.Message
- func (x *ListDeliveriesResponse) Reset()
- func (x *ListDeliveriesResponse) String() string
- type PlanetExpressClient
- type PlanetExpressServer
- type Ship
- func (*Ship) Descriptor() ([]byte, []int)deprecated
- func (x *Ship) GetCrew() *Crew
- func (x *Ship) GetDeliveries() []*Delivery
- func (x *Ship) GetDelivery() *Delivery
- func (x *Ship) GetFuelLevel() Ship_FuelLevel
- func (x *Ship) GetLocation() string
- func (x *Ship) GetName() string
- func (*Ship) ProtoMessage()
- func (x *Ship) ProtoReflect() protoreflect.Message
- func (x *Ship) Reset()
- func (x *Ship) String() string
- type Ship_FuelLevel
- func (Ship_FuelLevel) Descriptor() protoreflect.EnumDescriptor
- func (x Ship_FuelLevel) Enum() *Ship_FuelLevel
- func (Ship_FuelLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x Ship_FuelLevel) Number() protoreflect.EnumNumber
- func (x Ship_FuelLevel) String() string
- func (Ship_FuelLevel) Type() protoreflect.EnumType
- type UnimplementedPlanetExpressServer
- func (*UnimplementedPlanetExpressServer) GetCrew(context.Context, *empty.Empty) (*GetCrewResponse, error)
- func (*UnimplementedPlanetExpressServer) GetDelivery(context.Context, *GetDeliveryRequest) (*GetDeliveryResponse, error)
- func (*UnimplementedPlanetExpressServer) GetShip(context.Context, *empty.Empty) (*GetShipResponse, error)
- func (*UnimplementedPlanetExpressServer) ListDeliveries(context.Context, *empty.Empty) (*ListDeliveriesResponse, error)
Constants ¶
This section is empty.
Variables ¶
var ( CrewMember_Role_name = map[int32]string{ 0: "PILOT", 1: "GUNMAN", 2: "NAVIGATOR", } CrewMember_Role_value = map[string]int32{ "PILOT": 0, "GUNMAN": 1, "NAVIGATOR": 2, } )
Enum value maps for CrewMember_Role.
var ( Ship_FuelLevel_name = map[int32]string{ 0: "EMPTY", 1: "LOW", 2: "FULL", } Ship_FuelLevel_value = map[string]int32{ "EMPTY": 0, "LOW": 1, "FULL": 2, } )
Enum value maps for Ship_FuelLevel.
var File_crew_proto protoreflect.FileDescriptor
var File_delivery_proto protoreflect.FileDescriptor
var File_planet_express_service_proto protoreflect.FileDescriptor
var File_ship_proto protoreflect.FileDescriptor
Functions ¶
func RegisterPlanetExpressServer ¶
func RegisterPlanetExpressServer(s *grpc.Server, srv PlanetExpressServer)
Types ¶
type Crew ¶
type Crew struct { CrewMembers []*CrewMember `protobuf:"bytes,1,rep,name=crew_members,json=crewMembers,proto3" json:"crew_members,omitempty"` CrewName string `protobuf:"bytes,2,opt,name=crew_name,json=crewName,proto3" json:"crew_name,omitempty"` // contains filtered or unexported fields }
func (*Crew) Descriptor
deprecated
func (*Crew) GetCrewMembers ¶
func (x *Crew) GetCrewMembers() []*CrewMember
func (*Crew) GetCrewName ¶
func (*Crew) ProtoMessage ¶
func (*Crew) ProtoMessage()
func (*Crew) ProtoReflect ¶
func (x *Crew) ProtoReflect() protoreflect.Message
type CrewMember ¶
type CrewMember struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Role CrewMember_Role `protobuf:"varint,2,opt,name=role,proto3,enum=planetexpress.CrewMember_Role" json:"role,omitempty"` // contains filtered or unexported fields }
func (*CrewMember) Descriptor
deprecated
func (*CrewMember) Descriptor() ([]byte, []int)
Deprecated: Use CrewMember.ProtoReflect.Descriptor instead.
func (*CrewMember) GetName ¶
func (x *CrewMember) GetName() string
func (*CrewMember) GetRole ¶
func (x *CrewMember) GetRole() CrewMember_Role
func (*CrewMember) ProtoMessage ¶
func (*CrewMember) ProtoMessage()
func (*CrewMember) ProtoReflect ¶
func (x *CrewMember) ProtoReflect() protoreflect.Message
func (*CrewMember) Reset ¶
func (x *CrewMember) Reset()
func (*CrewMember) String ¶
func (x *CrewMember) String() string
type CrewMember_Role ¶
type CrewMember_Role int32
const ( CrewMember_PILOT CrewMember_Role = 0 CrewMember_GUNMAN CrewMember_Role = 1 CrewMember_NAVIGATOR CrewMember_Role = 2 )
func (CrewMember_Role) Descriptor ¶
func (CrewMember_Role) Descriptor() protoreflect.EnumDescriptor
func (CrewMember_Role) Enum ¶
func (x CrewMember_Role) Enum() *CrewMember_Role
func (CrewMember_Role) EnumDescriptor
deprecated
func (CrewMember_Role) EnumDescriptor() ([]byte, []int)
Deprecated: Use CrewMember_Role.Descriptor instead.
func (CrewMember_Role) Number ¶
func (x CrewMember_Role) Number() protoreflect.EnumNumber
func (CrewMember_Role) String ¶
func (x CrewMember_Role) String() string
func (CrewMember_Role) Type ¶
func (CrewMember_Role) Type() protoreflect.EnumType
type Delivery ¶
type Delivery struct { NumberOfPackages int32 `protobuf:"varint,1,opt,name=number_of_packages,json=numberOfPackages,proto3" json:"number_of_packages,omitempty"` DeliveryDate string `protobuf:"bytes,2,opt,name=delivery_date,json=deliveryDate,proto3" json:"delivery_date,omitempty"` Uuid string `protobuf:"bytes,3,opt,name=uuid,proto3" json:"uuid,omitempty"` // contains filtered or unexported fields }
func (*Delivery) Descriptor
deprecated
func (*Delivery) GetDeliveryDate ¶
func (*Delivery) GetNumberOfPackages ¶
func (*Delivery) ProtoMessage ¶
func (*Delivery) ProtoMessage()
func (*Delivery) ProtoReflect ¶
func (x *Delivery) ProtoReflect() protoreflect.Message
type GetCrewResponse ¶
type GetCrewResponse struct { Crew *Crew `protobuf:"bytes,1,opt,name=crew,proto3" json:"crew,omitempty"` // contains filtered or unexported fields }
func (*GetCrewResponse) Descriptor
deprecated
func (*GetCrewResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCrewResponse.ProtoReflect.Descriptor instead.
func (*GetCrewResponse) GetCrew ¶
func (x *GetCrewResponse) GetCrew() *Crew
func (*GetCrewResponse) ProtoMessage ¶
func (*GetCrewResponse) ProtoMessage()
func (*GetCrewResponse) ProtoReflect ¶
func (x *GetCrewResponse) ProtoReflect() protoreflect.Message
func (*GetCrewResponse) Reset ¶
func (x *GetCrewResponse) Reset()
func (*GetCrewResponse) String ¶
func (x *GetCrewResponse) String() string
type GetDeliveryRequest ¶
type GetDeliveryRequest struct { Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // contains filtered or unexported fields }
func (*GetDeliveryRequest) Descriptor
deprecated
func (*GetDeliveryRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetDeliveryRequest.ProtoReflect.Descriptor instead.
func (*GetDeliveryRequest) GetUuid ¶
func (x *GetDeliveryRequest) GetUuid() string
func (*GetDeliveryRequest) ProtoMessage ¶
func (*GetDeliveryRequest) ProtoMessage()
func (*GetDeliveryRequest) ProtoReflect ¶
func (x *GetDeliveryRequest) ProtoReflect() protoreflect.Message
func (*GetDeliveryRequest) Reset ¶
func (x *GetDeliveryRequest) Reset()
func (*GetDeliveryRequest) String ¶
func (x *GetDeliveryRequest) String() string
type GetDeliveryResponse ¶
type GetDeliveryResponse struct { Delivery *Delivery `protobuf:"bytes,1,opt,name=delivery,proto3" json:"delivery,omitempty"` // contains filtered or unexported fields }
func (*GetDeliveryResponse) Descriptor
deprecated
func (*GetDeliveryResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetDeliveryResponse.ProtoReflect.Descriptor instead.
func (*GetDeliveryResponse) GetDelivery ¶
func (x *GetDeliveryResponse) GetDelivery() *Delivery
func (*GetDeliveryResponse) ProtoMessage ¶
func (*GetDeliveryResponse) ProtoMessage()
func (*GetDeliveryResponse) ProtoReflect ¶
func (x *GetDeliveryResponse) ProtoReflect() protoreflect.Message
func (*GetDeliveryResponse) Reset ¶
func (x *GetDeliveryResponse) Reset()
func (*GetDeliveryResponse) String ¶
func (x *GetDeliveryResponse) String() string
type GetShipResponse ¶
type GetShipResponse struct { Ship *Ship `protobuf:"bytes,1,opt,name=ship,proto3" json:"ship,omitempty"` // contains filtered or unexported fields }
func (*GetShipResponse) Descriptor
deprecated
func (*GetShipResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetShipResponse.ProtoReflect.Descriptor instead.
func (*GetShipResponse) GetShip ¶
func (x *GetShipResponse) GetShip() *Ship
func (*GetShipResponse) ProtoMessage ¶
func (*GetShipResponse) ProtoMessage()
func (*GetShipResponse) ProtoReflect ¶
func (x *GetShipResponse) ProtoReflect() protoreflect.Message
func (*GetShipResponse) Reset ¶
func (x *GetShipResponse) Reset()
func (*GetShipResponse) String ¶
func (x *GetShipResponse) String() string
type ListDeliveriesResponse ¶
type ListDeliveriesResponse struct { Deliveries []*Delivery `protobuf:"bytes,1,rep,name=deliveries,proto3" json:"deliveries,omitempty"` // contains filtered or unexported fields }
func (*ListDeliveriesResponse) Descriptor
deprecated
func (*ListDeliveriesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListDeliveriesResponse.ProtoReflect.Descriptor instead.
func (*ListDeliveriesResponse) GetDeliveries ¶
func (x *ListDeliveriesResponse) GetDeliveries() []*Delivery
func (*ListDeliveriesResponse) ProtoMessage ¶
func (*ListDeliveriesResponse) ProtoMessage()
func (*ListDeliveriesResponse) ProtoReflect ¶
func (x *ListDeliveriesResponse) ProtoReflect() protoreflect.Message
func (*ListDeliveriesResponse) Reset ¶
func (x *ListDeliveriesResponse) Reset()
func (*ListDeliveriesResponse) String ¶
func (x *ListDeliveriesResponse) String() string
type PlanetExpressClient ¶
type PlanetExpressClient interface { GetShip(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*GetShipResponse, error) GetCrew(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*GetCrewResponse, error) ListDeliveries(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*ListDeliveriesResponse, error) GetDelivery(ctx context.Context, in *GetDeliveryRequest, opts ...grpc.CallOption) (*GetDeliveryResponse, error) }
PlanetExpressClient is the client API for PlanetExpress service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewPlanetExpressClient ¶
func NewPlanetExpressClient(cc grpc.ClientConnInterface) PlanetExpressClient
type PlanetExpressServer ¶
type PlanetExpressServer interface { GetShip(context.Context, *empty.Empty) (*GetShipResponse, error) GetCrew(context.Context, *empty.Empty) (*GetCrewResponse, error) ListDeliveries(context.Context, *empty.Empty) (*ListDeliveriesResponse, error) GetDelivery(context.Context, *GetDeliveryRequest) (*GetDeliveryResponse, error) }
PlanetExpressServer is the server API for PlanetExpress service.
type Ship ¶
type Ship struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` FuelLevel Ship_FuelLevel `protobuf:"varint,3,opt,name=fuel_level,json=fuelLevel,proto3,enum=planetexpress.Ship_FuelLevel" json:"fuel_level,omitempty"` Crew *Crew `protobuf:"bytes,4,opt,name=crew,proto3" json:"crew,omitempty"` Delivery *Delivery `protobuf:"bytes,5,opt,name=delivery,proto3" json:"delivery,omitempty"` Deliveries []*Delivery `protobuf:"bytes,6,rep,name=deliveries,proto3" json:"deliveries,omitempty"` // contains filtered or unexported fields }
func (*Ship) Descriptor
deprecated
func (*Ship) GetDeliveries ¶
func (*Ship) GetDelivery ¶
func (*Ship) GetFuelLevel ¶
func (x *Ship) GetFuelLevel() Ship_FuelLevel
func (*Ship) GetLocation ¶
func (*Ship) ProtoMessage ¶
func (*Ship) ProtoMessage()
func (*Ship) ProtoReflect ¶
func (x *Ship) ProtoReflect() protoreflect.Message
type Ship_FuelLevel ¶
type Ship_FuelLevel int32
const ( Ship_EMPTY Ship_FuelLevel = 0 Ship_LOW Ship_FuelLevel = 1 Ship_FULL Ship_FuelLevel = 2 )
func (Ship_FuelLevel) Descriptor ¶
func (Ship_FuelLevel) Descriptor() protoreflect.EnumDescriptor
func (Ship_FuelLevel) Enum ¶
func (x Ship_FuelLevel) Enum() *Ship_FuelLevel
func (Ship_FuelLevel) EnumDescriptor
deprecated
func (Ship_FuelLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use Ship_FuelLevel.Descriptor instead.
func (Ship_FuelLevel) Number ¶
func (x Ship_FuelLevel) Number() protoreflect.EnumNumber
func (Ship_FuelLevel) String ¶
func (x Ship_FuelLevel) String() string
func (Ship_FuelLevel) Type ¶
func (Ship_FuelLevel) Type() protoreflect.EnumType
type UnimplementedPlanetExpressServer ¶
type UnimplementedPlanetExpressServer struct { }
UnimplementedPlanetExpressServer can be embedded to have forward compatible implementations.
func (*UnimplementedPlanetExpressServer) GetCrew ¶
func (*UnimplementedPlanetExpressServer) GetCrew(context.Context, *empty.Empty) (*GetCrewResponse, error)
func (*UnimplementedPlanetExpressServer) GetDelivery ¶
func (*UnimplementedPlanetExpressServer) GetDelivery(context.Context, *GetDeliveryRequest) (*GetDeliveryResponse, error)
func (*UnimplementedPlanetExpressServer) GetShip ¶
func (*UnimplementedPlanetExpressServer) GetShip(context.Context, *empty.Empty) (*GetShipResponse, error)
func (*UnimplementedPlanetExpressServer) ListDeliveries ¶
func (*UnimplementedPlanetExpressServer) ListDeliveries(context.Context, *empty.Empty) (*ListDeliveriesResponse, error)