Documentation ¶
Index ¶
- Variables
- func RegisterZeusServer(s grpc.ServiceRegistrar, srv ZeusServer)
- type Empty
- type StartRequest
- func (*StartRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StartRequest) GetSeasonFile() string
- func (x *StartRequest) GetVersion() string
- func (*StartRequest) ProtoMessage()
- func (x *StartRequest) ProtoReflect() protoreflect.Message
- func (x *StartRequest) Reset()
- func (x *StartRequest) String() string
- type Status
- func (*Status) Descriptor() ([]byte, []int)deprecated
- func (x *Status) GetRunning() bool
- func (x *Status) GetSince() *timestamp.Timestamp
- func (x *Status) GetVersion() string
- func (x *Status) GetZones() []*ZoneStatus
- func (*Status) ProtoMessage()
- func (x *Status) ProtoReflect() protoreflect.Message
- func (x *Status) Reset()
- func (x *Status) String() string
- type Target
- func (*Target) Descriptor() ([]byte, []int)deprecated
- func (x *Target) GetHumidity() float32
- func (x *Target) GetName() string
- func (x *Target) GetTemperature() float32
- func (x *Target) GetUvLight() float32
- func (x *Target) GetVisibleLight() float32
- func (x *Target) GetWind() float32
- func (*Target) ProtoMessage()
- func (x *Target) ProtoReflect() protoreflect.Message
- func (x *Target) Reset()
- func (x *Target) String() string
- type UnimplementedZeusServer
- type UnsafeZeusServer
- type ZeusClient
- type ZeusServer
- type ZoneStatus
- func (*ZoneStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ZoneStatus) GetHumidity() float32
- func (x *ZoneStatus) GetName() string
- func (x *ZoneStatus) GetTarget() *Target
- func (x *ZoneStatus) GetTemperature() float32
- func (*ZoneStatus) ProtoMessage()
- func (x *ZoneStatus) ProtoReflect() protoreflect.Message
- func (x *ZoneStatus) Reset()
- func (x *ZoneStatus) String() string
Constants ¶
This section is empty.
Variables ¶
var File_zeus_service_proto protoreflect.FileDescriptor
var Zeus_ServiceDesc = grpc.ServiceDesc{ ServiceName: "fort.zeus.proto.Zeus", HandlerType: (*ZeusServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "StartClimate", Handler: _Zeus_StartClimate_Handler, }, { MethodName: "GetStatus", Handler: _Zeus_GetStatus_Handler, }, { MethodName: "StopClimate", Handler: _Zeus_StopClimate_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "zeus_service.proto", }
Zeus_ServiceDesc is the grpc.ServiceDesc for Zeus service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterZeusServer ¶
func RegisterZeusServer(s grpc.ServiceRegistrar, srv ZeusServer)
Types ¶
type Empty ¶
type Empty struct {
// contains filtered or unexported fields
}
func (*Empty) Descriptor
deprecated
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶
func (x *Empty) ProtoReflect() protoreflect.Message
type StartRequest ¶
type StartRequest struct { SeasonFile string `protobuf:"bytes,1,opt,name=season_file,json=seasonFile,proto3" json:"season_file,omitempty"` Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
func (*StartRequest) Descriptor
deprecated
func (*StartRequest) Descriptor() ([]byte, []int)
Deprecated: Use StartRequest.ProtoReflect.Descriptor instead.
func (*StartRequest) GetSeasonFile ¶
func (x *StartRequest) GetSeasonFile() string
func (*StartRequest) GetVersion ¶
func (x *StartRequest) GetVersion() string
func (*StartRequest) ProtoMessage ¶
func (*StartRequest) ProtoMessage()
func (*StartRequest) ProtoReflect ¶
func (x *StartRequest) ProtoReflect() protoreflect.Message
func (*StartRequest) Reset ¶
func (x *StartRequest) Reset()
func (*StartRequest) String ¶
func (x *StartRequest) String() string
type Status ¶
type Status struct { Running bool `protobuf:"varint,1,opt,name=running,proto3" json:"running,omitempty"` Since *timestamp.Timestamp `protobuf:"bytes,2,opt,name=since,proto3" json:"since,omitempty"` Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` Zones []*ZoneStatus `protobuf:"bytes,4,rep,name=zones,proto3" json:"zones,omitempty"` // contains filtered or unexported fields }
func (*Status) Descriptor
deprecated
func (*Status) GetRunning ¶
func (*Status) GetVersion ¶
func (*Status) GetZones ¶
func (x *Status) GetZones() []*ZoneStatus
func (*Status) ProtoMessage ¶
func (*Status) ProtoMessage()
func (*Status) ProtoReflect ¶
func (x *Status) ProtoReflect() protoreflect.Message
type Target ¶
type Target struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Temperature *float32 `protobuf:"fixed32,2,opt,name=temperature,proto3,oneof" json:"temperature,omitempty"` Humidity *float32 `protobuf:"fixed32,3,opt,name=humidity,proto3,oneof" json:"humidity,omitempty"` Wind *float32 `protobuf:"fixed32,4,opt,name=wind,proto3,oneof" json:"wind,omitempty"` VisibleLight *float32 `protobuf:"fixed32,5,opt,name=visible_light,json=visibleLight,proto3,oneof" json:"visible_light,omitempty"` UvLight *float32 `protobuf:"fixed32,6,opt,name=uv_light,json=uvLight,proto3,oneof" json:"uv_light,omitempty"` // contains filtered or unexported fields }
func (*Target) Descriptor
deprecated
func (*Target) GetHumidity ¶
func (*Target) GetTemperature ¶
func (*Target) GetUvLight ¶
func (*Target) GetVisibleLight ¶
func (*Target) ProtoMessage ¶
func (*Target) ProtoMessage()
func (*Target) ProtoReflect ¶
func (x *Target) ProtoReflect() protoreflect.Message
type UnimplementedZeusServer ¶
type UnimplementedZeusServer struct { }
UnimplementedZeusServer must be embedded to have forward compatible implementations.
func (UnimplementedZeusServer) StartClimate ¶
func (UnimplementedZeusServer) StartClimate(context.Context, *StartRequest) (*Empty, error)
func (UnimplementedZeusServer) StopClimate ¶
type UnsafeZeusServer ¶
type UnsafeZeusServer interface {
// contains filtered or unexported methods
}
UnsafeZeusServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ZeusServer will result in compilation errors.
type ZeusClient ¶
type ZeusClient interface { StartClimate(ctx context.Context, in *StartRequest, opts ...grpc.CallOption) (*Empty, error) GetStatus(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Status, error) StopClimate(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) }
ZeusClient is the client API for Zeus service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.golang.ir/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewZeusClient ¶
func NewZeusClient(cc grpc.ClientConnInterface) ZeusClient
type ZeusServer ¶
type ZeusServer interface { StartClimate(context.Context, *StartRequest) (*Empty, error) GetStatus(context.Context, *Empty) (*Status, error) StopClimate(context.Context, *Empty) (*Empty, error) // contains filtered or unexported methods }
ZeusServer is the server API for Zeus service. All implementations must embed UnimplementedZeusServer for forward compatibility
type ZoneStatus ¶
type ZoneStatus struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Temperature *float32 `protobuf:"fixed32,2,opt,name=temperature,proto3,oneof" json:"temperature,omitempty"` Humidity *float32 `protobuf:"fixed32,3,opt,name=humidity,proto3,oneof" json:"humidity,omitempty"` Target *Target `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"` // contains filtered or unexported fields }
func (*ZoneStatus) Descriptor
deprecated
func (*ZoneStatus) Descriptor() ([]byte, []int)
Deprecated: Use ZoneStatus.ProtoReflect.Descriptor instead.
func (*ZoneStatus) GetHumidity ¶
func (x *ZoneStatus) GetHumidity() float32
func (*ZoneStatus) GetName ¶
func (x *ZoneStatus) GetName() string
func (*ZoneStatus) GetTarget ¶
func (x *ZoneStatus) GetTarget() *Target
func (*ZoneStatus) GetTemperature ¶
func (x *ZoneStatus) GetTemperature() float32
func (*ZoneStatus) ProtoMessage ¶
func (*ZoneStatus) ProtoMessage()
func (*ZoneStatus) ProtoReflect ¶
func (x *ZoneStatus) ProtoReflect() protoreflect.Message
func (*ZoneStatus) Reset ¶
func (x *ZoneStatus) Reset()
func (*ZoneStatus) String ¶
func (x *ZoneStatus) String() string