Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterCoopLogisticsEngineAPIServer(s grpc.ServiceRegistrar, srv CoopLogisticsEngineAPIServer)
- type CoopLogisticsEngineAPIClient
- type CoopLogisticsEngineAPIServer
- type DefaultResponse
- type Location
- type MoveUnitRequest
- func (*MoveUnitRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MoveUnitRequest) GetCargoUnitId() int64
- func (x *MoveUnitRequest) GetLocation() *Location
- func (*MoveUnitRequest) ProtoMessage()
- func (x *MoveUnitRequest) ProtoReflect() protoreflect.Message
- func (x *MoveUnitRequest) Reset()
- func (x *MoveUnitRequest) String() string
- type UnimplementedCoopLogisticsEngineAPIServer
- type UnitReachedWarehouseRequest
- func (*UnitReachedWarehouseRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UnitReachedWarehouseRequest) GetAnnouncement() *WarehouseAnnouncement
- func (x *UnitReachedWarehouseRequest) GetLocation() *Location
- func (*UnitReachedWarehouseRequest) ProtoMessage()
- func (x *UnitReachedWarehouseRequest) ProtoReflect() protoreflect.Message
- func (x *UnitReachedWarehouseRequest) Reset()
- func (x *UnitReachedWarehouseRequest) String() string
- type UnsafeCoopLogisticsEngineAPIServer
- type WarehouseAnnouncement
- func (*WarehouseAnnouncement) Descriptor() ([]byte, []int)deprecated
- func (x *WarehouseAnnouncement) GetCargoUnitId() int64
- func (x *WarehouseAnnouncement) GetMessage() string
- func (x *WarehouseAnnouncement) GetWarehouseId() int64
- func (*WarehouseAnnouncement) ProtoMessage()
- func (x *WarehouseAnnouncement) ProtoReflect() protoreflect.Message
- func (x *WarehouseAnnouncement) Reset()
- func (x *WarehouseAnnouncement) String() string
Constants ¶
const ( CoopLogisticsEngineAPI_MoveUnit_FullMethodName = "/coopnorge.logistics.api.v1.CoopLogisticsEngineAPI/MoveUnit" CoopLogisticsEngineAPI_UnitReachedWarehouse_FullMethodName = "/coopnorge.logistics.api.v1.CoopLogisticsEngineAPI/UnitReachedWarehouse" )
Variables ¶
var CoopLogisticsEngineAPI_ServiceDesc = grpc.ServiceDesc{ ServiceName: "coopnorge.logistics.api.v1.CoopLogisticsEngineAPI", HandlerType: (*CoopLogisticsEngineAPIServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "MoveUnit", Handler: _CoopLogisticsEngineAPI_MoveUnit_Handler, }, { MethodName: "UnitReachedWarehouse", Handler: _CoopLogisticsEngineAPI_UnitReachedWarehouse_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "v1/logistics.proto", }
CoopLogisticsEngineAPI_ServiceDesc is the grpc.ServiceDesc for CoopLogisticsEngineAPI service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_v1_logistics_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCoopLogisticsEngineAPIServer ¶
func RegisterCoopLogisticsEngineAPIServer(s grpc.ServiceRegistrar, srv CoopLogisticsEngineAPIServer)
Types ¶
type CoopLogisticsEngineAPIClient ¶
type CoopLogisticsEngineAPIClient interface { // MoveUnit request will be send when unit moves in dimensions to new location. MoveUnit(ctx context.Context, in *MoveUnitRequest, opts ...grpc.CallOption) (*DefaultResponse, error) // UnitReachedWarehouse reports when unit reached warehouse to do something there. UnitReachedWarehouse(ctx context.Context, in *UnitReachedWarehouseRequest, opts ...grpc.CallOption) (*DefaultResponse, error) }
CoopLogisticsEngineAPIClient is the client API for CoopLogisticsEngineAPI 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 NewCoopLogisticsEngineAPIClient ¶
func NewCoopLogisticsEngineAPIClient(cc grpc.ClientConnInterface) CoopLogisticsEngineAPIClient
type CoopLogisticsEngineAPIServer ¶
type CoopLogisticsEngineAPIServer interface { // MoveUnit request will be send when unit moves in dimensions to new location. MoveUnit(context.Context, *MoveUnitRequest) (*DefaultResponse, error) // UnitReachedWarehouse reports when unit reached warehouse to do something there. UnitReachedWarehouse(context.Context, *UnitReachedWarehouseRequest) (*DefaultResponse, error) // contains filtered or unexported methods }
CoopLogisticsEngineAPIServer is the server API for CoopLogisticsEngineAPI service. All implementations must embed UnimplementedCoopLogisticsEngineAPIServer for forward compatibility
type DefaultResponse ¶
type DefaultResponse struct {
// contains filtered or unexported fields
}
DefaultResponse
func (*DefaultResponse) Descriptor
deprecated
func (*DefaultResponse) Descriptor() ([]byte, []int)
Deprecated: Use DefaultResponse.ProtoReflect.Descriptor instead.
func (*DefaultResponse) ProtoMessage ¶
func (*DefaultResponse) ProtoMessage()
func (*DefaultResponse) ProtoReflect ¶
func (x *DefaultResponse) ProtoReflect() protoreflect.Message
func (*DefaultResponse) Reset ¶
func (x *DefaultResponse) Reset()
func (*DefaultResponse) String ¶
func (x *DefaultResponse) String() string
type Location ¶
type Location struct { Latitude uint32 `protobuf:"varint,1,opt,name=Latitude,proto3" json:"Latitude,omitempty"` Longitude uint32 `protobuf:"varint,2,opt,name=Longitude,proto3" json:"Longitude,omitempty"` // contains filtered or unexported fields }
Location where entity now located in X,Y Axis
func (*Location) Descriptor
deprecated
func (*Location) GetLatitude ¶
func (*Location) GetLongitude ¶
func (*Location) ProtoMessage ¶
func (*Location) ProtoMessage()
func (*Location) ProtoReflect ¶
func (x *Location) ProtoReflect() protoreflect.Message
type MoveUnitRequest ¶
type MoveUnitRequest struct { CargoUnitId int64 `protobuf:"varint,1,opt,name=cargo_unit_id,json=cargoUnitId,proto3" json:"cargo_unit_id,omitempty"` Location *Location `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // contains filtered or unexported fields }
MoveUnitRequest
func (*MoveUnitRequest) Descriptor
deprecated
func (*MoveUnitRequest) Descriptor() ([]byte, []int)
Deprecated: Use MoveUnitRequest.ProtoReflect.Descriptor instead.
func (*MoveUnitRequest) GetCargoUnitId ¶
func (x *MoveUnitRequest) GetCargoUnitId() int64
func (*MoveUnitRequest) GetLocation ¶
func (x *MoveUnitRequest) GetLocation() *Location
func (*MoveUnitRequest) ProtoMessage ¶
func (*MoveUnitRequest) ProtoMessage()
func (*MoveUnitRequest) ProtoReflect ¶
func (x *MoveUnitRequest) ProtoReflect() protoreflect.Message
func (*MoveUnitRequest) Reset ¶
func (x *MoveUnitRequest) Reset()
func (*MoveUnitRequest) String ¶
func (x *MoveUnitRequest) String() string
type UnimplementedCoopLogisticsEngineAPIServer ¶
type UnimplementedCoopLogisticsEngineAPIServer struct { }
UnimplementedCoopLogisticsEngineAPIServer must be embedded to have forward compatible implementations.
func (UnimplementedCoopLogisticsEngineAPIServer) MoveUnit ¶
func (UnimplementedCoopLogisticsEngineAPIServer) MoveUnit(context.Context, *MoveUnitRequest) (*DefaultResponse, error)
func (UnimplementedCoopLogisticsEngineAPIServer) UnitReachedWarehouse ¶
func (UnimplementedCoopLogisticsEngineAPIServer) UnitReachedWarehouse(context.Context, *UnitReachedWarehouseRequest) (*DefaultResponse, error)
type UnitReachedWarehouseRequest ¶
type UnitReachedWarehouseRequest struct { Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"` Announcement *WarehouseAnnouncement `protobuf:"bytes,2,opt,name=announcement,proto3" json:"announcement,omitempty"` // contains filtered or unexported fields }
UnitReachedWarehouseRequest contains WarehouseAnnouncement with Location
func (*UnitReachedWarehouseRequest) Descriptor
deprecated
func (*UnitReachedWarehouseRequest) Descriptor() ([]byte, []int)
Deprecated: Use UnitReachedWarehouseRequest.ProtoReflect.Descriptor instead.
func (*UnitReachedWarehouseRequest) GetAnnouncement ¶
func (x *UnitReachedWarehouseRequest) GetAnnouncement() *WarehouseAnnouncement
func (*UnitReachedWarehouseRequest) GetLocation ¶
func (x *UnitReachedWarehouseRequest) GetLocation() *Location
func (*UnitReachedWarehouseRequest) ProtoMessage ¶
func (*UnitReachedWarehouseRequest) ProtoMessage()
func (*UnitReachedWarehouseRequest) ProtoReflect ¶
func (x *UnitReachedWarehouseRequest) ProtoReflect() protoreflect.Message
func (*UnitReachedWarehouseRequest) Reset ¶
func (x *UnitReachedWarehouseRequest) Reset()
func (*UnitReachedWarehouseRequest) String ¶
func (x *UnitReachedWarehouseRequest) String() string
type UnsafeCoopLogisticsEngineAPIServer ¶
type UnsafeCoopLogisticsEngineAPIServer interface {
// contains filtered or unexported methods
}
UnsafeCoopLogisticsEngineAPIServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CoopLogisticsEngineAPIServer will result in compilation errors.
type WarehouseAnnouncement ¶
type WarehouseAnnouncement struct { // cargo_unit_id is unique id CargoUnitId int64 `protobuf:"varint,1,opt,name=cargo_unit_id,json=cargoUnitId,proto3" json:"cargo_unit_id,omitempty"` // warehouse_id is unique id WarehouseId int64 `protobuf:"varint,2,opt,name=warehouse_id,json=warehouseId,proto3" json:"warehouse_id,omitempty"` // the message contains information about the announcement Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
WarehouseAnnouncement
func (*WarehouseAnnouncement) Descriptor
deprecated
func (*WarehouseAnnouncement) Descriptor() ([]byte, []int)
Deprecated: Use WarehouseAnnouncement.ProtoReflect.Descriptor instead.
func (*WarehouseAnnouncement) GetCargoUnitId ¶
func (x *WarehouseAnnouncement) GetCargoUnitId() int64
func (*WarehouseAnnouncement) GetMessage ¶
func (x *WarehouseAnnouncement) GetMessage() string
func (*WarehouseAnnouncement) GetWarehouseId ¶
func (x *WarehouseAnnouncement) GetWarehouseId() int64
func (*WarehouseAnnouncement) ProtoMessage ¶
func (*WarehouseAnnouncement) ProtoMessage()
func (*WarehouseAnnouncement) ProtoReflect ¶
func (x *WarehouseAnnouncement) ProtoReflect() protoreflect.Message
func (*WarehouseAnnouncement) Reset ¶
func (x *WarehouseAnnouncement) Reset()
func (*WarehouseAnnouncement) String ¶
func (x *WarehouseAnnouncement) String() string