home-services/gen/ha/v1/climate_grpc.pb.go
Nik Afiq 8f7024edfa
All checks were successful
CI / changes (push) Successful in 19s
CI / test (push) Successful in 24s
CI / build-ai-gateway (push) Successful in 1m6s
CI / build-ha-gateway (push) Successful in 1m3s
CI / build-discord-bot (push) Successful in 1m4s
CI / build-alexa-bridge (push) Successful in 1m15s
CI / build-tts-gateway (push) Successful in 1m5s
CI / build-tts-sidecar (push) Has been skipped
CI / build-tts-model (push) Has been skipped
feat(climate): add SetTemperature method to ClimateService
- Implemented SetTemperature in ClimateService for setting an absolute target temperature.
- Updated ClimateServiceClient and ClimateServiceServer interfaces to include SetTemperature.
- Added corresponding handler and tests for SetTemperature in ClimateGRPC.
- Modified ClimateApp to handle SetTemperature requests without clamping.
- Updated climate.proto to define SetTemperatureRequest message.
- Adjusted Dockerfiles to include alexa-bridge dependencies.
2026-07-25 12:08:24 +09:00

350 lines
14 KiB
Go

// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.6.2
// - protoc (unknown)
// source: ha/v1/climate.proto
package hav1
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc.SupportPackageIsVersion9
const (
ClimateService_TurnOn_FullMethodName = "/ha.v1.ClimateService/TurnOn"
ClimateService_TurnOff_FullMethodName = "/ha.v1.ClimateService/TurnOff"
ClimateService_IncreaseTemperature_FullMethodName = "/ha.v1.ClimateService/IncreaseTemperature"
ClimateService_DecreaseTemperature_FullMethodName = "/ha.v1.ClimateService/DecreaseTemperature"
ClimateService_SetTemperature_FullMethodName = "/ha.v1.ClimateService/SetTemperature"
ClimateService_SetHVACMode_FullMethodName = "/ha.v1.ClimateService/SetHVACMode"
ClimateService_ListClimates_FullMethodName = "/ha.v1.ClimateService/ListClimates"
)
// ClimateServiceClient is the client API for ClimateService 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 ClimateServiceClient interface {
TurnOn(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error)
TurnOff(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error)
IncreaseTemperature(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error)
DecreaseTemperature(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error)
SetTemperature(ctx context.Context, in *SetTemperatureRequest, opts ...grpc.CallOption) (*ClimateResponse, error)
SetHVACMode(ctx context.Context, in *SetHVACModeRequest, opts ...grpc.CallOption) (*ClimateResponse, error)
ListClimates(ctx context.Context, in *ListClimatesRequest, opts ...grpc.CallOption) (*ListClimatesResponse, error)
}
type climateServiceClient struct {
cc grpc.ClientConnInterface
}
func NewClimateServiceClient(cc grpc.ClientConnInterface) ClimateServiceClient {
return &climateServiceClient{cc}
}
func (c *climateServiceClient) TurnOn(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ClimateResponse)
err := c.cc.Invoke(ctx, ClimateService_TurnOn_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *climateServiceClient) TurnOff(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ClimateResponse)
err := c.cc.Invoke(ctx, ClimateService_TurnOff_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *climateServiceClient) IncreaseTemperature(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ClimateResponse)
err := c.cc.Invoke(ctx, ClimateService_IncreaseTemperature_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *climateServiceClient) DecreaseTemperature(ctx context.Context, in *ClimateRequest, opts ...grpc.CallOption) (*ClimateResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ClimateResponse)
err := c.cc.Invoke(ctx, ClimateService_DecreaseTemperature_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *climateServiceClient) SetTemperature(ctx context.Context, in *SetTemperatureRequest, opts ...grpc.CallOption) (*ClimateResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ClimateResponse)
err := c.cc.Invoke(ctx, ClimateService_SetTemperature_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *climateServiceClient) SetHVACMode(ctx context.Context, in *SetHVACModeRequest, opts ...grpc.CallOption) (*ClimateResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ClimateResponse)
err := c.cc.Invoke(ctx, ClimateService_SetHVACMode_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *climateServiceClient) ListClimates(ctx context.Context, in *ListClimatesRequest, opts ...grpc.CallOption) (*ListClimatesResponse, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(ListClimatesResponse)
err := c.cc.Invoke(ctx, ClimateService_ListClimates_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
// ClimateServiceServer is the server API for ClimateService service.
// All implementations must embed UnimplementedClimateServiceServer
// for forward compatibility.
type ClimateServiceServer interface {
TurnOn(context.Context, *ClimateRequest) (*ClimateResponse, error)
TurnOff(context.Context, *ClimateRequest) (*ClimateResponse, error)
IncreaseTemperature(context.Context, *ClimateRequest) (*ClimateResponse, error)
DecreaseTemperature(context.Context, *ClimateRequest) (*ClimateResponse, error)
SetTemperature(context.Context, *SetTemperatureRequest) (*ClimateResponse, error)
SetHVACMode(context.Context, *SetHVACModeRequest) (*ClimateResponse, error)
ListClimates(context.Context, *ListClimatesRequest) (*ListClimatesResponse, error)
mustEmbedUnimplementedClimateServiceServer()
}
// UnimplementedClimateServiceServer must 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.
type UnimplementedClimateServiceServer struct{}
func (UnimplementedClimateServiceServer) TurnOn(context.Context, *ClimateRequest) (*ClimateResponse, error) {
return nil, status.Error(codes.Unimplemented, "method TurnOn not implemented")
}
func (UnimplementedClimateServiceServer) TurnOff(context.Context, *ClimateRequest) (*ClimateResponse, error) {
return nil, status.Error(codes.Unimplemented, "method TurnOff not implemented")
}
func (UnimplementedClimateServiceServer) IncreaseTemperature(context.Context, *ClimateRequest) (*ClimateResponse, error) {
return nil, status.Error(codes.Unimplemented, "method IncreaseTemperature not implemented")
}
func (UnimplementedClimateServiceServer) DecreaseTemperature(context.Context, *ClimateRequest) (*ClimateResponse, error) {
return nil, status.Error(codes.Unimplemented, "method DecreaseTemperature not implemented")
}
func (UnimplementedClimateServiceServer) SetTemperature(context.Context, *SetTemperatureRequest) (*ClimateResponse, error) {
return nil, status.Error(codes.Unimplemented, "method SetTemperature not implemented")
}
func (UnimplementedClimateServiceServer) SetHVACMode(context.Context, *SetHVACModeRequest) (*ClimateResponse, error) {
return nil, status.Error(codes.Unimplemented, "method SetHVACMode not implemented")
}
func (UnimplementedClimateServiceServer) ListClimates(context.Context, *ListClimatesRequest) (*ListClimatesResponse, error) {
return nil, status.Error(codes.Unimplemented, "method ListClimates not implemented")
}
func (UnimplementedClimateServiceServer) mustEmbedUnimplementedClimateServiceServer() {}
func (UnimplementedClimateServiceServer) testEmbeddedByValue() {}
// UnsafeClimateServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to ClimateServiceServer will
// result in compilation errors.
type UnsafeClimateServiceServer interface {
mustEmbedUnimplementedClimateServiceServer()
}
func RegisterClimateServiceServer(s grpc.ServiceRegistrar, srv ClimateServiceServer) {
// If the following call panics, it indicates UnimplementedClimateServiceServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
t.testEmbeddedByValue()
}
s.RegisterService(&ClimateService_ServiceDesc, srv)
}
func _ClimateService_TurnOn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ClimateRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).TurnOn(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_TurnOn_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).TurnOn(ctx, req.(*ClimateRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ClimateService_TurnOff_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ClimateRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).TurnOff(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_TurnOff_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).TurnOff(ctx, req.(*ClimateRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ClimateService_IncreaseTemperature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ClimateRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).IncreaseTemperature(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_IncreaseTemperature_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).IncreaseTemperature(ctx, req.(*ClimateRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ClimateService_DecreaseTemperature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ClimateRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).DecreaseTemperature(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_DecreaseTemperature_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).DecreaseTemperature(ctx, req.(*ClimateRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ClimateService_SetTemperature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(SetTemperatureRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).SetTemperature(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_SetTemperature_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).SetTemperature(ctx, req.(*SetTemperatureRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ClimateService_SetHVACMode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(SetHVACModeRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).SetHVACMode(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_SetHVACMode_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).SetHVACMode(ctx, req.(*SetHVACModeRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ClimateService_ListClimates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListClimatesRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ClimateServiceServer).ListClimates(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: ClimateService_ListClimates_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ClimateServiceServer).ListClimates(ctx, req.(*ListClimatesRequest))
}
return interceptor(ctx, in, info, handler)
}
// ClimateService_ServiceDesc is the grpc.ServiceDesc for ClimateService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var ClimateService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "ha.v1.ClimateService",
HandlerType: (*ClimateServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "TurnOn",
Handler: _ClimateService_TurnOn_Handler,
},
{
MethodName: "TurnOff",
Handler: _ClimateService_TurnOff_Handler,
},
{
MethodName: "IncreaseTemperature",
Handler: _ClimateService_IncreaseTemperature_Handler,
},
{
MethodName: "DecreaseTemperature",
Handler: _ClimateService_DecreaseTemperature_Handler,
},
{
MethodName: "SetTemperature",
Handler: _ClimateService_SetTemperature_Handler,
},
{
MethodName: "SetHVACMode",
Handler: _ClimateService_SetHVACMode_Handler,
},
{
MethodName: "ListClimates",
Handler: _ClimateService_ListClimates_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "ha/v1/climate.proto",
}