2 Copyright The Kubernetes Authors.
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
8 http://www.apache.org/licenses/LICENSE-2.0
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
17 // Code generated by protoc-gen-gogo. DO NOT EDIT.
18 // source: k8s.io/kubernetes/vendor/k8s.io/api/networking/v1/generated.proto
21 Package v1 is a generated protocol buffer package.
23 It is generated from these files:
24 k8s.io/kubernetes/vendor/k8s.io/api/networking/v1/generated.proto
26 It has these top-level messages:
29 NetworkPolicyEgressRule
30 NetworkPolicyIngressRule
38 import proto "github.com/gogo/protobuf/proto"
42 import k8s_io_apimachinery_pkg_apis_meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
44 import k8s_io_apimachinery_pkg_util_intstr "k8s.io/apimachinery/pkg/util/intstr"
46 import k8s_io_api_core_v1 "k8s.io/api/core/v1"
48 import strings "strings"
49 import reflect "reflect"
53 // Reference imports to suppress errors if they are not otherwise used.
58 // This is a compile-time assertion to ensure that this generated file
59 // is compatible with the proto package it is being compiled against.
60 // A compilation error at this line likely means your copy of the
61 // proto package needs to be updated.
62 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
64 func (m *IPBlock) Reset() { *m = IPBlock{} }
65 func (*IPBlock) ProtoMessage() {}
66 func (*IPBlock) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} }
68 func (m *NetworkPolicy) Reset() { *m = NetworkPolicy{} }
69 func (*NetworkPolicy) ProtoMessage() {}
70 func (*NetworkPolicy) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} }
72 func (m *NetworkPolicyEgressRule) Reset() { *m = NetworkPolicyEgressRule{} }
73 func (*NetworkPolicyEgressRule) ProtoMessage() {}
74 func (*NetworkPolicyEgressRule) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} }
76 func (m *NetworkPolicyIngressRule) Reset() { *m = NetworkPolicyIngressRule{} }
77 func (*NetworkPolicyIngressRule) ProtoMessage() {}
78 func (*NetworkPolicyIngressRule) Descriptor() ([]byte, []int) {
79 return fileDescriptorGenerated, []int{3}
82 func (m *NetworkPolicyList) Reset() { *m = NetworkPolicyList{} }
83 func (*NetworkPolicyList) ProtoMessage() {}
84 func (*NetworkPolicyList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} }
86 func (m *NetworkPolicyPeer) Reset() { *m = NetworkPolicyPeer{} }
87 func (*NetworkPolicyPeer) ProtoMessage() {}
88 func (*NetworkPolicyPeer) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} }
90 func (m *NetworkPolicyPort) Reset() { *m = NetworkPolicyPort{} }
91 func (*NetworkPolicyPort) ProtoMessage() {}
92 func (*NetworkPolicyPort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} }
94 func (m *NetworkPolicySpec) Reset() { *m = NetworkPolicySpec{} }
95 func (*NetworkPolicySpec) ProtoMessage() {}
96 func (*NetworkPolicySpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} }
99 proto.RegisterType((*IPBlock)(nil), "k8s.io.api.networking.v1.IPBlock")
100 proto.RegisterType((*NetworkPolicy)(nil), "k8s.io.api.networking.v1.NetworkPolicy")
101 proto.RegisterType((*NetworkPolicyEgressRule)(nil), "k8s.io.api.networking.v1.NetworkPolicyEgressRule")
102 proto.RegisterType((*NetworkPolicyIngressRule)(nil), "k8s.io.api.networking.v1.NetworkPolicyIngressRule")
103 proto.RegisterType((*NetworkPolicyList)(nil), "k8s.io.api.networking.v1.NetworkPolicyList")
104 proto.RegisterType((*NetworkPolicyPeer)(nil), "k8s.io.api.networking.v1.NetworkPolicyPeer")
105 proto.RegisterType((*NetworkPolicyPort)(nil), "k8s.io.api.networking.v1.NetworkPolicyPort")
106 proto.RegisterType((*NetworkPolicySpec)(nil), "k8s.io.api.networking.v1.NetworkPolicySpec")
108 func (m *IPBlock) Marshal() (dAtA []byte, err error) {
110 dAtA = make([]byte, size)
111 n, err := m.MarshalTo(dAtA)
118 func (m *IPBlock) MarshalTo(dAtA []byte) (int, error) {
125 i = encodeVarintGenerated(dAtA, i, uint64(len(m.CIDR)))
126 i += copy(dAtA[i:], m.CIDR)
127 if len(m.Except) > 0 {
128 for _, s := range m.Except {
133 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
139 i += copy(dAtA[i:], s)
145 func (m *NetworkPolicy) Marshal() (dAtA []byte, err error) {
147 dAtA = make([]byte, size)
148 n, err := m.MarshalTo(dAtA)
155 func (m *NetworkPolicy) MarshalTo(dAtA []byte) (int, error) {
162 i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
163 n1, err := m.ObjectMeta.MarshalTo(dAtA[i:])
170 i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
171 n2, err := m.Spec.MarshalTo(dAtA[i:])
179 func (m *NetworkPolicyEgressRule) Marshal() (dAtA []byte, err error) {
181 dAtA = make([]byte, size)
182 n, err := m.MarshalTo(dAtA)
189 func (m *NetworkPolicyEgressRule) MarshalTo(dAtA []byte) (int, error) {
194 if len(m.Ports) > 0 {
195 for _, msg := range m.Ports {
198 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
199 n, err := msg.MarshalTo(dAtA[i:])
207 for _, msg := range m.To {
210 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
211 n, err := msg.MarshalTo(dAtA[i:])
221 func (m *NetworkPolicyIngressRule) Marshal() (dAtA []byte, err error) {
223 dAtA = make([]byte, size)
224 n, err := m.MarshalTo(dAtA)
231 func (m *NetworkPolicyIngressRule) MarshalTo(dAtA []byte) (int, error) {
236 if len(m.Ports) > 0 {
237 for _, msg := range m.Ports {
240 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
241 n, err := msg.MarshalTo(dAtA[i:])
249 for _, msg := range m.From {
252 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
253 n, err := msg.MarshalTo(dAtA[i:])
263 func (m *NetworkPolicyList) Marshal() (dAtA []byte, err error) {
265 dAtA = make([]byte, size)
266 n, err := m.MarshalTo(dAtA)
273 func (m *NetworkPolicyList) MarshalTo(dAtA []byte) (int, error) {
280 i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size()))
281 n3, err := m.ListMeta.MarshalTo(dAtA[i:])
286 if len(m.Items) > 0 {
287 for _, msg := range m.Items {
290 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
291 n, err := msg.MarshalTo(dAtA[i:])
301 func (m *NetworkPolicyPeer) Marshal() (dAtA []byte, err error) {
303 dAtA = make([]byte, size)
304 n, err := m.MarshalTo(dAtA)
311 func (m *NetworkPolicyPeer) MarshalTo(dAtA []byte) (int, error) {
316 if m.PodSelector != nil {
319 i = encodeVarintGenerated(dAtA, i, uint64(m.PodSelector.Size()))
320 n4, err := m.PodSelector.MarshalTo(dAtA[i:])
326 if m.NamespaceSelector != nil {
329 i = encodeVarintGenerated(dAtA, i, uint64(m.NamespaceSelector.Size()))
330 n5, err := m.NamespaceSelector.MarshalTo(dAtA[i:])
336 if m.IPBlock != nil {
339 i = encodeVarintGenerated(dAtA, i, uint64(m.IPBlock.Size()))
340 n6, err := m.IPBlock.MarshalTo(dAtA[i:])
349 func (m *NetworkPolicyPort) Marshal() (dAtA []byte, err error) {
351 dAtA = make([]byte, size)
352 n, err := m.MarshalTo(dAtA)
359 func (m *NetworkPolicyPort) MarshalTo(dAtA []byte) (int, error) {
364 if m.Protocol != nil {
367 i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Protocol)))
368 i += copy(dAtA[i:], *m.Protocol)
373 i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size()))
374 n7, err := m.Port.MarshalTo(dAtA[i:])
383 func (m *NetworkPolicySpec) Marshal() (dAtA []byte, err error) {
385 dAtA = make([]byte, size)
386 n, err := m.MarshalTo(dAtA)
393 func (m *NetworkPolicySpec) MarshalTo(dAtA []byte) (int, error) {
400 i = encodeVarintGenerated(dAtA, i, uint64(m.PodSelector.Size()))
401 n8, err := m.PodSelector.MarshalTo(dAtA[i:])
406 if len(m.Ingress) > 0 {
407 for _, msg := range m.Ingress {
410 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
411 n, err := msg.MarshalTo(dAtA[i:])
418 if len(m.Egress) > 0 {
419 for _, msg := range m.Egress {
422 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
423 n, err := msg.MarshalTo(dAtA[i:])
430 if len(m.PolicyTypes) > 0 {
431 for _, s := range m.PolicyTypes {
436 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
442 i += copy(dAtA[i:], s)
448 func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
450 dAtA[offset] = uint8(v&0x7f | 0x80)
454 dAtA[offset] = uint8(v)
457 func (m *IPBlock) Size() (n int) {
461 n += 1 + l + sovGenerated(uint64(l))
462 if len(m.Except) > 0 {
463 for _, s := range m.Except {
465 n += 1 + l + sovGenerated(uint64(l))
471 func (m *NetworkPolicy) Size() (n int) {
474 l = m.ObjectMeta.Size()
475 n += 1 + l + sovGenerated(uint64(l))
477 n += 1 + l + sovGenerated(uint64(l))
481 func (m *NetworkPolicyEgressRule) Size() (n int) {
484 if len(m.Ports) > 0 {
485 for _, e := range m.Ports {
487 n += 1 + l + sovGenerated(uint64(l))
491 for _, e := range m.To {
493 n += 1 + l + sovGenerated(uint64(l))
499 func (m *NetworkPolicyIngressRule) Size() (n int) {
502 if len(m.Ports) > 0 {
503 for _, e := range m.Ports {
505 n += 1 + l + sovGenerated(uint64(l))
509 for _, e := range m.From {
511 n += 1 + l + sovGenerated(uint64(l))
517 func (m *NetworkPolicyList) Size() (n int) {
520 l = m.ListMeta.Size()
521 n += 1 + l + sovGenerated(uint64(l))
522 if len(m.Items) > 0 {
523 for _, e := range m.Items {
525 n += 1 + l + sovGenerated(uint64(l))
531 func (m *NetworkPolicyPeer) Size() (n int) {
534 if m.PodSelector != nil {
535 l = m.PodSelector.Size()
536 n += 1 + l + sovGenerated(uint64(l))
538 if m.NamespaceSelector != nil {
539 l = m.NamespaceSelector.Size()
540 n += 1 + l + sovGenerated(uint64(l))
542 if m.IPBlock != nil {
544 n += 1 + l + sovGenerated(uint64(l))
549 func (m *NetworkPolicyPort) Size() (n int) {
552 if m.Protocol != nil {
554 n += 1 + l + sovGenerated(uint64(l))
558 n += 1 + l + sovGenerated(uint64(l))
563 func (m *NetworkPolicySpec) Size() (n int) {
566 l = m.PodSelector.Size()
567 n += 1 + l + sovGenerated(uint64(l))
568 if len(m.Ingress) > 0 {
569 for _, e := range m.Ingress {
571 n += 1 + l + sovGenerated(uint64(l))
574 if len(m.Egress) > 0 {
575 for _, e := range m.Egress {
577 n += 1 + l + sovGenerated(uint64(l))
580 if len(m.PolicyTypes) > 0 {
581 for _, s := range m.PolicyTypes {
583 n += 1 + l + sovGenerated(uint64(l))
589 func sovGenerated(x uint64) (n int) {
599 func sozGenerated(x uint64) (n int) {
600 return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
602 func (this *IPBlock) String() string {
606 s := strings.Join([]string{`&IPBlock{`,
607 `CIDR:` + fmt.Sprintf("%v", this.CIDR) + `,`,
608 `Except:` + fmt.Sprintf("%v", this.Except) + `,`,
613 func (this *NetworkPolicy) String() string {
617 s := strings.Join([]string{`&NetworkPolicy{`,
618 `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
619 `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "NetworkPolicySpec", "NetworkPolicySpec", 1), `&`, ``, 1) + `,`,
624 func (this *NetworkPolicyEgressRule) String() string {
628 s := strings.Join([]string{`&NetworkPolicyEgressRule{`,
629 `Ports:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ports), "NetworkPolicyPort", "NetworkPolicyPort", 1), `&`, ``, 1) + `,`,
630 `To:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.To), "NetworkPolicyPeer", "NetworkPolicyPeer", 1), `&`, ``, 1) + `,`,
635 func (this *NetworkPolicyIngressRule) String() string {
639 s := strings.Join([]string{`&NetworkPolicyIngressRule{`,
640 `Ports:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ports), "NetworkPolicyPort", "NetworkPolicyPort", 1), `&`, ``, 1) + `,`,
641 `From:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.From), "NetworkPolicyPeer", "NetworkPolicyPeer", 1), `&`, ``, 1) + `,`,
646 func (this *NetworkPolicyList) String() string {
650 s := strings.Join([]string{`&NetworkPolicyList{`,
651 `ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`,
652 `Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "NetworkPolicy", "NetworkPolicy", 1), `&`, ``, 1) + `,`,
657 func (this *NetworkPolicyPeer) String() string {
661 s := strings.Join([]string{`&NetworkPolicyPeer{`,
662 `PodSelector:` + strings.Replace(fmt.Sprintf("%v", this.PodSelector), "LabelSelector", "k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector", 1) + `,`,
663 `NamespaceSelector:` + strings.Replace(fmt.Sprintf("%v", this.NamespaceSelector), "LabelSelector", "k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector", 1) + `,`,
664 `IPBlock:` + strings.Replace(fmt.Sprintf("%v", this.IPBlock), "IPBlock", "IPBlock", 1) + `,`,
669 func (this *NetworkPolicyPort) String() string {
673 s := strings.Join([]string{`&NetworkPolicyPort{`,
674 `Protocol:` + valueToStringGenerated(this.Protocol) + `,`,
675 `Port:` + strings.Replace(fmt.Sprintf("%v", this.Port), "IntOrString", "k8s_io_apimachinery_pkg_util_intstr.IntOrString", 1) + `,`,
680 func (this *NetworkPolicySpec) String() string {
684 s := strings.Join([]string{`&NetworkPolicySpec{`,
685 `PodSelector:` + strings.Replace(strings.Replace(this.PodSelector.String(), "LabelSelector", "k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector", 1), `&`, ``, 1) + `,`,
686 `Ingress:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Ingress), "NetworkPolicyIngressRule", "NetworkPolicyIngressRule", 1), `&`, ``, 1) + `,`,
687 `Egress:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Egress), "NetworkPolicyEgressRule", "NetworkPolicyEgressRule", 1), `&`, ``, 1) + `,`,
688 `PolicyTypes:` + fmt.Sprintf("%v", this.PolicyTypes) + `,`,
693 func valueToStringGenerated(v interface{}) string {
694 rv := reflect.ValueOf(v)
698 pv := reflect.Indirect(rv).Interface()
699 return fmt.Sprintf("*%v", pv)
701 func (m *IPBlock) Unmarshal(dAtA []byte) error {
707 for shift := uint(0); ; shift += 7 {
709 return ErrIntOverflowGenerated
712 return io.ErrUnexpectedEOF
716 wire |= (uint64(b) & 0x7F) << shift
721 fieldNum := int32(wire >> 3)
722 wireType := int(wire & 0x7)
724 return fmt.Errorf("proto: IPBlock: wiretype end group for non-group")
727 return fmt.Errorf("proto: IPBlock: illegal tag %d (wire type %d)", fieldNum, wire)
732 return fmt.Errorf("proto: wrong wireType = %d for field CIDR", wireType)
735 for shift := uint(0); ; shift += 7 {
737 return ErrIntOverflowGenerated
740 return io.ErrUnexpectedEOF
744 stringLen |= (uint64(b) & 0x7F) << shift
749 intStringLen := int(stringLen)
750 if intStringLen < 0 {
751 return ErrInvalidLengthGenerated
753 postIndex := iNdEx + intStringLen
755 return io.ErrUnexpectedEOF
757 m.CIDR = string(dAtA[iNdEx:postIndex])
761 return fmt.Errorf("proto: wrong wireType = %d for field Except", wireType)
764 for shift := uint(0); ; shift += 7 {
766 return ErrIntOverflowGenerated
769 return io.ErrUnexpectedEOF
773 stringLen |= (uint64(b) & 0x7F) << shift
778 intStringLen := int(stringLen)
779 if intStringLen < 0 {
780 return ErrInvalidLengthGenerated
782 postIndex := iNdEx + intStringLen
784 return io.ErrUnexpectedEOF
786 m.Except = append(m.Except, string(dAtA[iNdEx:postIndex]))
790 skippy, err := skipGenerated(dAtA[iNdEx:])
795 return ErrInvalidLengthGenerated
797 if (iNdEx + skippy) > l {
798 return io.ErrUnexpectedEOF
805 return io.ErrUnexpectedEOF
809 func (m *NetworkPolicy) Unmarshal(dAtA []byte) error {
815 for shift := uint(0); ; shift += 7 {
817 return ErrIntOverflowGenerated
820 return io.ErrUnexpectedEOF
824 wire |= (uint64(b) & 0x7F) << shift
829 fieldNum := int32(wire >> 3)
830 wireType := int(wire & 0x7)
832 return fmt.Errorf("proto: NetworkPolicy: wiretype end group for non-group")
835 return fmt.Errorf("proto: NetworkPolicy: illegal tag %d (wire type %d)", fieldNum, wire)
840 return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
843 for shift := uint(0); ; shift += 7 {
845 return ErrIntOverflowGenerated
848 return io.ErrUnexpectedEOF
852 msglen |= (int(b) & 0x7F) << shift
858 return ErrInvalidLengthGenerated
860 postIndex := iNdEx + msglen
862 return io.ErrUnexpectedEOF
864 if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
870 return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
873 for shift := uint(0); ; shift += 7 {
875 return ErrIntOverflowGenerated
878 return io.ErrUnexpectedEOF
882 msglen |= (int(b) & 0x7F) << shift
888 return ErrInvalidLengthGenerated
890 postIndex := iNdEx + msglen
892 return io.ErrUnexpectedEOF
894 if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
900 skippy, err := skipGenerated(dAtA[iNdEx:])
905 return ErrInvalidLengthGenerated
907 if (iNdEx + skippy) > l {
908 return io.ErrUnexpectedEOF
915 return io.ErrUnexpectedEOF
919 func (m *NetworkPolicyEgressRule) Unmarshal(dAtA []byte) error {
925 for shift := uint(0); ; shift += 7 {
927 return ErrIntOverflowGenerated
930 return io.ErrUnexpectedEOF
934 wire |= (uint64(b) & 0x7F) << shift
939 fieldNum := int32(wire >> 3)
940 wireType := int(wire & 0x7)
942 return fmt.Errorf("proto: NetworkPolicyEgressRule: wiretype end group for non-group")
945 return fmt.Errorf("proto: NetworkPolicyEgressRule: illegal tag %d (wire type %d)", fieldNum, wire)
950 return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
953 for shift := uint(0); ; shift += 7 {
955 return ErrIntOverflowGenerated
958 return io.ErrUnexpectedEOF
962 msglen |= (int(b) & 0x7F) << shift
968 return ErrInvalidLengthGenerated
970 postIndex := iNdEx + msglen
972 return io.ErrUnexpectedEOF
974 m.Ports = append(m.Ports, NetworkPolicyPort{})
975 if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
981 return fmt.Errorf("proto: wrong wireType = %d for field To", wireType)
984 for shift := uint(0); ; shift += 7 {
986 return ErrIntOverflowGenerated
989 return io.ErrUnexpectedEOF
993 msglen |= (int(b) & 0x7F) << shift
999 return ErrInvalidLengthGenerated
1001 postIndex := iNdEx + msglen
1003 return io.ErrUnexpectedEOF
1005 m.To = append(m.To, NetworkPolicyPeer{})
1006 if err := m.To[len(m.To)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1012 skippy, err := skipGenerated(dAtA[iNdEx:])
1017 return ErrInvalidLengthGenerated
1019 if (iNdEx + skippy) > l {
1020 return io.ErrUnexpectedEOF
1027 return io.ErrUnexpectedEOF
1031 func (m *NetworkPolicyIngressRule) Unmarshal(dAtA []byte) error {
1037 for shift := uint(0); ; shift += 7 {
1039 return ErrIntOverflowGenerated
1042 return io.ErrUnexpectedEOF
1046 wire |= (uint64(b) & 0x7F) << shift
1051 fieldNum := int32(wire >> 3)
1052 wireType := int(wire & 0x7)
1054 return fmt.Errorf("proto: NetworkPolicyIngressRule: wiretype end group for non-group")
1057 return fmt.Errorf("proto: NetworkPolicyIngressRule: illegal tag %d (wire type %d)", fieldNum, wire)
1062 return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
1065 for shift := uint(0); ; shift += 7 {
1067 return ErrIntOverflowGenerated
1070 return io.ErrUnexpectedEOF
1074 msglen |= (int(b) & 0x7F) << shift
1080 return ErrInvalidLengthGenerated
1082 postIndex := iNdEx + msglen
1084 return io.ErrUnexpectedEOF
1086 m.Ports = append(m.Ports, NetworkPolicyPort{})
1087 if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1093 return fmt.Errorf("proto: wrong wireType = %d for field From", wireType)
1096 for shift := uint(0); ; shift += 7 {
1098 return ErrIntOverflowGenerated
1101 return io.ErrUnexpectedEOF
1105 msglen |= (int(b) & 0x7F) << shift
1111 return ErrInvalidLengthGenerated
1113 postIndex := iNdEx + msglen
1115 return io.ErrUnexpectedEOF
1117 m.From = append(m.From, NetworkPolicyPeer{})
1118 if err := m.From[len(m.From)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1124 skippy, err := skipGenerated(dAtA[iNdEx:])
1129 return ErrInvalidLengthGenerated
1131 if (iNdEx + skippy) > l {
1132 return io.ErrUnexpectedEOF
1139 return io.ErrUnexpectedEOF
1143 func (m *NetworkPolicyList) Unmarshal(dAtA []byte) error {
1149 for shift := uint(0); ; shift += 7 {
1151 return ErrIntOverflowGenerated
1154 return io.ErrUnexpectedEOF
1158 wire |= (uint64(b) & 0x7F) << shift
1163 fieldNum := int32(wire >> 3)
1164 wireType := int(wire & 0x7)
1166 return fmt.Errorf("proto: NetworkPolicyList: wiretype end group for non-group")
1169 return fmt.Errorf("proto: NetworkPolicyList: illegal tag %d (wire type %d)", fieldNum, wire)
1174 return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
1177 for shift := uint(0); ; shift += 7 {
1179 return ErrIntOverflowGenerated
1182 return io.ErrUnexpectedEOF
1186 msglen |= (int(b) & 0x7F) << shift
1192 return ErrInvalidLengthGenerated
1194 postIndex := iNdEx + msglen
1196 return io.ErrUnexpectedEOF
1198 if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1204 return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
1207 for shift := uint(0); ; shift += 7 {
1209 return ErrIntOverflowGenerated
1212 return io.ErrUnexpectedEOF
1216 msglen |= (int(b) & 0x7F) << shift
1222 return ErrInvalidLengthGenerated
1224 postIndex := iNdEx + msglen
1226 return io.ErrUnexpectedEOF
1228 m.Items = append(m.Items, NetworkPolicy{})
1229 if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1235 skippy, err := skipGenerated(dAtA[iNdEx:])
1240 return ErrInvalidLengthGenerated
1242 if (iNdEx + skippy) > l {
1243 return io.ErrUnexpectedEOF
1250 return io.ErrUnexpectedEOF
1254 func (m *NetworkPolicyPeer) Unmarshal(dAtA []byte) error {
1260 for shift := uint(0); ; shift += 7 {
1262 return ErrIntOverflowGenerated
1265 return io.ErrUnexpectedEOF
1269 wire |= (uint64(b) & 0x7F) << shift
1274 fieldNum := int32(wire >> 3)
1275 wireType := int(wire & 0x7)
1277 return fmt.Errorf("proto: NetworkPolicyPeer: wiretype end group for non-group")
1280 return fmt.Errorf("proto: NetworkPolicyPeer: illegal tag %d (wire type %d)", fieldNum, wire)
1285 return fmt.Errorf("proto: wrong wireType = %d for field PodSelector", wireType)
1288 for shift := uint(0); ; shift += 7 {
1290 return ErrIntOverflowGenerated
1293 return io.ErrUnexpectedEOF
1297 msglen |= (int(b) & 0x7F) << shift
1303 return ErrInvalidLengthGenerated
1305 postIndex := iNdEx + msglen
1307 return io.ErrUnexpectedEOF
1309 if m.PodSelector == nil {
1310 m.PodSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{}
1312 if err := m.PodSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1318 return fmt.Errorf("proto: wrong wireType = %d for field NamespaceSelector", wireType)
1321 for shift := uint(0); ; shift += 7 {
1323 return ErrIntOverflowGenerated
1326 return io.ErrUnexpectedEOF
1330 msglen |= (int(b) & 0x7F) << shift
1336 return ErrInvalidLengthGenerated
1338 postIndex := iNdEx + msglen
1340 return io.ErrUnexpectedEOF
1342 if m.NamespaceSelector == nil {
1343 m.NamespaceSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{}
1345 if err := m.NamespaceSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1351 return fmt.Errorf("proto: wrong wireType = %d for field IPBlock", wireType)
1354 for shift := uint(0); ; shift += 7 {
1356 return ErrIntOverflowGenerated
1359 return io.ErrUnexpectedEOF
1363 msglen |= (int(b) & 0x7F) << shift
1369 return ErrInvalidLengthGenerated
1371 postIndex := iNdEx + msglen
1373 return io.ErrUnexpectedEOF
1375 if m.IPBlock == nil {
1376 m.IPBlock = &IPBlock{}
1378 if err := m.IPBlock.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1384 skippy, err := skipGenerated(dAtA[iNdEx:])
1389 return ErrInvalidLengthGenerated
1391 if (iNdEx + skippy) > l {
1392 return io.ErrUnexpectedEOF
1399 return io.ErrUnexpectedEOF
1403 func (m *NetworkPolicyPort) Unmarshal(dAtA []byte) error {
1409 for shift := uint(0); ; shift += 7 {
1411 return ErrIntOverflowGenerated
1414 return io.ErrUnexpectedEOF
1418 wire |= (uint64(b) & 0x7F) << shift
1423 fieldNum := int32(wire >> 3)
1424 wireType := int(wire & 0x7)
1426 return fmt.Errorf("proto: NetworkPolicyPort: wiretype end group for non-group")
1429 return fmt.Errorf("proto: NetworkPolicyPort: illegal tag %d (wire type %d)", fieldNum, wire)
1434 return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
1436 var stringLen uint64
1437 for shift := uint(0); ; shift += 7 {
1439 return ErrIntOverflowGenerated
1442 return io.ErrUnexpectedEOF
1446 stringLen |= (uint64(b) & 0x7F) << shift
1451 intStringLen := int(stringLen)
1452 if intStringLen < 0 {
1453 return ErrInvalidLengthGenerated
1455 postIndex := iNdEx + intStringLen
1457 return io.ErrUnexpectedEOF
1459 s := k8s_io_api_core_v1.Protocol(dAtA[iNdEx:postIndex])
1464 return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
1467 for shift := uint(0); ; shift += 7 {
1469 return ErrIntOverflowGenerated
1472 return io.ErrUnexpectedEOF
1476 msglen |= (int(b) & 0x7F) << shift
1482 return ErrInvalidLengthGenerated
1484 postIndex := iNdEx + msglen
1486 return io.ErrUnexpectedEOF
1489 m.Port = &k8s_io_apimachinery_pkg_util_intstr.IntOrString{}
1491 if err := m.Port.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1497 skippy, err := skipGenerated(dAtA[iNdEx:])
1502 return ErrInvalidLengthGenerated
1504 if (iNdEx + skippy) > l {
1505 return io.ErrUnexpectedEOF
1512 return io.ErrUnexpectedEOF
1516 func (m *NetworkPolicySpec) Unmarshal(dAtA []byte) error {
1522 for shift := uint(0); ; shift += 7 {
1524 return ErrIntOverflowGenerated
1527 return io.ErrUnexpectedEOF
1531 wire |= (uint64(b) & 0x7F) << shift
1536 fieldNum := int32(wire >> 3)
1537 wireType := int(wire & 0x7)
1539 return fmt.Errorf("proto: NetworkPolicySpec: wiretype end group for non-group")
1542 return fmt.Errorf("proto: NetworkPolicySpec: illegal tag %d (wire type %d)", fieldNum, wire)
1547 return fmt.Errorf("proto: wrong wireType = %d for field PodSelector", wireType)
1550 for shift := uint(0); ; shift += 7 {
1552 return ErrIntOverflowGenerated
1555 return io.ErrUnexpectedEOF
1559 msglen |= (int(b) & 0x7F) << shift
1565 return ErrInvalidLengthGenerated
1567 postIndex := iNdEx + msglen
1569 return io.ErrUnexpectedEOF
1571 if err := m.PodSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1577 return fmt.Errorf("proto: wrong wireType = %d for field Ingress", wireType)
1580 for shift := uint(0); ; shift += 7 {
1582 return ErrIntOverflowGenerated
1585 return io.ErrUnexpectedEOF
1589 msglen |= (int(b) & 0x7F) << shift
1595 return ErrInvalidLengthGenerated
1597 postIndex := iNdEx + msglen
1599 return io.ErrUnexpectedEOF
1601 m.Ingress = append(m.Ingress, NetworkPolicyIngressRule{})
1602 if err := m.Ingress[len(m.Ingress)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1608 return fmt.Errorf("proto: wrong wireType = %d for field Egress", wireType)
1611 for shift := uint(0); ; shift += 7 {
1613 return ErrIntOverflowGenerated
1616 return io.ErrUnexpectedEOF
1620 msglen |= (int(b) & 0x7F) << shift
1626 return ErrInvalidLengthGenerated
1628 postIndex := iNdEx + msglen
1630 return io.ErrUnexpectedEOF
1632 m.Egress = append(m.Egress, NetworkPolicyEgressRule{})
1633 if err := m.Egress[len(m.Egress)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1639 return fmt.Errorf("proto: wrong wireType = %d for field PolicyTypes", wireType)
1641 var stringLen uint64
1642 for shift := uint(0); ; shift += 7 {
1644 return ErrIntOverflowGenerated
1647 return io.ErrUnexpectedEOF
1651 stringLen |= (uint64(b) & 0x7F) << shift
1656 intStringLen := int(stringLen)
1657 if intStringLen < 0 {
1658 return ErrInvalidLengthGenerated
1660 postIndex := iNdEx + intStringLen
1662 return io.ErrUnexpectedEOF
1664 m.PolicyTypes = append(m.PolicyTypes, PolicyType(dAtA[iNdEx:postIndex]))
1668 skippy, err := skipGenerated(dAtA[iNdEx:])
1673 return ErrInvalidLengthGenerated
1675 if (iNdEx + skippy) > l {
1676 return io.ErrUnexpectedEOF
1683 return io.ErrUnexpectedEOF
1687 func skipGenerated(dAtA []byte) (n int, err error) {
1692 for shift := uint(0); ; shift += 7 {
1694 return 0, ErrIntOverflowGenerated
1697 return 0, io.ErrUnexpectedEOF
1701 wire |= (uint64(b) & 0x7F) << shift
1706 wireType := int(wire & 0x7)
1709 for shift := uint(0); ; shift += 7 {
1711 return 0, ErrIntOverflowGenerated
1714 return 0, io.ErrUnexpectedEOF
1717 if dAtA[iNdEx-1] < 0x80 {
1727 for shift := uint(0); ; shift += 7 {
1729 return 0, ErrIntOverflowGenerated
1732 return 0, io.ErrUnexpectedEOF
1736 length |= (int(b) & 0x7F) << shift
1743 return 0, ErrInvalidLengthGenerated
1748 var innerWire uint64
1749 var start int = iNdEx
1750 for shift := uint(0); ; shift += 7 {
1752 return 0, ErrIntOverflowGenerated
1755 return 0, io.ErrUnexpectedEOF
1759 innerWire |= (uint64(b) & 0x7F) << shift
1764 innerWireType := int(innerWire & 0x7)
1765 if innerWireType == 4 {
1768 next, err := skipGenerated(dAtA[start:])
1772 iNdEx = start + next
1781 return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
1784 panic("unreachable")
1788 ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
1789 ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
1793 proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/networking/v1/generated.proto", fileDescriptorGenerated)
1796 var fileDescriptorGenerated = []byte{
1797 // 804 bytes of a gzipped FileDescriptorProto
1798 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0xcf, 0x8f, 0xdb, 0x44,
1799 0x14, 0x8e, 0x9d, 0x6c, 0x92, 0x4e, 0x28, 0x65, 0x07, 0x21, 0xac, 0x45, 0xd8, 0xc1, 0x17, 0x56,
1800 0xaa, 0x18, 0x93, 0x16, 0x21, 0x6e, 0x08, 0x43, 0x29, 0x91, 0xba, 0xbb, 0xd1, 0x6c, 0x2f, 0x20,
1801 0x90, 0x70, 0x9c, 0x59, 0xef, 0x34, 0xb1, 0xc7, 0x1a, 0x4f, 0x42, 0xf7, 0xc6, 0x9f, 0xc0, 0x1f,
1802 0xc2, 0x91, 0x1b, 0x87, 0x72, 0xdc, 0x63, 0x8f, 0x3d, 0x59, 0xac, 0xf9, 0x2f, 0xf6, 0x84, 0x66,
1803 0x3c, 0x89, 0xf3, 0xa3, 0x11, 0xd9, 0x15, 0xbd, 0x65, 0xde, 0xbc, 0xef, 0x7b, 0xf3, 0xde, 0xfb,
1804 0xf2, 0x19, 0x7c, 0x35, 0xfe, 0x22, 0x43, 0x94, 0x79, 0xe3, 0xe9, 0x90, 0xf0, 0x84, 0x08, 0x92,
1805 0x79, 0x33, 0x92, 0x8c, 0x18, 0xf7, 0xf4, 0x45, 0x90, 0x52, 0x2f, 0x21, 0xe2, 0x17, 0xc6, 0xc7,
1806 0x34, 0x89, 0xbc, 0x59, 0xcf, 0x8b, 0x48, 0x42, 0x78, 0x20, 0xc8, 0x08, 0xa5, 0x9c, 0x09, 0x06,
1807 0xad, 0x32, 0x13, 0x05, 0x29, 0x45, 0x55, 0x26, 0x9a, 0xf5, 0x0e, 0x3e, 0x89, 0xa8, 0x38, 0x9f,
1808 0x0e, 0x51, 0xc8, 0x62, 0x2f, 0x62, 0x11, 0xf3, 0x14, 0x60, 0x38, 0x3d, 0x53, 0x27, 0x75, 0x50,
1809 0xbf, 0x4a, 0xa2, 0x03, 0x77, 0xa9, 0x64, 0xc8, 0x38, 0x79, 0x4d, 0xb1, 0x83, 0xcf, 0xaa, 0x9c,
1810 0x38, 0x08, 0xcf, 0x69, 0x42, 0xf8, 0x85, 0x97, 0x8e, 0x23, 0x19, 0xc8, 0xbc, 0x98, 0x88, 0xe0,
1811 0x75, 0x28, 0x6f, 0x1b, 0x8a, 0x4f, 0x13, 0x41, 0x63, 0xb2, 0x01, 0xf8, 0xfc, 0xbf, 0x00, 0x59,
1812 0x78, 0x4e, 0xe2, 0x60, 0x03, 0xf7, 0x70, 0x1b, 0x6e, 0x2a, 0xe8, 0xc4, 0xa3, 0x89, 0xc8, 0x04,
1813 0x5f, 0x07, 0xb9, 0x27, 0xa0, 0xd5, 0x1f, 0xf8, 0x13, 0x16, 0x8e, 0x61, 0x17, 0x34, 0x42, 0x3a,
1814 0xe2, 0x96, 0xd1, 0x35, 0x0e, 0xef, 0xf8, 0x6f, 0x5d, 0xe6, 0x4e, 0xad, 0xc8, 0x9d, 0xc6, 0xd7,
1815 0xfd, 0x6f, 0x30, 0x56, 0x37, 0xd0, 0x05, 0x4d, 0xf2, 0x3c, 0x24, 0xa9, 0xb0, 0xcc, 0x6e, 0xfd,
1816 0xf0, 0x8e, 0x0f, 0x8a, 0xdc, 0x69, 0x3e, 0x52, 0x11, 0xac, 0x6f, 0xdc, 0xbf, 0x0c, 0x70, 0xf7,
1817 0xb8, 0xdc, 0xc4, 0x80, 0x4d, 0x68, 0x78, 0x01, 0x7f, 0x06, 0x6d, 0x39, 0x9b, 0x51, 0x20, 0x02,
1818 0xc5, 0xdd, 0x79, 0xf0, 0x29, 0xaa, 0xd6, 0xb6, 0x78, 0x2a, 0x4a, 0xc7, 0x91, 0x0c, 0x64, 0x48,
1819 0x66, 0xa3, 0x59, 0x0f, 0x9d, 0x0c, 0x9f, 0x91, 0x50, 0x1c, 0x11, 0x11, 0xf8, 0x50, 0xbf, 0x06,
1820 0x54, 0x31, 0xbc, 0x60, 0x85, 0x47, 0xa0, 0x91, 0xa5, 0x24, 0xb4, 0x4c, 0xc5, 0x7e, 0x1f, 0x6d,
1821 0x13, 0x05, 0x5a, 0x79, 0xd8, 0x69, 0x4a, 0xc2, 0xaa, 0x4d, 0x79, 0xc2, 0x8a, 0xc6, 0xfd, 0xc3,
1822 0x00, 0xef, 0xaf, 0x64, 0x3e, 0x8a, 0x38, 0xc9, 0x32, 0x3c, 0x9d, 0x10, 0x38, 0x00, 0x7b, 0x29,
1823 0xe3, 0x22, 0xb3, 0x8c, 0x6e, 0xfd, 0x06, 0xb5, 0x06, 0x8c, 0x0b, 0xff, 0xae, 0xae, 0xb5, 0x27,
1824 0x4f, 0x19, 0x2e, 0x89, 0xe0, 0x63, 0x60, 0x0a, 0xa6, 0x06, 0x7a, 0x03, 0x3a, 0x42, 0xb8, 0x0f,
1825 0x34, 0x9d, 0xf9, 0x94, 0x61, 0x53, 0x30, 0xf7, 0x4f, 0x03, 0x58, 0x2b, 0x59, 0xfd, 0xe4, 0x4d,
1826 0xbe, 0xfb, 0x08, 0x34, 0xce, 0x38, 0x8b, 0x6f, 0xf3, 0xf2, 0xc5, 0xd0, 0xbf, 0xe5, 0x2c, 0xc6,
1827 0x8a, 0xc6, 0x7d, 0x61, 0x80, 0xfd, 0x95, 0xcc, 0x27, 0x34, 0x13, 0xf0, 0xc7, 0x0d, 0xed, 0xa0,
1828 0xdd, 0xb4, 0x23, 0xd1, 0x4a, 0x39, 0xef, 0xe8, 0x5a, 0xed, 0x79, 0x64, 0x49, 0x37, 0x4f, 0xc0,
1829 0x1e, 0x15, 0x24, 0xce, 0x74, 0x0f, 0x1f, 0xef, 0xd8, 0x43, 0x35, 0x90, 0xbe, 0x44, 0xe3, 0x92,
1830 0xc4, 0x7d, 0x61, 0xae, 0x75, 0x20, 0x7b, 0x85, 0x67, 0xa0, 0x93, 0xb2, 0xd1, 0x29, 0x99, 0x90,
1831 0x50, 0x30, 0xae, 0x9b, 0x78, 0xb8, 0x63, 0x13, 0xc1, 0x90, 0x4c, 0xe6, 0x50, 0xff, 0x5e, 0x91,
1832 0x3b, 0x9d, 0x41, 0xc5, 0x85, 0x97, 0x89, 0xe1, 0x73, 0xb0, 0x9f, 0x04, 0x31, 0xc9, 0xd2, 0x20,
1833 0x24, 0x8b, 0x6a, 0xe6, 0xed, 0xab, 0xbd, 0x57, 0xe4, 0xce, 0xfe, 0xf1, 0x3a, 0x23, 0xde, 0x2c,
1834 0x02, 0xbf, 0x03, 0x2d, 0x9a, 0x2a, 0x0b, 0xb1, 0xea, 0xaa, 0xde, 0x47, 0xdb, 0xe7, 0xa8, 0xbd,
1835 0xc6, 0xef, 0x14, 0xb9, 0x33, 0x37, 0x1e, 0x3c, 0x87, 0xbb, 0xbf, 0xaf, 0x6b, 0x40, 0x0a, 0x0e,
1836 0x3e, 0x06, 0x6d, 0xe5, 0x55, 0x21, 0x9b, 0x68, 0x6f, 0xba, 0x2f, 0xf7, 0x39, 0xd0, 0xb1, 0xeb,
1837 0xdc, 0xf9, 0x60, 0xd3, 0xbc, 0xd1, 0xfc, 0x1a, 0x2f, 0xc0, 0xf0, 0x18, 0x34, 0xa4, 0x74, 0xf5,
1838 0x54, 0xb6, 0x9b, 0x90, 0xf4, 0x4b, 0x54, 0xfa, 0x25, 0xea, 0x27, 0xe2, 0x84, 0x9f, 0x0a, 0x4e,
1839 0x93, 0xc8, 0x6f, 0x4b, 0xc9, 0xca, 0x27, 0x61, 0xc5, 0xe3, 0x5e, 0xaf, 0x2f, 0x5c, 0x7a, 0x08,
1840 0x7c, 0xf6, 0xbf, 0x2d, 0xfc, 0x5d, 0x2d, 0xb3, 0xed, 0x4b, 0xff, 0x09, 0xb4, 0x68, 0xf9, 0x27,
1841 0xd7, 0x12, 0x7e, 0xb0, 0xa3, 0x84, 0x97, 0xac, 0xc1, 0xbf, 0xa7, 0xcb, 0xb4, 0xe6, 0xc1, 0x39,
1842 0x27, 0xfc, 0x1e, 0x34, 0x49, 0xc9, 0x5e, 0x57, 0xec, 0xbd, 0x1d, 0xd9, 0x2b, 0xbf, 0xf4, 0xdf,
1843 0xd6, 0xe4, 0x4d, 0x1d, 0xd3, 0x84, 0xf0, 0x4b, 0x39, 0x25, 0x99, 0xfb, 0xf4, 0x22, 0x25, 0x99,
1844 0xd5, 0x50, 0xdf, 0x93, 0x0f, 0xcb, 0x66, 0x17, 0xe1, 0xeb, 0xdc, 0x01, 0xd5, 0x11, 0x2f, 0x23,
1845 0xfc, 0xc3, 0xcb, 0x2b, 0xbb, 0xf6, 0xf2, 0xca, 0xae, 0xbd, 0xba, 0xb2, 0x6b, 0xbf, 0x16, 0xb6,
1846 0x71, 0x59, 0xd8, 0xc6, 0xcb, 0xc2, 0x36, 0x5e, 0x15, 0xb6, 0xf1, 0x77, 0x61, 0x1b, 0xbf, 0xfd,
1847 0x63, 0xd7, 0x7e, 0x30, 0x67, 0xbd, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xf7, 0x7b, 0xc9, 0x59,
1848 0x67, 0x08, 0x00, 0x00,