github.com/gravitational/teleport/api@v0.0.0-20240507183017-3110591cbafc/client/proto/proxyservice.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: teleport/legacy/client/proto/proxyservice.proto 3 4 package proto 5 6 import ( 7 context "context" 8 fmt "fmt" 9 _ "github.com/gogo/protobuf/gogoproto" 10 proto "github.com/gogo/protobuf/proto" 11 github_com_gravitational_teleport_api_types "github.com/gravitational/teleport/api/types" 12 grpc "google.golang.org/grpc" 13 codes "google.golang.org/grpc/codes" 14 status "google.golang.org/grpc/status" 15 io "io" 16 math "math" 17 math_bits "math/bits" 18 ) 19 20 // Reference imports to suppress errors if they are not otherwise used. 21 var _ = proto.Marshal 22 var _ = fmt.Errorf 23 var _ = math.Inf 24 25 // This is a compile-time assertion to ensure that this generated file 26 // is compatible with the proto package it is being compiled against. 27 // A compilation error at this line likely means your copy of the 28 // proto package needs to be updated. 29 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 30 31 // Frame wraps different message types to be sent over a stream. 32 type Frame struct { 33 // Types that are valid to be assigned to Message: 34 // *Frame_DialRequest 35 // *Frame_ConnectionEstablished 36 // *Frame_Data 37 Message isFrame_Message `protobuf_oneof:"Message"` 38 XXX_NoUnkeyedLiteral struct{} `json:"-"` 39 XXX_unrecognized []byte `json:"-"` 40 XXX_sizecache int32 `json:"-"` 41 } 42 43 func (m *Frame) Reset() { *m = Frame{} } 44 func (m *Frame) String() string { return proto.CompactTextString(m) } 45 func (*Frame) ProtoMessage() {} 46 func (*Frame) Descriptor() ([]byte, []int) { 47 return fileDescriptor_b76fff22d4479739, []int{0} 48 } 49 func (m *Frame) XXX_Unmarshal(b []byte) error { 50 return m.Unmarshal(b) 51 } 52 func (m *Frame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 53 if deterministic { 54 return xxx_messageInfo_Frame.Marshal(b, m, deterministic) 55 } else { 56 b = b[:cap(b)] 57 n, err := m.MarshalToSizedBuffer(b) 58 if err != nil { 59 return nil, err 60 } 61 return b[:n], nil 62 } 63 } 64 func (m *Frame) XXX_Merge(src proto.Message) { 65 xxx_messageInfo_Frame.Merge(m, src) 66 } 67 func (m *Frame) XXX_Size() int { 68 return m.Size() 69 } 70 func (m *Frame) XXX_DiscardUnknown() { 71 xxx_messageInfo_Frame.DiscardUnknown(m) 72 } 73 74 var xxx_messageInfo_Frame proto.InternalMessageInfo 75 76 type isFrame_Message interface { 77 isFrame_Message() 78 MarshalTo([]byte) (int, error) 79 Size() int 80 } 81 82 type Frame_DialRequest struct { 83 DialRequest *DialRequest `protobuf:"bytes,1,opt,name=DialRequest,proto3,oneof" json:"DialRequest,omitempty"` 84 } 85 type Frame_ConnectionEstablished struct { 86 ConnectionEstablished *ConnectionEstablished `protobuf:"bytes,2,opt,name=ConnectionEstablished,proto3,oneof" json:"ConnectionEstablished,omitempty"` 87 } 88 type Frame_Data struct { 89 Data *Data `protobuf:"bytes,3,opt,name=Data,proto3,oneof" json:"Data,omitempty"` 90 } 91 92 func (*Frame_DialRequest) isFrame_Message() {} 93 func (*Frame_ConnectionEstablished) isFrame_Message() {} 94 func (*Frame_Data) isFrame_Message() {} 95 96 func (m *Frame) GetMessage() isFrame_Message { 97 if m != nil { 98 return m.Message 99 } 100 return nil 101 } 102 103 func (m *Frame) GetDialRequest() *DialRequest { 104 if x, ok := m.GetMessage().(*Frame_DialRequest); ok { 105 return x.DialRequest 106 } 107 return nil 108 } 109 110 func (m *Frame) GetConnectionEstablished() *ConnectionEstablished { 111 if x, ok := m.GetMessage().(*Frame_ConnectionEstablished); ok { 112 return x.ConnectionEstablished 113 } 114 return nil 115 } 116 117 func (m *Frame) GetData() *Data { 118 if x, ok := m.GetMessage().(*Frame_Data); ok { 119 return x.Data 120 } 121 return nil 122 } 123 124 // XXX_OneofWrappers is for the internal use of the proto package. 125 func (*Frame) XXX_OneofWrappers() []interface{} { 126 return []interface{}{ 127 (*Frame_DialRequest)(nil), 128 (*Frame_ConnectionEstablished)(nil), 129 (*Frame_Data)(nil), 130 } 131 } 132 133 // DialRequest contains details for connecting to a node. 134 type DialRequest struct { 135 // NodeID is the {UUID}.{ClusterName} of the node to connect to. 136 NodeID string `protobuf:"bytes,1,opt,name=NodeID,proto3" json:"NodeID,omitempty"` 137 // TunnelType is the type of service being accessed. This differentiates agents that 138 // create multiple reverse tunnels for different services. 139 TunnelType github_com_gravitational_teleport_api_types.TunnelType `protobuf:"bytes,2,opt,name=TunnelType,proto3,casttype=github.com/gravitational/teleport/api/types.TunnelType" json:"TunnelType,omitempty"` 140 // Source is the original source address of the client. 141 Source *NetAddr `protobuf:"bytes,3,opt,name=Source,proto3" json:"Source,omitempty"` 142 // Destination is the destination address to connect to over the reverse tunnel. 143 Destination *NetAddr `protobuf:"bytes,4,opt,name=Destination,proto3" json:"Destination,omitempty"` 144 XXX_NoUnkeyedLiteral struct{} `json:"-"` 145 XXX_unrecognized []byte `json:"-"` 146 XXX_sizecache int32 `json:"-"` 147 } 148 149 func (m *DialRequest) Reset() { *m = DialRequest{} } 150 func (m *DialRequest) String() string { return proto.CompactTextString(m) } 151 func (*DialRequest) ProtoMessage() {} 152 func (*DialRequest) Descriptor() ([]byte, []int) { 153 return fileDescriptor_b76fff22d4479739, []int{1} 154 } 155 func (m *DialRequest) XXX_Unmarshal(b []byte) error { 156 return m.Unmarshal(b) 157 } 158 func (m *DialRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 159 if deterministic { 160 return xxx_messageInfo_DialRequest.Marshal(b, m, deterministic) 161 } else { 162 b = b[:cap(b)] 163 n, err := m.MarshalToSizedBuffer(b) 164 if err != nil { 165 return nil, err 166 } 167 return b[:n], nil 168 } 169 } 170 func (m *DialRequest) XXX_Merge(src proto.Message) { 171 xxx_messageInfo_DialRequest.Merge(m, src) 172 } 173 func (m *DialRequest) XXX_Size() int { 174 return m.Size() 175 } 176 func (m *DialRequest) XXX_DiscardUnknown() { 177 xxx_messageInfo_DialRequest.DiscardUnknown(m) 178 } 179 180 var xxx_messageInfo_DialRequest proto.InternalMessageInfo 181 182 func (m *DialRequest) GetNodeID() string { 183 if m != nil { 184 return m.NodeID 185 } 186 return "" 187 } 188 189 func (m *DialRequest) GetTunnelType() github_com_gravitational_teleport_api_types.TunnelType { 190 if m != nil { 191 return m.TunnelType 192 } 193 return "" 194 } 195 196 func (m *DialRequest) GetSource() *NetAddr { 197 if m != nil { 198 return m.Source 199 } 200 return nil 201 } 202 203 func (m *DialRequest) GetDestination() *NetAddr { 204 if m != nil { 205 return m.Destination 206 } 207 return nil 208 } 209 210 // Addr is a network address. 211 type NetAddr struct { 212 // Network is the type of network socket. For example tcp or udp. 213 Network string `protobuf:"bytes,1,opt,name=Network,proto3" json:"Network,omitempty"` 214 // Addr is the host:port address. For example 'localhost:22' 215 Addr string `protobuf:"bytes,2,opt,name=Addr,proto3" json:"Addr,omitempty"` 216 XXX_NoUnkeyedLiteral struct{} `json:"-"` 217 XXX_unrecognized []byte `json:"-"` 218 XXX_sizecache int32 `json:"-"` 219 } 220 221 func (m *NetAddr) Reset() { *m = NetAddr{} } 222 func (m *NetAddr) String() string { return proto.CompactTextString(m) } 223 func (*NetAddr) ProtoMessage() {} 224 func (*NetAddr) Descriptor() ([]byte, []int) { 225 return fileDescriptor_b76fff22d4479739, []int{2} 226 } 227 func (m *NetAddr) XXX_Unmarshal(b []byte) error { 228 return m.Unmarshal(b) 229 } 230 func (m *NetAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 231 if deterministic { 232 return xxx_messageInfo_NetAddr.Marshal(b, m, deterministic) 233 } else { 234 b = b[:cap(b)] 235 n, err := m.MarshalToSizedBuffer(b) 236 if err != nil { 237 return nil, err 238 } 239 return b[:n], nil 240 } 241 } 242 func (m *NetAddr) XXX_Merge(src proto.Message) { 243 xxx_messageInfo_NetAddr.Merge(m, src) 244 } 245 func (m *NetAddr) XXX_Size() int { 246 return m.Size() 247 } 248 func (m *NetAddr) XXX_DiscardUnknown() { 249 xxx_messageInfo_NetAddr.DiscardUnknown(m) 250 } 251 252 var xxx_messageInfo_NetAddr proto.InternalMessageInfo 253 254 func (m *NetAddr) GetNetwork() string { 255 if m != nil { 256 return m.Network 257 } 258 return "" 259 } 260 261 func (m *NetAddr) GetAddr() string { 262 if m != nil { 263 return m.Addr 264 } 265 return "" 266 } 267 268 // Data contains the raw bytes of a connection. 269 type Data struct { 270 Bytes []byte `protobuf:"bytes,1,opt,name=Bytes,proto3" json:"Bytes,omitempty"` 271 XXX_NoUnkeyedLiteral struct{} `json:"-"` 272 XXX_unrecognized []byte `json:"-"` 273 XXX_sizecache int32 `json:"-"` 274 } 275 276 func (m *Data) Reset() { *m = Data{} } 277 func (m *Data) String() string { return proto.CompactTextString(m) } 278 func (*Data) ProtoMessage() {} 279 func (*Data) Descriptor() ([]byte, []int) { 280 return fileDescriptor_b76fff22d4479739, []int{3} 281 } 282 func (m *Data) XXX_Unmarshal(b []byte) error { 283 return m.Unmarshal(b) 284 } 285 func (m *Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 286 if deterministic { 287 return xxx_messageInfo_Data.Marshal(b, m, deterministic) 288 } else { 289 b = b[:cap(b)] 290 n, err := m.MarshalToSizedBuffer(b) 291 if err != nil { 292 return nil, err 293 } 294 return b[:n], nil 295 } 296 } 297 func (m *Data) XXX_Merge(src proto.Message) { 298 xxx_messageInfo_Data.Merge(m, src) 299 } 300 func (m *Data) XXX_Size() int { 301 return m.Size() 302 } 303 func (m *Data) XXX_DiscardUnknown() { 304 xxx_messageInfo_Data.DiscardUnknown(m) 305 } 306 307 var xxx_messageInfo_Data proto.InternalMessageInfo 308 309 func (m *Data) GetBytes() []byte { 310 if m != nil { 311 return m.Bytes 312 } 313 return nil 314 } 315 316 // ConnectionEstablished signals to the client a connection to the node has been established. 317 type ConnectionEstablished struct { 318 XXX_NoUnkeyedLiteral struct{} `json:"-"` 319 XXX_unrecognized []byte `json:"-"` 320 XXX_sizecache int32 `json:"-"` 321 } 322 323 func (m *ConnectionEstablished) Reset() { *m = ConnectionEstablished{} } 324 func (m *ConnectionEstablished) String() string { return proto.CompactTextString(m) } 325 func (*ConnectionEstablished) ProtoMessage() {} 326 func (*ConnectionEstablished) Descriptor() ([]byte, []int) { 327 return fileDescriptor_b76fff22d4479739, []int{4} 328 } 329 func (m *ConnectionEstablished) XXX_Unmarshal(b []byte) error { 330 return m.Unmarshal(b) 331 } 332 func (m *ConnectionEstablished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 333 if deterministic { 334 return xxx_messageInfo_ConnectionEstablished.Marshal(b, m, deterministic) 335 } else { 336 b = b[:cap(b)] 337 n, err := m.MarshalToSizedBuffer(b) 338 if err != nil { 339 return nil, err 340 } 341 return b[:n], nil 342 } 343 } 344 func (m *ConnectionEstablished) XXX_Merge(src proto.Message) { 345 xxx_messageInfo_ConnectionEstablished.Merge(m, src) 346 } 347 func (m *ConnectionEstablished) XXX_Size() int { 348 return m.Size() 349 } 350 func (m *ConnectionEstablished) XXX_DiscardUnknown() { 351 xxx_messageInfo_ConnectionEstablished.DiscardUnknown(m) 352 } 353 354 var xxx_messageInfo_ConnectionEstablished proto.InternalMessageInfo 355 356 func init() { 357 proto.RegisterType((*Frame)(nil), "proto.Frame") 358 proto.RegisterType((*DialRequest)(nil), "proto.DialRequest") 359 proto.RegisterType((*NetAddr)(nil), "proto.NetAddr") 360 proto.RegisterType((*Data)(nil), "proto.Data") 361 proto.RegisterType((*ConnectionEstablished)(nil), "proto.ConnectionEstablished") 362 } 363 364 func init() { 365 proto.RegisterFile("teleport/legacy/client/proto/proxyservice.proto", fileDescriptor_b76fff22d4479739) 366 } 367 368 var fileDescriptor_b76fff22d4479739 = []byte{ 369 // 422 bytes of a gzipped FileDescriptorProto 370 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x41, 0x6f, 0xd3, 0x30, 371 0x14, 0xae, 0xa1, 0xed, 0xe8, 0x4b, 0xc5, 0xc1, 0x1a, 0x10, 0x4d, 0x53, 0x81, 0x1c, 0xd0, 0xc4, 372 0x21, 0x99, 0x8a, 0x34, 0xa4, 0x9d, 0x20, 0x04, 0x54, 0x0e, 0x4c, 0xc8, 0xeb, 0x69, 0x37, 0x37, 373 0x79, 0xca, 0x2c, 0xb2, 0x38, 0xd8, 0xce, 0x20, 0xbf, 0x8f, 0x0b, 0x47, 0xee, 0x48, 0x08, 0xf5, 374 0x67, 0x70, 0x42, 0x71, 0x5c, 0x35, 0x95, 0x8a, 0xc4, 0x25, 0x7e, 0xcf, 0xef, 0x7b, 0x5f, 0xbe, 375 0xf7, 0xf9, 0x41, 0x64, 0xb0, 0xc0, 0x4a, 0x2a, 0x13, 0x15, 0x98, 0xf3, 0xb4, 0x89, 0xd2, 0x42, 376 0x60, 0x69, 0xa2, 0x4a, 0x49, 0x23, 0xdb, 0xef, 0xd7, 0x46, 0xa3, 0xba, 0x15, 0x29, 0x86, 0xf6, 377 0x8a, 0x8e, 0xec, 0x71, 0x74, 0x98, 0xcb, 0x5c, 0x76, 0xa0, 0x36, 0xea, 0x8a, 0xc1, 0x37, 0x02, 378 0xa3, 0x77, 0x8a, 0xdf, 0x20, 0x3d, 0x03, 0x2f, 0x11, 0xbc, 0x60, 0xf8, 0xb9, 0x46, 0x6d, 0x7c, 379 0xf2, 0x84, 0x9c, 0x78, 0x73, 0xda, 0xc1, 0xc2, 0x5e, 0x65, 0x31, 0x60, 0x7d, 0x20, 0x5d, 0xc2, 380 0x83, 0x37, 0xb2, 0x2c, 0x31, 0x35, 0x42, 0x96, 0x6f, 0xb5, 0xe1, 0xab, 0x42, 0xe8, 0x6b, 0xcc, 381 0xfc, 0x3b, 0x96, 0xe1, 0xd8, 0x31, 0xec, 0xc5, 0x2c, 0x06, 0x6c, 0x7f, 0x33, 0x7d, 0x0a, 0xc3, 382 0x84, 0x1b, 0xee, 0xdf, 0xb5, 0x24, 0xde, 0x46, 0x06, 0x37, 0x7c, 0x31, 0x60, 0xb6, 0x14, 0x4f, 383 0xe0, 0xe0, 0x03, 0x6a, 0xcd, 0x73, 0x0c, 0x7e, 0x92, 0x1d, 0xf1, 0xf4, 0x21, 0x8c, 0x2f, 0x64, 384 0x86, 0xef, 0x13, 0x3b, 0xc6, 0x84, 0xb9, 0x8c, 0x5e, 0x01, 0x2c, 0xeb, 0xb2, 0xc4, 0x62, 0xd9, 385 0x54, 0x68, 0x05, 0x4e, 0xe2, 0xf3, 0x3f, 0xbf, 0x1e, 0x9f, 0xe5, 0xc2, 0x5c, 0xd7, 0xab, 0x30, 386 0x95, 0x37, 0x51, 0xae, 0xf8, 0xad, 0x30, 0xbc, 0x15, 0xc4, 0x8b, 0xad, 0xd9, 0xbc, 0x12, 0x91, 387 0x69, 0x2a, 0xd4, 0xe1, 0x96, 0x81, 0xf5, 0xd8, 0xe8, 0x33, 0x18, 0x5f, 0xca, 0x5a, 0xa5, 0xe8, 388 0x34, 0xdf, 0x77, 0x9a, 0x2f, 0xd0, 0xbc, 0xce, 0x32, 0xc5, 0x5c, 0x95, 0x9e, 0x82, 0x97, 0xa0, 389 0x36, 0xa2, 0xb4, 0xbf, 0xf0, 0x87, 0x7b, 0xc1, 0x7d, 0x48, 0xf0, 0x12, 0x0e, 0xdc, 0x3d, 0xf5, 390 0x6d, 0xf8, 0x45, 0xaa, 0x4f, 0x6e, 0xb2, 0x4d, 0x4a, 0x29, 0x0c, 0x5b, 0x44, 0x37, 0x14, 0xb3, 391 0x71, 0x70, 0xdc, 0x99, 0x48, 0x0f, 0x61, 0x14, 0x37, 0x06, 0xb5, 0xed, 0x99, 0xb2, 0x2e, 0x09, 392 0x1e, 0xfd, 0xe3, 0xe1, 0xe6, 0xe7, 0x30, 0xfd, 0xd8, 0xae, 0xd1, 0x65, 0xb7, 0x46, 0xf4, 0x39, 393 0xdc, 0x6b, 0xcd, 0x6d, 0x3d, 0xa4, 0x53, 0x27, 0xd4, 0xee, 0xcc, 0xd1, 0x4e, 0x76, 0x42, 0x4e, 394 0x49, 0xfc, 0xea, 0xfb, 0x7a, 0x46, 0x7e, 0xac, 0x67, 0xe4, 0xf7, 0x7a, 0x46, 0xae, 0xe6, 0xff, 395 0xe7, 0x6b, 0x7f, 0x83, 0x57, 0x63, 0x7b, 0xbc, 0xf8, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xe0, 0x08, 396 0x45, 0x85, 0xe8, 0x02, 0x00, 0x00, 397 } 398 399 // Reference imports to suppress errors if they are not otherwise used. 400 var _ context.Context 401 var _ grpc.ClientConn 402 403 // This is a compile-time assertion to ensure that this generated file 404 // is compatible with the grpc package it is being compiled against. 405 const _ = grpc.SupportPackageIsVersion4 406 407 // ProxyServiceClient is the client API for ProxyService service. 408 // 409 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 410 type ProxyServiceClient interface { 411 // DialNode opens a bidrectional stream to the requested node. 412 DialNode(ctx context.Context, opts ...grpc.CallOption) (ProxyService_DialNodeClient, error) 413 } 414 415 type proxyServiceClient struct { 416 cc *grpc.ClientConn 417 } 418 419 func NewProxyServiceClient(cc *grpc.ClientConn) ProxyServiceClient { 420 return &proxyServiceClient{cc} 421 } 422 423 func (c *proxyServiceClient) DialNode(ctx context.Context, opts ...grpc.CallOption) (ProxyService_DialNodeClient, error) { 424 stream, err := c.cc.NewStream(ctx, &_ProxyService_serviceDesc.Streams[0], "/proto.ProxyService/DialNode", opts...) 425 if err != nil { 426 return nil, err 427 } 428 x := &proxyServiceDialNodeClient{stream} 429 return x, nil 430 } 431 432 type ProxyService_DialNodeClient interface { 433 Send(*Frame) error 434 Recv() (*Frame, error) 435 grpc.ClientStream 436 } 437 438 type proxyServiceDialNodeClient struct { 439 grpc.ClientStream 440 } 441 442 func (x *proxyServiceDialNodeClient) Send(m *Frame) error { 443 return x.ClientStream.SendMsg(m) 444 } 445 446 func (x *proxyServiceDialNodeClient) Recv() (*Frame, error) { 447 m := new(Frame) 448 if err := x.ClientStream.RecvMsg(m); err != nil { 449 return nil, err 450 } 451 return m, nil 452 } 453 454 // ProxyServiceServer is the server API for ProxyService service. 455 type ProxyServiceServer interface { 456 // DialNode opens a bidrectional stream to the requested node. 457 DialNode(ProxyService_DialNodeServer) error 458 } 459 460 // UnimplementedProxyServiceServer can be embedded to have forward compatible implementations. 461 type UnimplementedProxyServiceServer struct { 462 } 463 464 func (*UnimplementedProxyServiceServer) DialNode(srv ProxyService_DialNodeServer) error { 465 return status.Errorf(codes.Unimplemented, "method DialNode not implemented") 466 } 467 468 func RegisterProxyServiceServer(s *grpc.Server, srv ProxyServiceServer) { 469 s.RegisterService(&_ProxyService_serviceDesc, srv) 470 } 471 472 func _ProxyService_DialNode_Handler(srv interface{}, stream grpc.ServerStream) error { 473 return srv.(ProxyServiceServer).DialNode(&proxyServiceDialNodeServer{stream}) 474 } 475 476 type ProxyService_DialNodeServer interface { 477 Send(*Frame) error 478 Recv() (*Frame, error) 479 grpc.ServerStream 480 } 481 482 type proxyServiceDialNodeServer struct { 483 grpc.ServerStream 484 } 485 486 func (x *proxyServiceDialNodeServer) Send(m *Frame) error { 487 return x.ServerStream.SendMsg(m) 488 } 489 490 func (x *proxyServiceDialNodeServer) Recv() (*Frame, error) { 491 m := new(Frame) 492 if err := x.ServerStream.RecvMsg(m); err != nil { 493 return nil, err 494 } 495 return m, nil 496 } 497 498 var _ProxyService_serviceDesc = grpc.ServiceDesc{ 499 ServiceName: "proto.ProxyService", 500 HandlerType: (*ProxyServiceServer)(nil), 501 Methods: []grpc.MethodDesc{}, 502 Streams: []grpc.StreamDesc{ 503 { 504 StreamName: "DialNode", 505 Handler: _ProxyService_DialNode_Handler, 506 ServerStreams: true, 507 ClientStreams: true, 508 }, 509 }, 510 Metadata: "teleport/legacy/client/proto/proxyservice.proto", 511 } 512 513 func (m *Frame) Marshal() (dAtA []byte, err error) { 514 size := m.Size() 515 dAtA = make([]byte, size) 516 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 517 if err != nil { 518 return nil, err 519 } 520 return dAtA[:n], nil 521 } 522 523 func (m *Frame) MarshalTo(dAtA []byte) (int, error) { 524 size := m.Size() 525 return m.MarshalToSizedBuffer(dAtA[:size]) 526 } 527 528 func (m *Frame) MarshalToSizedBuffer(dAtA []byte) (int, error) { 529 i := len(dAtA) 530 _ = i 531 var l int 532 _ = l 533 if m.XXX_unrecognized != nil { 534 i -= len(m.XXX_unrecognized) 535 copy(dAtA[i:], m.XXX_unrecognized) 536 } 537 if m.Message != nil { 538 { 539 size := m.Message.Size() 540 i -= size 541 if _, err := m.Message.MarshalTo(dAtA[i:]); err != nil { 542 return 0, err 543 } 544 } 545 } 546 return len(dAtA) - i, nil 547 } 548 549 func (m *Frame_DialRequest) MarshalTo(dAtA []byte) (int, error) { 550 size := m.Size() 551 return m.MarshalToSizedBuffer(dAtA[:size]) 552 } 553 554 func (m *Frame_DialRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 555 i := len(dAtA) 556 if m.DialRequest != nil { 557 { 558 size, err := m.DialRequest.MarshalToSizedBuffer(dAtA[:i]) 559 if err != nil { 560 return 0, err 561 } 562 i -= size 563 i = encodeVarintProxyservice(dAtA, i, uint64(size)) 564 } 565 i-- 566 dAtA[i] = 0xa 567 } 568 return len(dAtA) - i, nil 569 } 570 func (m *Frame_ConnectionEstablished) MarshalTo(dAtA []byte) (int, error) { 571 size := m.Size() 572 return m.MarshalToSizedBuffer(dAtA[:size]) 573 } 574 575 func (m *Frame_ConnectionEstablished) MarshalToSizedBuffer(dAtA []byte) (int, error) { 576 i := len(dAtA) 577 if m.ConnectionEstablished != nil { 578 { 579 size, err := m.ConnectionEstablished.MarshalToSizedBuffer(dAtA[:i]) 580 if err != nil { 581 return 0, err 582 } 583 i -= size 584 i = encodeVarintProxyservice(dAtA, i, uint64(size)) 585 } 586 i-- 587 dAtA[i] = 0x12 588 } 589 return len(dAtA) - i, nil 590 } 591 func (m *Frame_Data) MarshalTo(dAtA []byte) (int, error) { 592 size := m.Size() 593 return m.MarshalToSizedBuffer(dAtA[:size]) 594 } 595 596 func (m *Frame_Data) MarshalToSizedBuffer(dAtA []byte) (int, error) { 597 i := len(dAtA) 598 if m.Data != nil { 599 { 600 size, err := m.Data.MarshalToSizedBuffer(dAtA[:i]) 601 if err != nil { 602 return 0, err 603 } 604 i -= size 605 i = encodeVarintProxyservice(dAtA, i, uint64(size)) 606 } 607 i-- 608 dAtA[i] = 0x1a 609 } 610 return len(dAtA) - i, nil 611 } 612 func (m *DialRequest) Marshal() (dAtA []byte, err error) { 613 size := m.Size() 614 dAtA = make([]byte, size) 615 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 616 if err != nil { 617 return nil, err 618 } 619 return dAtA[:n], nil 620 } 621 622 func (m *DialRequest) MarshalTo(dAtA []byte) (int, error) { 623 size := m.Size() 624 return m.MarshalToSizedBuffer(dAtA[:size]) 625 } 626 627 func (m *DialRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 628 i := len(dAtA) 629 _ = i 630 var l int 631 _ = l 632 if m.XXX_unrecognized != nil { 633 i -= len(m.XXX_unrecognized) 634 copy(dAtA[i:], m.XXX_unrecognized) 635 } 636 if m.Destination != nil { 637 { 638 size, err := m.Destination.MarshalToSizedBuffer(dAtA[:i]) 639 if err != nil { 640 return 0, err 641 } 642 i -= size 643 i = encodeVarintProxyservice(dAtA, i, uint64(size)) 644 } 645 i-- 646 dAtA[i] = 0x22 647 } 648 if m.Source != nil { 649 { 650 size, err := m.Source.MarshalToSizedBuffer(dAtA[:i]) 651 if err != nil { 652 return 0, err 653 } 654 i -= size 655 i = encodeVarintProxyservice(dAtA, i, uint64(size)) 656 } 657 i-- 658 dAtA[i] = 0x1a 659 } 660 if len(m.TunnelType) > 0 { 661 i -= len(m.TunnelType) 662 copy(dAtA[i:], m.TunnelType) 663 i = encodeVarintProxyservice(dAtA, i, uint64(len(m.TunnelType))) 664 i-- 665 dAtA[i] = 0x12 666 } 667 if len(m.NodeID) > 0 { 668 i -= len(m.NodeID) 669 copy(dAtA[i:], m.NodeID) 670 i = encodeVarintProxyservice(dAtA, i, uint64(len(m.NodeID))) 671 i-- 672 dAtA[i] = 0xa 673 } 674 return len(dAtA) - i, nil 675 } 676 677 func (m *NetAddr) Marshal() (dAtA []byte, err error) { 678 size := m.Size() 679 dAtA = make([]byte, size) 680 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 681 if err != nil { 682 return nil, err 683 } 684 return dAtA[:n], nil 685 } 686 687 func (m *NetAddr) MarshalTo(dAtA []byte) (int, error) { 688 size := m.Size() 689 return m.MarshalToSizedBuffer(dAtA[:size]) 690 } 691 692 func (m *NetAddr) MarshalToSizedBuffer(dAtA []byte) (int, error) { 693 i := len(dAtA) 694 _ = i 695 var l int 696 _ = l 697 if m.XXX_unrecognized != nil { 698 i -= len(m.XXX_unrecognized) 699 copy(dAtA[i:], m.XXX_unrecognized) 700 } 701 if len(m.Addr) > 0 { 702 i -= len(m.Addr) 703 copy(dAtA[i:], m.Addr) 704 i = encodeVarintProxyservice(dAtA, i, uint64(len(m.Addr))) 705 i-- 706 dAtA[i] = 0x12 707 } 708 if len(m.Network) > 0 { 709 i -= len(m.Network) 710 copy(dAtA[i:], m.Network) 711 i = encodeVarintProxyservice(dAtA, i, uint64(len(m.Network))) 712 i-- 713 dAtA[i] = 0xa 714 } 715 return len(dAtA) - i, nil 716 } 717 718 func (m *Data) Marshal() (dAtA []byte, err error) { 719 size := m.Size() 720 dAtA = make([]byte, size) 721 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 722 if err != nil { 723 return nil, err 724 } 725 return dAtA[:n], nil 726 } 727 728 func (m *Data) MarshalTo(dAtA []byte) (int, error) { 729 size := m.Size() 730 return m.MarshalToSizedBuffer(dAtA[:size]) 731 } 732 733 func (m *Data) MarshalToSizedBuffer(dAtA []byte) (int, error) { 734 i := len(dAtA) 735 _ = i 736 var l int 737 _ = l 738 if m.XXX_unrecognized != nil { 739 i -= len(m.XXX_unrecognized) 740 copy(dAtA[i:], m.XXX_unrecognized) 741 } 742 if len(m.Bytes) > 0 { 743 i -= len(m.Bytes) 744 copy(dAtA[i:], m.Bytes) 745 i = encodeVarintProxyservice(dAtA, i, uint64(len(m.Bytes))) 746 i-- 747 dAtA[i] = 0xa 748 } 749 return len(dAtA) - i, nil 750 } 751 752 func (m *ConnectionEstablished) Marshal() (dAtA []byte, err error) { 753 size := m.Size() 754 dAtA = make([]byte, size) 755 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 756 if err != nil { 757 return nil, err 758 } 759 return dAtA[:n], nil 760 } 761 762 func (m *ConnectionEstablished) MarshalTo(dAtA []byte) (int, error) { 763 size := m.Size() 764 return m.MarshalToSizedBuffer(dAtA[:size]) 765 } 766 767 func (m *ConnectionEstablished) MarshalToSizedBuffer(dAtA []byte) (int, error) { 768 i := len(dAtA) 769 _ = i 770 var l int 771 _ = l 772 if m.XXX_unrecognized != nil { 773 i -= len(m.XXX_unrecognized) 774 copy(dAtA[i:], m.XXX_unrecognized) 775 } 776 return len(dAtA) - i, nil 777 } 778 779 func encodeVarintProxyservice(dAtA []byte, offset int, v uint64) int { 780 offset -= sovProxyservice(v) 781 base := offset 782 for v >= 1<<7 { 783 dAtA[offset] = uint8(v&0x7f | 0x80) 784 v >>= 7 785 offset++ 786 } 787 dAtA[offset] = uint8(v) 788 return base 789 } 790 func (m *Frame) Size() (n int) { 791 if m == nil { 792 return 0 793 } 794 var l int 795 _ = l 796 if m.Message != nil { 797 n += m.Message.Size() 798 } 799 if m.XXX_unrecognized != nil { 800 n += len(m.XXX_unrecognized) 801 } 802 return n 803 } 804 805 func (m *Frame_DialRequest) Size() (n int) { 806 if m == nil { 807 return 0 808 } 809 var l int 810 _ = l 811 if m.DialRequest != nil { 812 l = m.DialRequest.Size() 813 n += 1 + l + sovProxyservice(uint64(l)) 814 } 815 return n 816 } 817 func (m *Frame_ConnectionEstablished) Size() (n int) { 818 if m == nil { 819 return 0 820 } 821 var l int 822 _ = l 823 if m.ConnectionEstablished != nil { 824 l = m.ConnectionEstablished.Size() 825 n += 1 + l + sovProxyservice(uint64(l)) 826 } 827 return n 828 } 829 func (m *Frame_Data) Size() (n int) { 830 if m == nil { 831 return 0 832 } 833 var l int 834 _ = l 835 if m.Data != nil { 836 l = m.Data.Size() 837 n += 1 + l + sovProxyservice(uint64(l)) 838 } 839 return n 840 } 841 func (m *DialRequest) Size() (n int) { 842 if m == nil { 843 return 0 844 } 845 var l int 846 _ = l 847 l = len(m.NodeID) 848 if l > 0 { 849 n += 1 + l + sovProxyservice(uint64(l)) 850 } 851 l = len(m.TunnelType) 852 if l > 0 { 853 n += 1 + l + sovProxyservice(uint64(l)) 854 } 855 if m.Source != nil { 856 l = m.Source.Size() 857 n += 1 + l + sovProxyservice(uint64(l)) 858 } 859 if m.Destination != nil { 860 l = m.Destination.Size() 861 n += 1 + l + sovProxyservice(uint64(l)) 862 } 863 if m.XXX_unrecognized != nil { 864 n += len(m.XXX_unrecognized) 865 } 866 return n 867 } 868 869 func (m *NetAddr) Size() (n int) { 870 if m == nil { 871 return 0 872 } 873 var l int 874 _ = l 875 l = len(m.Network) 876 if l > 0 { 877 n += 1 + l + sovProxyservice(uint64(l)) 878 } 879 l = len(m.Addr) 880 if l > 0 { 881 n += 1 + l + sovProxyservice(uint64(l)) 882 } 883 if m.XXX_unrecognized != nil { 884 n += len(m.XXX_unrecognized) 885 } 886 return n 887 } 888 889 func (m *Data) Size() (n int) { 890 if m == nil { 891 return 0 892 } 893 var l int 894 _ = l 895 l = len(m.Bytes) 896 if l > 0 { 897 n += 1 + l + sovProxyservice(uint64(l)) 898 } 899 if m.XXX_unrecognized != nil { 900 n += len(m.XXX_unrecognized) 901 } 902 return n 903 } 904 905 func (m *ConnectionEstablished) Size() (n int) { 906 if m == nil { 907 return 0 908 } 909 var l int 910 _ = l 911 if m.XXX_unrecognized != nil { 912 n += len(m.XXX_unrecognized) 913 } 914 return n 915 } 916 917 func sovProxyservice(x uint64) (n int) { 918 return (math_bits.Len64(x|1) + 6) / 7 919 } 920 func sozProxyservice(x uint64) (n int) { 921 return sovProxyservice(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 922 } 923 func (m *Frame) Unmarshal(dAtA []byte) error { 924 l := len(dAtA) 925 iNdEx := 0 926 for iNdEx < l { 927 preIndex := iNdEx 928 var wire uint64 929 for shift := uint(0); ; shift += 7 { 930 if shift >= 64 { 931 return ErrIntOverflowProxyservice 932 } 933 if iNdEx >= l { 934 return io.ErrUnexpectedEOF 935 } 936 b := dAtA[iNdEx] 937 iNdEx++ 938 wire |= uint64(b&0x7F) << shift 939 if b < 0x80 { 940 break 941 } 942 } 943 fieldNum := int32(wire >> 3) 944 wireType := int(wire & 0x7) 945 if wireType == 4 { 946 return fmt.Errorf("proto: Frame: wiretype end group for non-group") 947 } 948 if fieldNum <= 0 { 949 return fmt.Errorf("proto: Frame: illegal tag %d (wire type %d)", fieldNum, wire) 950 } 951 switch fieldNum { 952 case 1: 953 if wireType != 2 { 954 return fmt.Errorf("proto: wrong wireType = %d for field DialRequest", wireType) 955 } 956 var msglen int 957 for shift := uint(0); ; shift += 7 { 958 if shift >= 64 { 959 return ErrIntOverflowProxyservice 960 } 961 if iNdEx >= l { 962 return io.ErrUnexpectedEOF 963 } 964 b := dAtA[iNdEx] 965 iNdEx++ 966 msglen |= int(b&0x7F) << shift 967 if b < 0x80 { 968 break 969 } 970 } 971 if msglen < 0 { 972 return ErrInvalidLengthProxyservice 973 } 974 postIndex := iNdEx + msglen 975 if postIndex < 0 { 976 return ErrInvalidLengthProxyservice 977 } 978 if postIndex > l { 979 return io.ErrUnexpectedEOF 980 } 981 v := &DialRequest{} 982 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 983 return err 984 } 985 m.Message = &Frame_DialRequest{v} 986 iNdEx = postIndex 987 case 2: 988 if wireType != 2 { 989 return fmt.Errorf("proto: wrong wireType = %d for field ConnectionEstablished", wireType) 990 } 991 var msglen int 992 for shift := uint(0); ; shift += 7 { 993 if shift >= 64 { 994 return ErrIntOverflowProxyservice 995 } 996 if iNdEx >= l { 997 return io.ErrUnexpectedEOF 998 } 999 b := dAtA[iNdEx] 1000 iNdEx++ 1001 msglen |= int(b&0x7F) << shift 1002 if b < 0x80 { 1003 break 1004 } 1005 } 1006 if msglen < 0 { 1007 return ErrInvalidLengthProxyservice 1008 } 1009 postIndex := iNdEx + msglen 1010 if postIndex < 0 { 1011 return ErrInvalidLengthProxyservice 1012 } 1013 if postIndex > l { 1014 return io.ErrUnexpectedEOF 1015 } 1016 v := &ConnectionEstablished{} 1017 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1018 return err 1019 } 1020 m.Message = &Frame_ConnectionEstablished{v} 1021 iNdEx = postIndex 1022 case 3: 1023 if wireType != 2 { 1024 return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType) 1025 } 1026 var msglen int 1027 for shift := uint(0); ; shift += 7 { 1028 if shift >= 64 { 1029 return ErrIntOverflowProxyservice 1030 } 1031 if iNdEx >= l { 1032 return io.ErrUnexpectedEOF 1033 } 1034 b := dAtA[iNdEx] 1035 iNdEx++ 1036 msglen |= int(b&0x7F) << shift 1037 if b < 0x80 { 1038 break 1039 } 1040 } 1041 if msglen < 0 { 1042 return ErrInvalidLengthProxyservice 1043 } 1044 postIndex := iNdEx + msglen 1045 if postIndex < 0 { 1046 return ErrInvalidLengthProxyservice 1047 } 1048 if postIndex > l { 1049 return io.ErrUnexpectedEOF 1050 } 1051 v := &Data{} 1052 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1053 return err 1054 } 1055 m.Message = &Frame_Data{v} 1056 iNdEx = postIndex 1057 default: 1058 iNdEx = preIndex 1059 skippy, err := skipProxyservice(dAtA[iNdEx:]) 1060 if err != nil { 1061 return err 1062 } 1063 if (skippy < 0) || (iNdEx+skippy) < 0 { 1064 return ErrInvalidLengthProxyservice 1065 } 1066 if (iNdEx + skippy) > l { 1067 return io.ErrUnexpectedEOF 1068 } 1069 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1070 iNdEx += skippy 1071 } 1072 } 1073 1074 if iNdEx > l { 1075 return io.ErrUnexpectedEOF 1076 } 1077 return nil 1078 } 1079 func (m *DialRequest) Unmarshal(dAtA []byte) error { 1080 l := len(dAtA) 1081 iNdEx := 0 1082 for iNdEx < l { 1083 preIndex := iNdEx 1084 var wire uint64 1085 for shift := uint(0); ; shift += 7 { 1086 if shift >= 64 { 1087 return ErrIntOverflowProxyservice 1088 } 1089 if iNdEx >= l { 1090 return io.ErrUnexpectedEOF 1091 } 1092 b := dAtA[iNdEx] 1093 iNdEx++ 1094 wire |= uint64(b&0x7F) << shift 1095 if b < 0x80 { 1096 break 1097 } 1098 } 1099 fieldNum := int32(wire >> 3) 1100 wireType := int(wire & 0x7) 1101 if wireType == 4 { 1102 return fmt.Errorf("proto: DialRequest: wiretype end group for non-group") 1103 } 1104 if fieldNum <= 0 { 1105 return fmt.Errorf("proto: DialRequest: illegal tag %d (wire type %d)", fieldNum, wire) 1106 } 1107 switch fieldNum { 1108 case 1: 1109 if wireType != 2 { 1110 return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType) 1111 } 1112 var stringLen uint64 1113 for shift := uint(0); ; shift += 7 { 1114 if shift >= 64 { 1115 return ErrIntOverflowProxyservice 1116 } 1117 if iNdEx >= l { 1118 return io.ErrUnexpectedEOF 1119 } 1120 b := dAtA[iNdEx] 1121 iNdEx++ 1122 stringLen |= uint64(b&0x7F) << shift 1123 if b < 0x80 { 1124 break 1125 } 1126 } 1127 intStringLen := int(stringLen) 1128 if intStringLen < 0 { 1129 return ErrInvalidLengthProxyservice 1130 } 1131 postIndex := iNdEx + intStringLen 1132 if postIndex < 0 { 1133 return ErrInvalidLengthProxyservice 1134 } 1135 if postIndex > l { 1136 return io.ErrUnexpectedEOF 1137 } 1138 m.NodeID = string(dAtA[iNdEx:postIndex]) 1139 iNdEx = postIndex 1140 case 2: 1141 if wireType != 2 { 1142 return fmt.Errorf("proto: wrong wireType = %d for field TunnelType", wireType) 1143 } 1144 var stringLen uint64 1145 for shift := uint(0); ; shift += 7 { 1146 if shift >= 64 { 1147 return ErrIntOverflowProxyservice 1148 } 1149 if iNdEx >= l { 1150 return io.ErrUnexpectedEOF 1151 } 1152 b := dAtA[iNdEx] 1153 iNdEx++ 1154 stringLen |= uint64(b&0x7F) << shift 1155 if b < 0x80 { 1156 break 1157 } 1158 } 1159 intStringLen := int(stringLen) 1160 if intStringLen < 0 { 1161 return ErrInvalidLengthProxyservice 1162 } 1163 postIndex := iNdEx + intStringLen 1164 if postIndex < 0 { 1165 return ErrInvalidLengthProxyservice 1166 } 1167 if postIndex > l { 1168 return io.ErrUnexpectedEOF 1169 } 1170 m.TunnelType = github_com_gravitational_teleport_api_types.TunnelType(dAtA[iNdEx:postIndex]) 1171 iNdEx = postIndex 1172 case 3: 1173 if wireType != 2 { 1174 return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) 1175 } 1176 var msglen int 1177 for shift := uint(0); ; shift += 7 { 1178 if shift >= 64 { 1179 return ErrIntOverflowProxyservice 1180 } 1181 if iNdEx >= l { 1182 return io.ErrUnexpectedEOF 1183 } 1184 b := dAtA[iNdEx] 1185 iNdEx++ 1186 msglen |= int(b&0x7F) << shift 1187 if b < 0x80 { 1188 break 1189 } 1190 } 1191 if msglen < 0 { 1192 return ErrInvalidLengthProxyservice 1193 } 1194 postIndex := iNdEx + msglen 1195 if postIndex < 0 { 1196 return ErrInvalidLengthProxyservice 1197 } 1198 if postIndex > l { 1199 return io.ErrUnexpectedEOF 1200 } 1201 if m.Source == nil { 1202 m.Source = &NetAddr{} 1203 } 1204 if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1205 return err 1206 } 1207 iNdEx = postIndex 1208 case 4: 1209 if wireType != 2 { 1210 return fmt.Errorf("proto: wrong wireType = %d for field Destination", wireType) 1211 } 1212 var msglen int 1213 for shift := uint(0); ; shift += 7 { 1214 if shift >= 64 { 1215 return ErrIntOverflowProxyservice 1216 } 1217 if iNdEx >= l { 1218 return io.ErrUnexpectedEOF 1219 } 1220 b := dAtA[iNdEx] 1221 iNdEx++ 1222 msglen |= int(b&0x7F) << shift 1223 if b < 0x80 { 1224 break 1225 } 1226 } 1227 if msglen < 0 { 1228 return ErrInvalidLengthProxyservice 1229 } 1230 postIndex := iNdEx + msglen 1231 if postIndex < 0 { 1232 return ErrInvalidLengthProxyservice 1233 } 1234 if postIndex > l { 1235 return io.ErrUnexpectedEOF 1236 } 1237 if m.Destination == nil { 1238 m.Destination = &NetAddr{} 1239 } 1240 if err := m.Destination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1241 return err 1242 } 1243 iNdEx = postIndex 1244 default: 1245 iNdEx = preIndex 1246 skippy, err := skipProxyservice(dAtA[iNdEx:]) 1247 if err != nil { 1248 return err 1249 } 1250 if (skippy < 0) || (iNdEx+skippy) < 0 { 1251 return ErrInvalidLengthProxyservice 1252 } 1253 if (iNdEx + skippy) > l { 1254 return io.ErrUnexpectedEOF 1255 } 1256 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1257 iNdEx += skippy 1258 } 1259 } 1260 1261 if iNdEx > l { 1262 return io.ErrUnexpectedEOF 1263 } 1264 return nil 1265 } 1266 func (m *NetAddr) Unmarshal(dAtA []byte) error { 1267 l := len(dAtA) 1268 iNdEx := 0 1269 for iNdEx < l { 1270 preIndex := iNdEx 1271 var wire uint64 1272 for shift := uint(0); ; shift += 7 { 1273 if shift >= 64 { 1274 return ErrIntOverflowProxyservice 1275 } 1276 if iNdEx >= l { 1277 return io.ErrUnexpectedEOF 1278 } 1279 b := dAtA[iNdEx] 1280 iNdEx++ 1281 wire |= uint64(b&0x7F) << shift 1282 if b < 0x80 { 1283 break 1284 } 1285 } 1286 fieldNum := int32(wire >> 3) 1287 wireType := int(wire & 0x7) 1288 if wireType == 4 { 1289 return fmt.Errorf("proto: NetAddr: wiretype end group for non-group") 1290 } 1291 if fieldNum <= 0 { 1292 return fmt.Errorf("proto: NetAddr: illegal tag %d (wire type %d)", fieldNum, wire) 1293 } 1294 switch fieldNum { 1295 case 1: 1296 if wireType != 2 { 1297 return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType) 1298 } 1299 var stringLen uint64 1300 for shift := uint(0); ; shift += 7 { 1301 if shift >= 64 { 1302 return ErrIntOverflowProxyservice 1303 } 1304 if iNdEx >= l { 1305 return io.ErrUnexpectedEOF 1306 } 1307 b := dAtA[iNdEx] 1308 iNdEx++ 1309 stringLen |= uint64(b&0x7F) << shift 1310 if b < 0x80 { 1311 break 1312 } 1313 } 1314 intStringLen := int(stringLen) 1315 if intStringLen < 0 { 1316 return ErrInvalidLengthProxyservice 1317 } 1318 postIndex := iNdEx + intStringLen 1319 if postIndex < 0 { 1320 return ErrInvalidLengthProxyservice 1321 } 1322 if postIndex > l { 1323 return io.ErrUnexpectedEOF 1324 } 1325 m.Network = string(dAtA[iNdEx:postIndex]) 1326 iNdEx = postIndex 1327 case 2: 1328 if wireType != 2 { 1329 return fmt.Errorf("proto: wrong wireType = %d for field Addr", wireType) 1330 } 1331 var stringLen uint64 1332 for shift := uint(0); ; shift += 7 { 1333 if shift >= 64 { 1334 return ErrIntOverflowProxyservice 1335 } 1336 if iNdEx >= l { 1337 return io.ErrUnexpectedEOF 1338 } 1339 b := dAtA[iNdEx] 1340 iNdEx++ 1341 stringLen |= uint64(b&0x7F) << shift 1342 if b < 0x80 { 1343 break 1344 } 1345 } 1346 intStringLen := int(stringLen) 1347 if intStringLen < 0 { 1348 return ErrInvalidLengthProxyservice 1349 } 1350 postIndex := iNdEx + intStringLen 1351 if postIndex < 0 { 1352 return ErrInvalidLengthProxyservice 1353 } 1354 if postIndex > l { 1355 return io.ErrUnexpectedEOF 1356 } 1357 m.Addr = string(dAtA[iNdEx:postIndex]) 1358 iNdEx = postIndex 1359 default: 1360 iNdEx = preIndex 1361 skippy, err := skipProxyservice(dAtA[iNdEx:]) 1362 if err != nil { 1363 return err 1364 } 1365 if (skippy < 0) || (iNdEx+skippy) < 0 { 1366 return ErrInvalidLengthProxyservice 1367 } 1368 if (iNdEx + skippy) > l { 1369 return io.ErrUnexpectedEOF 1370 } 1371 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1372 iNdEx += skippy 1373 } 1374 } 1375 1376 if iNdEx > l { 1377 return io.ErrUnexpectedEOF 1378 } 1379 return nil 1380 } 1381 func (m *Data) Unmarshal(dAtA []byte) error { 1382 l := len(dAtA) 1383 iNdEx := 0 1384 for iNdEx < l { 1385 preIndex := iNdEx 1386 var wire uint64 1387 for shift := uint(0); ; shift += 7 { 1388 if shift >= 64 { 1389 return ErrIntOverflowProxyservice 1390 } 1391 if iNdEx >= l { 1392 return io.ErrUnexpectedEOF 1393 } 1394 b := dAtA[iNdEx] 1395 iNdEx++ 1396 wire |= uint64(b&0x7F) << shift 1397 if b < 0x80 { 1398 break 1399 } 1400 } 1401 fieldNum := int32(wire >> 3) 1402 wireType := int(wire & 0x7) 1403 if wireType == 4 { 1404 return fmt.Errorf("proto: Data: wiretype end group for non-group") 1405 } 1406 if fieldNum <= 0 { 1407 return fmt.Errorf("proto: Data: illegal tag %d (wire type %d)", fieldNum, wire) 1408 } 1409 switch fieldNum { 1410 case 1: 1411 if wireType != 2 { 1412 return fmt.Errorf("proto: wrong wireType = %d for field Bytes", wireType) 1413 } 1414 var byteLen int 1415 for shift := uint(0); ; shift += 7 { 1416 if shift >= 64 { 1417 return ErrIntOverflowProxyservice 1418 } 1419 if iNdEx >= l { 1420 return io.ErrUnexpectedEOF 1421 } 1422 b := dAtA[iNdEx] 1423 iNdEx++ 1424 byteLen |= int(b&0x7F) << shift 1425 if b < 0x80 { 1426 break 1427 } 1428 } 1429 if byteLen < 0 { 1430 return ErrInvalidLengthProxyservice 1431 } 1432 postIndex := iNdEx + byteLen 1433 if postIndex < 0 { 1434 return ErrInvalidLengthProxyservice 1435 } 1436 if postIndex > l { 1437 return io.ErrUnexpectedEOF 1438 } 1439 m.Bytes = append(m.Bytes[:0], dAtA[iNdEx:postIndex]...) 1440 if m.Bytes == nil { 1441 m.Bytes = []byte{} 1442 } 1443 iNdEx = postIndex 1444 default: 1445 iNdEx = preIndex 1446 skippy, err := skipProxyservice(dAtA[iNdEx:]) 1447 if err != nil { 1448 return err 1449 } 1450 if (skippy < 0) || (iNdEx+skippy) < 0 { 1451 return ErrInvalidLengthProxyservice 1452 } 1453 if (iNdEx + skippy) > l { 1454 return io.ErrUnexpectedEOF 1455 } 1456 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1457 iNdEx += skippy 1458 } 1459 } 1460 1461 if iNdEx > l { 1462 return io.ErrUnexpectedEOF 1463 } 1464 return nil 1465 } 1466 func (m *ConnectionEstablished) Unmarshal(dAtA []byte) error { 1467 l := len(dAtA) 1468 iNdEx := 0 1469 for iNdEx < l { 1470 preIndex := iNdEx 1471 var wire uint64 1472 for shift := uint(0); ; shift += 7 { 1473 if shift >= 64 { 1474 return ErrIntOverflowProxyservice 1475 } 1476 if iNdEx >= l { 1477 return io.ErrUnexpectedEOF 1478 } 1479 b := dAtA[iNdEx] 1480 iNdEx++ 1481 wire |= uint64(b&0x7F) << shift 1482 if b < 0x80 { 1483 break 1484 } 1485 } 1486 fieldNum := int32(wire >> 3) 1487 wireType := int(wire & 0x7) 1488 if wireType == 4 { 1489 return fmt.Errorf("proto: ConnectionEstablished: wiretype end group for non-group") 1490 } 1491 if fieldNum <= 0 { 1492 return fmt.Errorf("proto: ConnectionEstablished: illegal tag %d (wire type %d)", fieldNum, wire) 1493 } 1494 switch fieldNum { 1495 default: 1496 iNdEx = preIndex 1497 skippy, err := skipProxyservice(dAtA[iNdEx:]) 1498 if err != nil { 1499 return err 1500 } 1501 if (skippy < 0) || (iNdEx+skippy) < 0 { 1502 return ErrInvalidLengthProxyservice 1503 } 1504 if (iNdEx + skippy) > l { 1505 return io.ErrUnexpectedEOF 1506 } 1507 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 1508 iNdEx += skippy 1509 } 1510 } 1511 1512 if iNdEx > l { 1513 return io.ErrUnexpectedEOF 1514 } 1515 return nil 1516 } 1517 func skipProxyservice(dAtA []byte) (n int, err error) { 1518 l := len(dAtA) 1519 iNdEx := 0 1520 depth := 0 1521 for iNdEx < l { 1522 var wire uint64 1523 for shift := uint(0); ; shift += 7 { 1524 if shift >= 64 { 1525 return 0, ErrIntOverflowProxyservice 1526 } 1527 if iNdEx >= l { 1528 return 0, io.ErrUnexpectedEOF 1529 } 1530 b := dAtA[iNdEx] 1531 iNdEx++ 1532 wire |= (uint64(b) & 0x7F) << shift 1533 if b < 0x80 { 1534 break 1535 } 1536 } 1537 wireType := int(wire & 0x7) 1538 switch wireType { 1539 case 0: 1540 for shift := uint(0); ; shift += 7 { 1541 if shift >= 64 { 1542 return 0, ErrIntOverflowProxyservice 1543 } 1544 if iNdEx >= l { 1545 return 0, io.ErrUnexpectedEOF 1546 } 1547 iNdEx++ 1548 if dAtA[iNdEx-1] < 0x80 { 1549 break 1550 } 1551 } 1552 case 1: 1553 iNdEx += 8 1554 case 2: 1555 var length int 1556 for shift := uint(0); ; shift += 7 { 1557 if shift >= 64 { 1558 return 0, ErrIntOverflowProxyservice 1559 } 1560 if iNdEx >= l { 1561 return 0, io.ErrUnexpectedEOF 1562 } 1563 b := dAtA[iNdEx] 1564 iNdEx++ 1565 length |= (int(b) & 0x7F) << shift 1566 if b < 0x80 { 1567 break 1568 } 1569 } 1570 if length < 0 { 1571 return 0, ErrInvalidLengthProxyservice 1572 } 1573 iNdEx += length 1574 case 3: 1575 depth++ 1576 case 4: 1577 if depth == 0 { 1578 return 0, ErrUnexpectedEndOfGroupProxyservice 1579 } 1580 depth-- 1581 case 5: 1582 iNdEx += 4 1583 default: 1584 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 1585 } 1586 if iNdEx < 0 { 1587 return 0, ErrInvalidLengthProxyservice 1588 } 1589 if depth == 0 { 1590 return iNdEx, nil 1591 } 1592 } 1593 return 0, io.ErrUnexpectedEOF 1594 } 1595 1596 var ( 1597 ErrInvalidLengthProxyservice = fmt.Errorf("proto: negative length found during unmarshaling") 1598 ErrIntOverflowProxyservice = fmt.Errorf("proto: integer overflow") 1599 ErrUnexpectedEndOfGroupProxyservice = fmt.Errorf("proto: unexpected end of group") 1600 )