blob: 2c8c75bda98eb03c216cca9c670dabb26bd4f515 [file] [log] [blame]
Don Newton98fd8812019-09-23 15:15:02 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/health.proto
3
4package voltha
5
6import (
7 context "context"
8 fmt "fmt"
9 proto "github.com/golang/protobuf/proto"
10 empty "github.com/golang/protobuf/ptypes/empty"
Maninder12b909f2020-10-23 14:23:36 +053011 _ "github.com/opencord/voltha-protos/v4/go/common"
Don Newton98fd8812019-09-23 15:15:02 -040012 _ "google.golang.org/genproto/googleapis/api/annotations"
13 grpc "google.golang.org/grpc"
14 math "math"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
27
28// Health states
29type HealthStatus_HealthState int32
30
31const (
32 HealthStatus_HEALTHY HealthStatus_HealthState = 0
33 HealthStatus_OVERLOADED HealthStatus_HealthState = 1
34 HealthStatus_DYING HealthStatus_HealthState = 2
35)
36
37var HealthStatus_HealthState_name = map[int32]string{
38 0: "HEALTHY",
39 1: "OVERLOADED",
40 2: "DYING",
41}
42
43var HealthStatus_HealthState_value = map[string]int32{
44 "HEALTHY": 0,
45 "OVERLOADED": 1,
46 "DYING": 2,
47}
48
49func (x HealthStatus_HealthState) String() string {
50 return proto.EnumName(HealthStatus_HealthState_name, int32(x))
51}
52
53func (HealthStatus_HealthState) EnumDescriptor() ([]byte, []int) {
54 return fileDescriptor_dd1fc2b2d96d69b8, []int{0, 0}
55}
56
57// Encode health status of a Voltha instance
58type HealthStatus struct {
59 // Current state of health of this Voltha instance
60 State HealthStatus_HealthState `protobuf:"varint,1,opt,name=state,proto3,enum=voltha.HealthStatus_HealthState" json:"state,omitempty"`
61 XXX_NoUnkeyedLiteral struct{} `json:"-"`
62 XXX_unrecognized []byte `json:"-"`
63 XXX_sizecache int32 `json:"-"`
64}
65
66func (m *HealthStatus) Reset() { *m = HealthStatus{} }
67func (m *HealthStatus) String() string { return proto.CompactTextString(m) }
68func (*HealthStatus) ProtoMessage() {}
69func (*HealthStatus) Descriptor() ([]byte, []int) {
70 return fileDescriptor_dd1fc2b2d96d69b8, []int{0}
71}
72
73func (m *HealthStatus) XXX_Unmarshal(b []byte) error {
74 return xxx_messageInfo_HealthStatus.Unmarshal(m, b)
75}
76func (m *HealthStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
77 return xxx_messageInfo_HealthStatus.Marshal(b, m, deterministic)
78}
79func (m *HealthStatus) XXX_Merge(src proto.Message) {
80 xxx_messageInfo_HealthStatus.Merge(m, src)
81}
82func (m *HealthStatus) XXX_Size() int {
83 return xxx_messageInfo_HealthStatus.Size(m)
84}
85func (m *HealthStatus) XXX_DiscardUnknown() {
86 xxx_messageInfo_HealthStatus.DiscardUnknown(m)
87}
88
89var xxx_messageInfo_HealthStatus proto.InternalMessageInfo
90
91func (m *HealthStatus) GetState() HealthStatus_HealthState {
92 if m != nil {
93 return m.State
94 }
95 return HealthStatus_HEALTHY
96}
97
98func init() {
99 proto.RegisterEnum("voltha.HealthStatus_HealthState", HealthStatus_HealthState_name, HealthStatus_HealthState_value)
100 proto.RegisterType((*HealthStatus)(nil), "voltha.HealthStatus")
101}
102
103func init() { proto.RegisterFile("voltha_protos/health.proto", fileDescriptor_dd1fc2b2d96d69b8) }
104
105var fileDescriptor_dd1fc2b2d96d69b8 = []byte{
David K. Bainbridgeaea73cd2020-01-27 10:44:50 -0800106 // 302 bytes of a gzipped FileDescriptorProto
Don Newton98fd8812019-09-23 15:15:02 -0400107 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x2a, 0xcb, 0xcf, 0x29,
108 0xc9, 0x48, 0x8c, 0x2f, 0x28, 0xca, 0x2f, 0xc9, 0x2f, 0xd6, 0xcf, 0x48, 0x4d, 0xcc, 0x29, 0xc9,
109 0xd0, 0x03, 0xf3, 0x84, 0xd8, 0x20, 0x72, 0x52, 0x32, 0xe9, 0xf9, 0xf9, 0xe9, 0x39, 0xa9, 0xfa,
110 0x89, 0x05, 0x99, 0xfa, 0x89, 0x79, 0x79, 0xf9, 0x25, 0x89, 0x25, 0x99, 0xf9, 0x79, 0xc5, 0x10,
111 0x55, 0x52, 0xd2, 0x50, 0x59, 0x30, 0x2f, 0xa9, 0x34, 0x4d, 0x3f, 0x35, 0xb7, 0xa0, 0xa4, 0x12,
112 0x2a, 0x29, 0x81, 0x6a, 0x7c, 0x6e, 0x6a, 0x49, 0x22, 0x44, 0x46, 0xa9, 0x85, 0x91, 0x8b, 0xc7,
113 0x03, 0x6c, 0x5b, 0x70, 0x49, 0x62, 0x49, 0x69, 0xb1, 0x90, 0x2d, 0x17, 0x6b, 0x71, 0x49, 0x62,
114 0x49, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x9f, 0x91, 0x82, 0x1e, 0x44, 0xab, 0x1e, 0xb2, 0x22,
115 0x24, 0x4e, 0xaa, 0x13, 0xeb, 0x8b, 0x6f, 0x67, 0x65, 0x19, 0x83, 0x20, 0xba, 0x94, 0x4c, 0xb9,
116 0xb8, 0x91, 0x24, 0x85, 0xb8, 0xb9, 0xd8, 0x3d, 0x5c, 0x1d, 0x7d, 0x42, 0x3c, 0x22, 0x05, 0x18,
117 0x84, 0xf8, 0xb8, 0xb8, 0xfc, 0xc3, 0x5c, 0x83, 0x7c, 0xfc, 0x1d, 0x5d, 0x5c, 0x5d, 0x04, 0x18,
118 0x85, 0x38, 0xb9, 0x58, 0x5d, 0x22, 0x3d, 0xfd, 0xdc, 0x05, 0x98, 0x8c, 0x12, 0xb9, 0x78, 0xa1,
119 0xda, 0x52, 0x8b, 0xca, 0x32, 0x93, 0x53, 0x85, 0x02, 0xb8, 0xf8, 0xdd, 0x53, 0x4b, 0x50, 0x5c,
120 0x26, 0xa6, 0x07, 0xf1, 0xa2, 0x1e, 0xcc, 0x8b, 0x7a, 0xae, 0x20, 0x2f, 0x4a, 0x89, 0x60, 0x73,
David K. Bainbridgeaea73cd2020-01-27 10:44:50 -0800121 0xa2, 0x12, 0x7f, 0xd3, 0xe5, 0x27, 0x93, 0x99, 0x38, 0x85, 0xd8, 0xa1, 0x81, 0xe9, 0xe4, 0xca,
122 0x25, 0x9c, 0x5f, 0x94, 0xae, 0x97, 0x5f, 0x90, 0x9a, 0x97, 0x9c, 0x5f, 0x94, 0x02, 0xd5, 0x14,
123 0xa5, 0x97, 0x9e, 0x59, 0x92, 0x51, 0x9a, 0xa4, 0x97, 0x9c, 0x9f, 0xab, 0x0f, 0x93, 0xd3, 0x87,
Maninder12b909f2020-10-23 14:23:36 +0530124 0xc8, 0xe9, 0x42, 0x83, 0xab, 0xcc, 0x44, 0x3f, 0x3d, 0x1f, 0x2a, 0x96, 0xc4, 0x06, 0x16, 0x34,
125 0x06, 0x04, 0x00, 0x00, 0xff, 0xff, 0x72, 0x0c, 0x5a, 0x9d, 0xb2, 0x01, 0x00, 0x00,
Don Newton98fd8812019-09-23 15:15:02 -0400126}
127
128// Reference imports to suppress errors if they are not otherwise used.
129var _ context.Context
130var _ grpc.ClientConn
131
132// This is a compile-time assertion to ensure that this generated file
133// is compatible with the grpc package it is being compiled against.
134const _ = grpc.SupportPackageIsVersion4
135
136// HealthServiceClient is the client API for HealthService service.
137//
138// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
139type HealthServiceClient interface {
140 // Return current health status of a Voltha instance
141 GetHealthStatus(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*HealthStatus, error)
142}
143
144type healthServiceClient struct {
145 cc *grpc.ClientConn
146}
147
148func NewHealthServiceClient(cc *grpc.ClientConn) HealthServiceClient {
149 return &healthServiceClient{cc}
150}
151
152func (c *healthServiceClient) GetHealthStatus(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*HealthStatus, error) {
153 out := new(HealthStatus)
154 err := c.cc.Invoke(ctx, "/voltha.HealthService/GetHealthStatus", in, out, opts...)
155 if err != nil {
156 return nil, err
157 }
158 return out, nil
159}
160
161// HealthServiceServer is the server API for HealthService service.
162type HealthServiceServer interface {
163 // Return current health status of a Voltha instance
164 GetHealthStatus(context.Context, *empty.Empty) (*HealthStatus, error)
165}
166
167func RegisterHealthServiceServer(s *grpc.Server, srv HealthServiceServer) {
168 s.RegisterService(&_HealthService_serviceDesc, srv)
169}
170
171func _HealthService_GetHealthStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
172 in := new(empty.Empty)
173 if err := dec(in); err != nil {
174 return nil, err
175 }
176 if interceptor == nil {
177 return srv.(HealthServiceServer).GetHealthStatus(ctx, in)
178 }
179 info := &grpc.UnaryServerInfo{
180 Server: srv,
181 FullMethod: "/voltha.HealthService/GetHealthStatus",
182 }
183 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
184 return srv.(HealthServiceServer).GetHealthStatus(ctx, req.(*empty.Empty))
185 }
186 return interceptor(ctx, in, info, handler)
187}
188
189var _HealthService_serviceDesc = grpc.ServiceDesc{
190 ServiceName: "voltha.HealthService",
191 HandlerType: (*HealthServiceServer)(nil),
192 Methods: []grpc.MethodDesc{
193 {
194 MethodName: "GetHealthStatus",
195 Handler: _HealthService_GetHealthStatus_Handler,
196 },
197 },
198 Streams: []grpc.StreamDesc{},
199 Metadata: "voltha_protos/health.proto",
200}