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