blob: 927b330e888e4746deb4e9e0f677b0237d76a131 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: ran_load_information.proto
package entities
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// 9.2.17
type UlInterferenceOverloadIndication int32
const (
UlInterferenceOverloadIndication_UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION UlInterferenceOverloadIndication = 0
UlInterferenceOverloadIndication_HIGH_INTERFERENCE UlInterferenceOverloadIndication = 1
UlInterferenceOverloadIndication_MEDIUM_INTERFERENCE UlInterferenceOverloadIndication = 2
UlInterferenceOverloadIndication_LOW_INTERFERENCE UlInterferenceOverloadIndication = 3
)
var UlInterferenceOverloadIndication_name = map[int32]string{
0: "UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION",
1: "HIGH_INTERFERENCE",
2: "MEDIUM_INTERFERENCE",
3: "LOW_INTERFERENCE",
}
var UlInterferenceOverloadIndication_value = map[string]int32{
"UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION": 0,
"HIGH_INTERFERENCE": 1,
"MEDIUM_INTERFERENCE": 2,
"LOW_INTERFERENCE": 3,
}
func (x UlInterferenceOverloadIndication) String() string {
return proto.EnumName(UlInterferenceOverloadIndication_name, int32(x))
}
func (UlInterferenceOverloadIndication) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{0}
}
type RntpThreshold int32
const (
RntpThreshold_UNKNOWN_RNTP_THRESHOLD RntpThreshold = 0
RntpThreshold_NEG_INFINITY RntpThreshold = 1
RntpThreshold_NEG_11 RntpThreshold = 2
RntpThreshold_NEG_10 RntpThreshold = 3
RntpThreshold_NEG_9 RntpThreshold = 4
RntpThreshold_NEG_8 RntpThreshold = 5
RntpThreshold_NEG_7 RntpThreshold = 6
RntpThreshold_NEG_6 RntpThreshold = 7
RntpThreshold_NEG_5 RntpThreshold = 8
RntpThreshold_NEG_4 RntpThreshold = 9
RntpThreshold_NEG_3 RntpThreshold = 10
RntpThreshold_NEG_2 RntpThreshold = 11
RntpThreshold_NEG_1 RntpThreshold = 12
RntpThreshold_V0 RntpThreshold = 13
RntpThreshold_V1 RntpThreshold = 14
RntpThreshold_V2 RntpThreshold = 15
RntpThreshold_V3 RntpThreshold = 16
)
var RntpThreshold_name = map[int32]string{
0: "UNKNOWN_RNTP_THRESHOLD",
1: "NEG_INFINITY",
2: "NEG_11",
3: "NEG_10",
4: "NEG_9",
5: "NEG_8",
6: "NEG_7",
7: "NEG_6",
8: "NEG_5",
9: "NEG_4",
10: "NEG_3",
11: "NEG_2",
12: "NEG_1",
13: "V0",
14: "V1",
15: "V2",
16: "V3",
}
var RntpThreshold_value = map[string]int32{
"UNKNOWN_RNTP_THRESHOLD": 0,
"NEG_INFINITY": 1,
"NEG_11": 2,
"NEG_10": 3,
"NEG_9": 4,
"NEG_8": 5,
"NEG_7": 6,
"NEG_6": 7,
"NEG_5": 8,
"NEG_4": 9,
"NEG_3": 10,
"NEG_2": 11,
"NEG_1": 12,
"V0": 13,
"V1": 14,
"V2": 15,
"V3": 16,
}
func (x RntpThreshold) String() string {
return proto.EnumName(RntpThreshold_name, int32(x))
}
func (RntpThreshold) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{1}
}
type NumberOfCellSpecificAntennaPorts int32
const (
NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS NumberOfCellSpecificAntennaPorts = 0
NumberOfCellSpecificAntennaPorts_V1_ANT_PRT NumberOfCellSpecificAntennaPorts = 1
NumberOfCellSpecificAntennaPorts_V2_ANT_PRT NumberOfCellSpecificAntennaPorts = 2
NumberOfCellSpecificAntennaPorts_V4_ANT_PRT NumberOfCellSpecificAntennaPorts = 4
)
var NumberOfCellSpecificAntennaPorts_name = map[int32]string{
0: "UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS",
1: "V1_ANT_PRT",
2: "V2_ANT_PRT",
4: "V4_ANT_PRT",
}
var NumberOfCellSpecificAntennaPorts_value = map[string]int32{
"UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS": 0,
"V1_ANT_PRT": 1,
"V2_ANT_PRT": 2,
"V4_ANT_PRT": 4,
}
func (x NumberOfCellSpecificAntennaPorts) String() string {
return proto.EnumName(NumberOfCellSpecificAntennaPorts_name, int32(x))
}
func (NumberOfCellSpecificAntennaPorts) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{2}
}
type AbsInformationMode int32
const (
AbsInformationMode_UNKNOWN_ABS_INFORMATION_MODE AbsInformationMode = 0
AbsInformationMode_ABS_INFO_FDD AbsInformationMode = 1
AbsInformationMode_ABS_INFO_TDD AbsInformationMode = 2
AbsInformationMode_ABS_INACTIVE AbsInformationMode = 3
)
var AbsInformationMode_name = map[int32]string{
0: "UNKNOWN_ABS_INFORMATION_MODE",
1: "ABS_INFO_FDD",
2: "ABS_INFO_TDD",
3: "ABS_INACTIVE",
}
var AbsInformationMode_value = map[string]int32{
"UNKNOWN_ABS_INFORMATION_MODE": 0,
"ABS_INFO_FDD": 1,
"ABS_INFO_TDD": 2,
"ABS_INACTIVE": 3,
}
func (x AbsInformationMode) String() string {
return proto.EnumName(AbsInformationMode_name, int32(x))
}
func (AbsInformationMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{3}
}
// 9.2.55
type InvokeIndication int32
const (
InvokeIndication_UNKNOWN_INVOKE_INDICATION InvokeIndication = 0
InvokeIndication_ABS_INFORMATION InvokeIndication = 1
InvokeIndication_START_NAICS_INFORMATION InvokeIndication = 2
InvokeIndication_STOP_NAICS_INFORMATION InvokeIndication = 3
)
var InvokeIndication_name = map[int32]string{
0: "UNKNOWN_INVOKE_INDICATION",
1: "ABS_INFORMATION",
2: "START_NAICS_INFORMATION",
3: "STOP_NAICS_INFORMATION",
}
var InvokeIndication_value = map[string]int32{
"UNKNOWN_INVOKE_INDICATION": 0,
"ABS_INFORMATION": 1,
"START_NAICS_INFORMATION": 2,
"STOP_NAICS_INFORMATION": 3,
}
func (x InvokeIndication) String() string {
return proto.EnumName(InvokeIndication_name, int32(x))
}
func (InvokeIndication) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{4}
}
type NaicsState int32
const (
NaicsState_UNKNOWN_NAICS_STATE NaicsState = 0
NaicsState_NAICS_ACTIVE NaicsState = 1
NaicsState_NAICS_INACTIVE NaicsState = 2
)
var NaicsState_name = map[int32]string{
0: "UNKNOWN_NAICS_STATE",
1: "NAICS_ACTIVE",
2: "NAICS_INACTIVE",
}
var NaicsState_value = map[string]int32{
"UNKNOWN_NAICS_STATE": 0,
"NAICS_ACTIVE": 1,
"NAICS_INACTIVE": 2,
}
func (x NaicsState) String() string {
return proto.EnumName(NaicsState_name, int32(x))
}
func (NaicsState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{5}
}
type PA int32
const (
PA_UNKNOWN_PA PA = 0
PA_DB_NEG_6 PA = 1
PA_DB_NEG_4_DOT_77 PA = 2
PA_DB_NEG_3 PA = 3
PA_DB_NEG_1_DOT_77 PA = 4
PA_DB_0 PA = 5
PA_DB_1 PA = 6
PA_DB_2 PA = 7
PA_DB_3 PA = 8
)
var PA_name = map[int32]string{
0: "UNKNOWN_PA",
1: "DB_NEG_6",
2: "DB_NEG_4_DOT_77",
3: "DB_NEG_3",
4: "DB_NEG_1_DOT_77",
5: "DB_0",
6: "DB_1",
7: "DB_2",
8: "DB_3",
}
var PA_value = map[string]int32{
"UNKNOWN_PA": 0,
"DB_NEG_6": 1,
"DB_NEG_4_DOT_77": 2,
"DB_NEG_3": 3,
"DB_NEG_1_DOT_77": 4,
"DB_0": 5,
"DB_1": 6,
"DB_2": 7,
"DB_3": 8,
}
func (x PA) String() string {
return proto.EnumName(PA_name, int32(x))
}
func (PA) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{6}
}
// 9.1.2.1
type RanLoadInformation struct {
LoadTimestamp uint64 `protobuf:"varint,1,opt,name=load_timestamp,json=loadTimestamp,proto3" json:"load_timestamp,omitempty"`
CellLoadInfos []*CellLoadInformation `protobuf:"bytes,2,rep,name=cell_load_infos,json=cellLoadInfos,proto3" json:"cell_load_infos,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RanLoadInformation) Reset() { *m = RanLoadInformation{} }
func (m *RanLoadInformation) String() string { return proto.CompactTextString(m) }
func (*RanLoadInformation) ProtoMessage() {}
func (*RanLoadInformation) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{0}
}
func (m *RanLoadInformation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RanLoadInformation.Unmarshal(m, b)
}
func (m *RanLoadInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RanLoadInformation.Marshal(b, m, deterministic)
}
func (m *RanLoadInformation) XXX_Merge(src proto.Message) {
xxx_messageInfo_RanLoadInformation.Merge(m, src)
}
func (m *RanLoadInformation) XXX_Size() int {
return xxx_messageInfo_RanLoadInformation.Size(m)
}
func (m *RanLoadInformation) XXX_DiscardUnknown() {
xxx_messageInfo_RanLoadInformation.DiscardUnknown(m)
}
var xxx_messageInfo_RanLoadInformation proto.InternalMessageInfo
func (m *RanLoadInformation) GetLoadTimestamp() uint64 {
if m != nil {
return m.LoadTimestamp
}
return 0
}
func (m *RanLoadInformation) GetCellLoadInfos() []*CellLoadInformation {
if m != nil {
return m.CellLoadInfos
}
return nil
}
type CellLoadInformation struct {
CellId string `protobuf:"bytes,1,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
UlInterferenceOverloadIndications []UlInterferenceOverloadIndication `protobuf:"varint,2,rep,packed,name=ul_interference_overload_indications,json=ulInterferenceOverloadIndications,proto3,enum=entities.UlInterferenceOverloadIndication" json:"ul_interference_overload_indications,omitempty"`
UlHighInterferenceInfos []*UlHighInterferenceInformation `protobuf:"bytes,3,rep,name=ul_high_interference_infos,json=ulHighInterferenceInfos,proto3" json:"ul_high_interference_infos,omitempty"`
RelativeNarrowbandTxPower *RelativeNarrowbandTxPower `protobuf:"bytes,4,opt,name=relative_narrowband_tx_power,json=relativeNarrowbandTxPower,proto3" json:"relative_narrowband_tx_power,omitempty"`
AbsInformation *AbsInformation `protobuf:"bytes,5,opt,name=abs_information,json=absInformation,proto3" json:"abs_information,omitempty"`
InvokeIndication InvokeIndication `protobuf:"varint,6,opt,name=invoke_indication,json=invokeIndication,proto3,enum=entities.InvokeIndication" json:"invoke_indication,omitempty"`
IntendedUlDlConfiguration SubframeAssignment `protobuf:"varint,7,opt,name=intended_ul_dl_configuration,json=intendedUlDlConfiguration,proto3,enum=entities.SubframeAssignment" json:"intended_ul_dl_configuration,omitempty"`
ExtendedUlInterferenceOverloadInfo *ExtendedUlInterferenceOverloadInfo `protobuf:"bytes,8,opt,name=extended_ul_interference_overload_info,json=extendedUlInterferenceOverloadInfo,proto3" json:"extended_ul_interference_overload_info,omitempty"`
CompInformation *CompInformation `protobuf:"bytes,9,opt,name=comp_information,json=compInformation,proto3" json:"comp_information,omitempty"`
DynamicDlTransmissionInformation *DynamicDlTransmissionInformation `protobuf:"bytes,10,opt,name=dynamic_dl_transmission_information,json=dynamicDlTransmissionInformation,proto3" json:"dynamic_dl_transmission_information,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CellLoadInformation) Reset() { *m = CellLoadInformation{} }
func (m *CellLoadInformation) String() string { return proto.CompactTextString(m) }
func (*CellLoadInformation) ProtoMessage() {}
func (*CellLoadInformation) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{1}
}
func (m *CellLoadInformation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CellLoadInformation.Unmarshal(m, b)
}
func (m *CellLoadInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CellLoadInformation.Marshal(b, m, deterministic)
}
func (m *CellLoadInformation) XXX_Merge(src proto.Message) {
xxx_messageInfo_CellLoadInformation.Merge(m, src)
}
func (m *CellLoadInformation) XXX_Size() int {
return xxx_messageInfo_CellLoadInformation.Size(m)
}
func (m *CellLoadInformation) XXX_DiscardUnknown() {
xxx_messageInfo_CellLoadInformation.DiscardUnknown(m)
}
var xxx_messageInfo_CellLoadInformation proto.InternalMessageInfo
func (m *CellLoadInformation) GetCellId() string {
if m != nil {
return m.CellId
}
return ""
}
func (m *CellLoadInformation) GetUlInterferenceOverloadIndications() []UlInterferenceOverloadIndication {
if m != nil {
return m.UlInterferenceOverloadIndications
}
return nil
}
func (m *CellLoadInformation) GetUlHighInterferenceInfos() []*UlHighInterferenceInformation {
if m != nil {
return m.UlHighInterferenceInfos
}
return nil
}
func (m *CellLoadInformation) GetRelativeNarrowbandTxPower() *RelativeNarrowbandTxPower {
if m != nil {
return m.RelativeNarrowbandTxPower
}
return nil
}
func (m *CellLoadInformation) GetAbsInformation() *AbsInformation {
if m != nil {
return m.AbsInformation
}
return nil
}
func (m *CellLoadInformation) GetInvokeIndication() InvokeIndication {
if m != nil {
return m.InvokeIndication
}
return InvokeIndication_UNKNOWN_INVOKE_INDICATION
}
func (m *CellLoadInformation) GetIntendedUlDlConfiguration() SubframeAssignment {
if m != nil {
return m.IntendedUlDlConfiguration
}
return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
}
func (m *CellLoadInformation) GetExtendedUlInterferenceOverloadInfo() *ExtendedUlInterferenceOverloadInfo {
if m != nil {
return m.ExtendedUlInterferenceOverloadInfo
}
return nil
}
func (m *CellLoadInformation) GetCompInformation() *CompInformation {
if m != nil {
return m.CompInformation
}
return nil
}
func (m *CellLoadInformation) GetDynamicDlTransmissionInformation() *DynamicDlTransmissionInformation {
if m != nil {
return m.DynamicDlTransmissionInformation
}
return nil
}
// 9.2.18
type UlHighInterferenceInformation struct {
TargetCellId string `protobuf:"bytes,1,opt,name=target_cell_id,json=targetCellId,proto3" json:"target_cell_id,omitempty"`
UlHighInterferenceIndication string `protobuf:"bytes,2,opt,name=ul_high_interference_indication,json=ulHighInterferenceIndication,proto3" json:"ul_high_interference_indication,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UlHighInterferenceInformation) Reset() { *m = UlHighInterferenceInformation{} }
func (m *UlHighInterferenceInformation) String() string { return proto.CompactTextString(m) }
func (*UlHighInterferenceInformation) ProtoMessage() {}
func (*UlHighInterferenceInformation) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{2}
}
func (m *UlHighInterferenceInformation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UlHighInterferenceInformation.Unmarshal(m, b)
}
func (m *UlHighInterferenceInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UlHighInterferenceInformation.Marshal(b, m, deterministic)
}
func (m *UlHighInterferenceInformation) XXX_Merge(src proto.Message) {
xxx_messageInfo_UlHighInterferenceInformation.Merge(m, src)
}
func (m *UlHighInterferenceInformation) XXX_Size() int {
return xxx_messageInfo_UlHighInterferenceInformation.Size(m)
}
func (m *UlHighInterferenceInformation) XXX_DiscardUnknown() {
xxx_messageInfo_UlHighInterferenceInformation.DiscardUnknown(m)
}
var xxx_messageInfo_UlHighInterferenceInformation proto.InternalMessageInfo
func (m *UlHighInterferenceInformation) GetTargetCellId() string {
if m != nil {
return m.TargetCellId
}
return ""
}
func (m *UlHighInterferenceInformation) GetUlHighInterferenceIndication() string {
if m != nil {
return m.UlHighInterferenceIndication
}
return ""
}
// 9.2.19
type RelativeNarrowbandTxPower struct {
RntpPerPrb string `protobuf:"bytes,1,opt,name=rntp_per_prb,json=rntpPerPrb,proto3" json:"rntp_per_prb,omitempty"`
RntpThreshold RntpThreshold `protobuf:"varint,2,opt,name=rntp_threshold,json=rntpThreshold,proto3,enum=entities.RntpThreshold" json:"rntp_threshold,omitempty"`
NumberOfCellSpecificAntennaPorts NumberOfCellSpecificAntennaPorts `protobuf:"varint,3,opt,name=number_of_cell_specific_antenna_ports,json=numberOfCellSpecificAntennaPorts,proto3,enum=entities.NumberOfCellSpecificAntennaPorts" json:"number_of_cell_specific_antenna_ports,omitempty"`
PB uint32 `protobuf:"varint,4,opt,name=p_b,json=pB,proto3" json:"p_b,omitempty"`
PdcchInterferenceImpact uint32 `protobuf:"varint,5,opt,name=pdcch_interference_impact,json=pdcchInterferenceImpact,proto3" json:"pdcch_interference_impact,omitempty"`
EnhancedRntp *EnhancedRntp `protobuf:"bytes,6,opt,name=enhanced_rntp,json=enhancedRntp,proto3" json:"enhanced_rntp,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RelativeNarrowbandTxPower) Reset() { *m = RelativeNarrowbandTxPower{} }
func (m *RelativeNarrowbandTxPower) String() string { return proto.CompactTextString(m) }
func (*RelativeNarrowbandTxPower) ProtoMessage() {}
func (*RelativeNarrowbandTxPower) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{3}
}
func (m *RelativeNarrowbandTxPower) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RelativeNarrowbandTxPower.Unmarshal(m, b)
}
func (m *RelativeNarrowbandTxPower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RelativeNarrowbandTxPower.Marshal(b, m, deterministic)
}
func (m *RelativeNarrowbandTxPower) XXX_Merge(src proto.Message) {
xxx_messageInfo_RelativeNarrowbandTxPower.Merge(m, src)
}
func (m *RelativeNarrowbandTxPower) XXX_Size() int {
return xxx_messageInfo_RelativeNarrowbandTxPower.Size(m)
}
func (m *RelativeNarrowbandTxPower) XXX_DiscardUnknown() {
xxx_messageInfo_RelativeNarrowbandTxPower.DiscardUnknown(m)
}
var xxx_messageInfo_RelativeNarrowbandTxPower proto.InternalMessageInfo
func (m *RelativeNarrowbandTxPower) GetRntpPerPrb() string {
if m != nil {
return m.RntpPerPrb
}
return ""
}
func (m *RelativeNarrowbandTxPower) GetRntpThreshold() RntpThreshold {
if m != nil {
return m.RntpThreshold
}
return RntpThreshold_UNKNOWN_RNTP_THRESHOLD
}
func (m *RelativeNarrowbandTxPower) GetNumberOfCellSpecificAntennaPorts() NumberOfCellSpecificAntennaPorts {
if m != nil {
return m.NumberOfCellSpecificAntennaPorts
}
return NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS
}
func (m *RelativeNarrowbandTxPower) GetPB() uint32 {
if m != nil {
return m.PB
}
return 0
}
func (m *RelativeNarrowbandTxPower) GetPdcchInterferenceImpact() uint32 {
if m != nil {
return m.PdcchInterferenceImpact
}
return 0
}
func (m *RelativeNarrowbandTxPower) GetEnhancedRntp() *EnhancedRntp {
if m != nil {
return m.EnhancedRntp
}
return nil
}
type EnhancedRntp struct {
EnhancedRntpBitmap string `protobuf:"bytes,1,opt,name=enhanced_rntp_bitmap,json=enhancedRntpBitmap,proto3" json:"enhanced_rntp_bitmap,omitempty"`
RntpHighPowerThreshold RntpThreshold `protobuf:"varint,2,opt,name=rntp_high_power_threshold,json=rntpHighPowerThreshold,proto3,enum=entities.RntpThreshold" json:"rntp_high_power_threshold,omitempty"`
EnhancedRntpStartTime *StartTime `protobuf:"bytes,3,opt,name=enhanced_rntp_start_time,json=enhancedRntpStartTime,proto3" json:"enhanced_rntp_start_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EnhancedRntp) Reset() { *m = EnhancedRntp{} }
func (m *EnhancedRntp) String() string { return proto.CompactTextString(m) }
func (*EnhancedRntp) ProtoMessage() {}
func (*EnhancedRntp) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{4}
}
func (m *EnhancedRntp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EnhancedRntp.Unmarshal(m, b)
}
func (m *EnhancedRntp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EnhancedRntp.Marshal(b, m, deterministic)
}
func (m *EnhancedRntp) XXX_Merge(src proto.Message) {
xxx_messageInfo_EnhancedRntp.Merge(m, src)
}
func (m *EnhancedRntp) XXX_Size() int {
return xxx_messageInfo_EnhancedRntp.Size(m)
}
func (m *EnhancedRntp) XXX_DiscardUnknown() {
xxx_messageInfo_EnhancedRntp.DiscardUnknown(m)
}
var xxx_messageInfo_EnhancedRntp proto.InternalMessageInfo
func (m *EnhancedRntp) GetEnhancedRntpBitmap() string {
if m != nil {
return m.EnhancedRntpBitmap
}
return ""
}
func (m *EnhancedRntp) GetRntpHighPowerThreshold() RntpThreshold {
if m != nil {
return m.RntpHighPowerThreshold
}
return RntpThreshold_UNKNOWN_RNTP_THRESHOLD
}
func (m *EnhancedRntp) GetEnhancedRntpStartTime() *StartTime {
if m != nil {
return m.EnhancedRntpStartTime
}
return nil
}
type StartTime struct {
StartSfn int32 `protobuf:"varint,1,opt,name=start_sfn,json=startSfn,proto3" json:"start_sfn,omitempty"`
StartSubframeNumber int32 `protobuf:"varint,2,opt,name=start_subframe_number,json=startSubframeNumber,proto3" json:"start_subframe_number,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StartTime) Reset() { *m = StartTime{} }
func (m *StartTime) String() string { return proto.CompactTextString(m) }
func (*StartTime) ProtoMessage() {}
func (*StartTime) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{5}
}
func (m *StartTime) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StartTime.Unmarshal(m, b)
}
func (m *StartTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StartTime.Marshal(b, m, deterministic)
}
func (m *StartTime) XXX_Merge(src proto.Message) {
xxx_messageInfo_StartTime.Merge(m, src)
}
func (m *StartTime) XXX_Size() int {
return xxx_messageInfo_StartTime.Size(m)
}
func (m *StartTime) XXX_DiscardUnknown() {
xxx_messageInfo_StartTime.DiscardUnknown(m)
}
var xxx_messageInfo_StartTime proto.InternalMessageInfo
func (m *StartTime) GetStartSfn() int32 {
if m != nil {
return m.StartSfn
}
return 0
}
func (m *StartTime) GetStartSubframeNumber() int32 {
if m != nil {
return m.StartSubframeNumber
}
return 0
}
// 9.2.54
type AbsInformation struct {
Mode AbsInformationMode `protobuf:"varint,1,opt,name=mode,proto3,enum=entities.AbsInformationMode" json:"mode,omitempty"`
AbsPatternInfo string `protobuf:"bytes,2,opt,name=abs_pattern_info,json=absPatternInfo,proto3" json:"abs_pattern_info,omitempty"`
NumberOfCellSpecificAntennaPorts NumberOfCellSpecificAntennaPorts `protobuf:"varint,3,opt,name=number_of_cell_specific_antenna_ports,json=numberOfCellSpecificAntennaPorts,proto3,enum=entities.NumberOfCellSpecificAntennaPorts" json:"number_of_cell_specific_antenna_ports,omitempty"`
MeasurementSubset string `protobuf:"bytes,4,opt,name=measurement_subset,json=measurementSubset,proto3" json:"measurement_subset,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AbsInformation) Reset() { *m = AbsInformation{} }
func (m *AbsInformation) String() string { return proto.CompactTextString(m) }
func (*AbsInformation) ProtoMessage() {}
func (*AbsInformation) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{6}
}
func (m *AbsInformation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AbsInformation.Unmarshal(m, b)
}
func (m *AbsInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AbsInformation.Marshal(b, m, deterministic)
}
func (m *AbsInformation) XXX_Merge(src proto.Message) {
xxx_messageInfo_AbsInformation.Merge(m, src)
}
func (m *AbsInformation) XXX_Size() int {
return xxx_messageInfo_AbsInformation.Size(m)
}
func (m *AbsInformation) XXX_DiscardUnknown() {
xxx_messageInfo_AbsInformation.DiscardUnknown(m)
}
var xxx_messageInfo_AbsInformation proto.InternalMessageInfo
func (m *AbsInformation) GetMode() AbsInformationMode {
if m != nil {
return m.Mode
}
return AbsInformationMode_UNKNOWN_ABS_INFORMATION_MODE
}
func (m *AbsInformation) GetAbsPatternInfo() string {
if m != nil {
return m.AbsPatternInfo
}
return ""
}
func (m *AbsInformation) GetNumberOfCellSpecificAntennaPorts() NumberOfCellSpecificAntennaPorts {
if m != nil {
return m.NumberOfCellSpecificAntennaPorts
}
return NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS
}
func (m *AbsInformation) GetMeasurementSubset() string {
if m != nil {
return m.MeasurementSubset
}
return ""
}
// 9.2.67
type ExtendedUlInterferenceOverloadInfo struct {
AssociatedSubframes string `protobuf:"bytes,1,opt,name=associated_subframes,json=associatedSubframes,proto3" json:"associated_subframes,omitempty"`
ExtendedUlInterferenceOverloadIndications []UlInterferenceOverloadIndication `protobuf:"varint,2,rep,packed,name=extended_ul_interference_overload_indications,json=extendedUlInterferenceOverloadIndications,proto3,enum=entities.UlInterferenceOverloadIndication" json:"extended_ul_interference_overload_indications,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtendedUlInterferenceOverloadInfo) Reset() { *m = ExtendedUlInterferenceOverloadInfo{} }
func (m *ExtendedUlInterferenceOverloadInfo) String() string { return proto.CompactTextString(m) }
func (*ExtendedUlInterferenceOverloadInfo) ProtoMessage() {}
func (*ExtendedUlInterferenceOverloadInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{7}
}
func (m *ExtendedUlInterferenceOverloadInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtendedUlInterferenceOverloadInfo.Unmarshal(m, b)
}
func (m *ExtendedUlInterferenceOverloadInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtendedUlInterferenceOverloadInfo.Marshal(b, m, deterministic)
}
func (m *ExtendedUlInterferenceOverloadInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtendedUlInterferenceOverloadInfo.Merge(m, src)
}
func (m *ExtendedUlInterferenceOverloadInfo) XXX_Size() int {
return xxx_messageInfo_ExtendedUlInterferenceOverloadInfo.Size(m)
}
func (m *ExtendedUlInterferenceOverloadInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ExtendedUlInterferenceOverloadInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ExtendedUlInterferenceOverloadInfo proto.InternalMessageInfo
func (m *ExtendedUlInterferenceOverloadInfo) GetAssociatedSubframes() string {
if m != nil {
return m.AssociatedSubframes
}
return ""
}
func (m *ExtendedUlInterferenceOverloadInfo) GetExtendedUlInterferenceOverloadIndications() []UlInterferenceOverloadIndication {
if m != nil {
return m.ExtendedUlInterferenceOverloadIndications
}
return nil
}
// 9.2.74
type CompInformation struct {
CompInformationItems []*CompInformationItem `protobuf:"bytes,1,rep,name=comp_information_items,json=compInformationItems,proto3" json:"comp_information_items,omitempty"`
CompInformationStartTime *StartTime `protobuf:"bytes,2,opt,name=comp_information_start_time,json=compInformationStartTime,proto3" json:"comp_information_start_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CompInformation) Reset() { *m = CompInformation{} }
func (m *CompInformation) String() string { return proto.CompactTextString(m) }
func (*CompInformation) ProtoMessage() {}
func (*CompInformation) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{8}
}
func (m *CompInformation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CompInformation.Unmarshal(m, b)
}
func (m *CompInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CompInformation.Marshal(b, m, deterministic)
}
func (m *CompInformation) XXX_Merge(src proto.Message) {
xxx_messageInfo_CompInformation.Merge(m, src)
}
func (m *CompInformation) XXX_Size() int {
return xxx_messageInfo_CompInformation.Size(m)
}
func (m *CompInformation) XXX_DiscardUnknown() {
xxx_messageInfo_CompInformation.DiscardUnknown(m)
}
var xxx_messageInfo_CompInformation proto.InternalMessageInfo
func (m *CompInformation) GetCompInformationItems() []*CompInformationItem {
if m != nil {
return m.CompInformationItems
}
return nil
}
func (m *CompInformation) GetCompInformationStartTime() *StartTime {
if m != nil {
return m.CompInformationStartTime
}
return nil
}
type CompInformationItem struct {
CompHypothesisSets []*CompHypothesisSet `protobuf:"bytes,1,rep,name=comp_hypothesis_sets,json=compHypothesisSets,proto3" json:"comp_hypothesis_sets,omitempty"`
BenefitMetric int32 `protobuf:"varint,2,opt,name=benefit_metric,json=benefitMetric,proto3" json:"benefit_metric,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CompInformationItem) Reset() { *m = CompInformationItem{} }
func (m *CompInformationItem) String() string { return proto.CompactTextString(m) }
func (*CompInformationItem) ProtoMessage() {}
func (*CompInformationItem) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{9}
}
func (m *CompInformationItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CompInformationItem.Unmarshal(m, b)
}
func (m *CompInformationItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CompInformationItem.Marshal(b, m, deterministic)
}
func (m *CompInformationItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_CompInformationItem.Merge(m, src)
}
func (m *CompInformationItem) XXX_Size() int {
return xxx_messageInfo_CompInformationItem.Size(m)
}
func (m *CompInformationItem) XXX_DiscardUnknown() {
xxx_messageInfo_CompInformationItem.DiscardUnknown(m)
}
var xxx_messageInfo_CompInformationItem proto.InternalMessageInfo
func (m *CompInformationItem) GetCompHypothesisSets() []*CompHypothesisSet {
if m != nil {
return m.CompHypothesisSets
}
return nil
}
func (m *CompInformationItem) GetBenefitMetric() int32 {
if m != nil {
return m.BenefitMetric
}
return 0
}
type CompHypothesisSet struct {
CellId string `protobuf:"bytes,1,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
CompHypothesis string `protobuf:"bytes,2,opt,name=comp_hypothesis,json=compHypothesis,proto3" json:"comp_hypothesis,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CompHypothesisSet) Reset() { *m = CompHypothesisSet{} }
func (m *CompHypothesisSet) String() string { return proto.CompactTextString(m) }
func (*CompHypothesisSet) ProtoMessage() {}
func (*CompHypothesisSet) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{10}
}
func (m *CompHypothesisSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CompHypothesisSet.Unmarshal(m, b)
}
func (m *CompHypothesisSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CompHypothesisSet.Marshal(b, m, deterministic)
}
func (m *CompHypothesisSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_CompHypothesisSet.Merge(m, src)
}
func (m *CompHypothesisSet) XXX_Size() int {
return xxx_messageInfo_CompHypothesisSet.Size(m)
}
func (m *CompHypothesisSet) XXX_DiscardUnknown() {
xxx_messageInfo_CompHypothesisSet.DiscardUnknown(m)
}
var xxx_messageInfo_CompHypothesisSet proto.InternalMessageInfo
func (m *CompHypothesisSet) GetCellId() string {
if m != nil {
return m.CellId
}
return ""
}
func (m *CompHypothesisSet) GetCompHypothesis() string {
if m != nil {
return m.CompHypothesis
}
return ""
}
// 9.2.77
type DynamicDlTransmissionInformation struct {
State NaicsState `protobuf:"varint,1,opt,name=state,proto3,enum=entities.NaicsState" json:"state,omitempty"`
TransmissionModes string `protobuf:"bytes,2,opt,name=transmission_modes,json=transmissionModes,proto3" json:"transmission_modes,omitempty"`
PB uint32 `protobuf:"varint,3,opt,name=p_b,json=pB,proto3" json:"p_b,omitempty"`
PAList []PA `protobuf:"varint,4,rep,packed,name=p_a_list,json=pAList,proto3,enum=entities.PA" json:"p_a_list,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DynamicDlTransmissionInformation) Reset() { *m = DynamicDlTransmissionInformation{} }
func (m *DynamicDlTransmissionInformation) String() string { return proto.CompactTextString(m) }
func (*DynamicDlTransmissionInformation) ProtoMessage() {}
func (*DynamicDlTransmissionInformation) Descriptor() ([]byte, []int) {
return fileDescriptor_dbb5982ee58718b9, []int{11}
}
func (m *DynamicDlTransmissionInformation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DynamicDlTransmissionInformation.Unmarshal(m, b)
}
func (m *DynamicDlTransmissionInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DynamicDlTransmissionInformation.Marshal(b, m, deterministic)
}
func (m *DynamicDlTransmissionInformation) XXX_Merge(src proto.Message) {
xxx_messageInfo_DynamicDlTransmissionInformation.Merge(m, src)
}
func (m *DynamicDlTransmissionInformation) XXX_Size() int {
return xxx_messageInfo_DynamicDlTransmissionInformation.Size(m)
}
func (m *DynamicDlTransmissionInformation) XXX_DiscardUnknown() {
xxx_messageInfo_DynamicDlTransmissionInformation.DiscardUnknown(m)
}
var xxx_messageInfo_DynamicDlTransmissionInformation proto.InternalMessageInfo
func (m *DynamicDlTransmissionInformation) GetState() NaicsState {
if m != nil {
return m.State
}
return NaicsState_UNKNOWN_NAICS_STATE
}
func (m *DynamicDlTransmissionInformation) GetTransmissionModes() string {
if m != nil {
return m.TransmissionModes
}
return ""
}
func (m *DynamicDlTransmissionInformation) GetPB() uint32 {
if m != nil {
return m.PB
}
return 0
}
func (m *DynamicDlTransmissionInformation) GetPAList() []PA {
if m != nil {
return m.PAList
}
return nil
}
func init() {
proto.RegisterEnum("entities.UlInterferenceOverloadIndication", UlInterferenceOverloadIndication_name, UlInterferenceOverloadIndication_value)
proto.RegisterEnum("entities.RntpThreshold", RntpThreshold_name, RntpThreshold_value)
proto.RegisterEnum("entities.NumberOfCellSpecificAntennaPorts", NumberOfCellSpecificAntennaPorts_name, NumberOfCellSpecificAntennaPorts_value)
proto.RegisterEnum("entities.AbsInformationMode", AbsInformationMode_name, AbsInformationMode_value)
proto.RegisterEnum("entities.InvokeIndication", InvokeIndication_name, InvokeIndication_value)
proto.RegisterEnum("entities.NaicsState", NaicsState_name, NaicsState_value)
proto.RegisterEnum("entities.PA", PA_name, PA_value)
proto.RegisterType((*RanLoadInformation)(nil), "entities.RanLoadInformation")
proto.RegisterType((*CellLoadInformation)(nil), "entities.CellLoadInformation")
proto.RegisterType((*UlHighInterferenceInformation)(nil), "entities.UlHighInterferenceInformation")
proto.RegisterType((*RelativeNarrowbandTxPower)(nil), "entities.RelativeNarrowbandTxPower")
proto.RegisterType((*EnhancedRntp)(nil), "entities.EnhancedRntp")
proto.RegisterType((*StartTime)(nil), "entities.StartTime")
proto.RegisterType((*AbsInformation)(nil), "entities.AbsInformation")
proto.RegisterType((*ExtendedUlInterferenceOverloadInfo)(nil), "entities.ExtendedUlInterferenceOverloadInfo")
proto.RegisterType((*CompInformation)(nil), "entities.CompInformation")
proto.RegisterType((*CompInformationItem)(nil), "entities.CompInformationItem")
proto.RegisterType((*CompHypothesisSet)(nil), "entities.CompHypothesisSet")
proto.RegisterType((*DynamicDlTransmissionInformation)(nil), "entities.DynamicDlTransmissionInformation")
}
func init() { proto.RegisterFile("ran_load_information.proto", fileDescriptor_dbb5982ee58718b9) }
var fileDescriptor_dbb5982ee58718b9 = []byte{
// 1626 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x6e, 0xdb, 0xca,
0x11, 0x0e, 0x25, 0xdb, 0xb1, 0xc7, 0x96, 0xbc, 0x5e, 0x3b, 0xb1, 0xec, 0x38, 0xa8, 0xaa, 0xf3,
0xe7, 0xba, 0x4d, 0x6a, 0xc9, 0x69, 0xd3, 0x1f, 0xa0, 0x00, 0x2d, 0xd1, 0x31, 0x11, 0x99, 0x12,
0x56, 0xb4, 0x0f, 0x0a, 0xb4, 0x58, 0x50, 0xe4, 0xca, 0x26, 0xca, 0x3f, 0x90, 0xab, 0x9c, 0x04,
0xe7, 0xa2, 0xc5, 0x41, 0x7b, 0xd5, 0xf3, 0x00, 0xed, 0x0b, 0xf4, 0x11, 0x7a, 0xd1, 0x27, 0xe9,
0x75, 0x2f, 0xfa, 0x1c, 0xc5, 0x2e, 0x49, 0x89, 0x54, 0xec, 0xea, 0x00, 0xbd, 0xe8, 0x95, 0x76,
0x67, 0xbe, 0xf9, 0x66, 0x76, 0x76, 0x66, 0x96, 0x82, 0xc3, 0xd8, 0x0a, 0xa8, 0x17, 0x5a, 0x0e,
0x75, 0x83, 0x49, 0x18, 0xfb, 0x16, 0x77, 0xc3, 0xe0, 0x65, 0x14, 0x87, 0x3c, 0xc4, 0xeb, 0x2c,
0xe0, 0x2e, 0x77, 0x59, 0x72, 0xb8, 0xc1, 0x82, 0x71, 0x2a, 0x6c, 0x7d, 0xa3, 0x00, 0x26, 0x56,
0xd0, 0x0f, 0x2d, 0x47, 0x9f, 0x5b, 0xe0, 0xcf, 0xa0, 0x2e, 0x59, 0xb8, 0xeb, 0xb3, 0x84, 0x5b,
0x7e, 0xd4, 0x50, 0x9a, 0xca, 0xf1, 0x0a, 0xa9, 0x09, 0xa9, 0x99, 0x0b, 0xb1, 0x06, 0xdb, 0x36,
0xf3, 0xbc, 0xb9, 0xc7, 0xa4, 0x51, 0x69, 0x56, 0x8f, 0x37, 0x3b, 0xcf, 0x5f, 0xe6, 0xce, 0x5e,
0x76, 0x99, 0xe7, 0x2d, 0xd0, 0x93, 0x9a, 0x5d, 0x10, 0x26, 0xad, 0xbf, 0x3d, 0x86, 0xdd, 0x7b,
0x60, 0x78, 0x1f, 0x1e, 0x4b, 0x7a, 0xd7, 0x91, 0xee, 0x37, 0xc8, 0x9a, 0xd8, 0xea, 0x0e, 0xfe,
0x1a, 0x3e, 0x9d, 0x7a, 0xd4, 0x0d, 0x38, 0x8b, 0x27, 0x2c, 0x66, 0x81, 0xcd, 0x68, 0xf8, 0x8e,
0xc5, 0x59, 0x18, 0x8e, 0x6b, 0x4b, 0xfb, 0x34, 0x98, 0x7a, 0xe7, 0x64, 0x1e, 0xcc, 0xb5, 0xa7,
0x17, 0x8c, 0x06, 0x99, 0x8d, 0x3e, 0x33, 0x21, 0xdf, 0x9f, 0x2e, 0x41, 0x24, 0xd8, 0x81, 0xc3,
0xa9, 0x47, 0xef, 0xdc, 0xdb, 0xbb, 0x72, 0x04, 0xe9, 0xf9, 0xab, 0xf2, 0xfc, 0x5f, 0x14, 0x5d,
0x5e, 0xba, 0xb7, 0x77, 0x45, 0xd2, 0x62, 0x26, 0xf6, 0xa7, 0xf7, 0xaa, 0x85, 0x97, 0xa3, 0x98,
0x79, 0x16, 0x77, 0xdf, 0x31, 0x1a, 0x58, 0x71, 0x1c, 0x7e, 0x35, 0xb6, 0x02, 0x87, 0xf2, 0xf7,
0x34, 0x0a, 0xbf, 0x62, 0x71, 0x63, 0xa5, 0xa9, 0x1c, 0x6f, 0x76, 0x3e, 0x99, 0xfb, 0x21, 0x19,
0xda, 0x98, 0x81, 0xcd, 0xf7, 0x43, 0x01, 0x25, 0x07, 0xf1, 0x43, 0x2a, 0xac, 0xc2, 0xb6, 0x35,
0x4e, 0x8a, 0xc5, 0xd2, 0x58, 0x95, 0xc4, 0x8d, 0x39, 0xb1, 0x3a, 0x4e, 0x8a, 0x11, 0xd7, 0xad,
0xd2, 0x1e, 0xbf, 0x81, 0x1d, 0x37, 0x78, 0x17, 0xfe, 0x8e, 0x15, 0x32, 0xdf, 0x58, 0x6b, 0x2a,
0xc7, 0xf5, 0xce, 0xe1, 0x9c, 0x44, 0x97, 0x90, 0x42, 0xa2, 0x91, 0xbb, 0x20, 0xc1, 0xbf, 0x85,
0x23, 0x91, 0xcf, 0xc0, 0x61, 0x0e, 0x9d, 0x7a, 0xd4, 0xf1, 0xa8, 0x1d, 0x06, 0x13, 0xf7, 0x76,
0x1a, 0xa7, 0x9c, 0x8f, 0x25, 0xe7, 0xd1, 0x9c, 0x73, 0x34, 0x1d, 0x4f, 0x62, 0xcb, 0x67, 0x6a,
0x92, 0xb8, 0xb7, 0x81, 0xcf, 0x02, 0x4e, 0x0e, 0x72, 0x86, 0x6b, 0xaf, 0xe7, 0x75, 0x8b, 0xe6,
0xf8, 0x0f, 0x0a, 0x7c, 0xce, 0xde, 0xcf, 0xf9, 0x1f, 0xaa, 0x9e, 0x49, 0xd8, 0x58, 0x97, 0x29,
0xf8, 0xd1, 0xdc, 0x93, 0xf6, 0x3e, 0x67, 0xbd, 0xbf, 0x38, 0x26, 0x21, 0x69, 0xb1, 0xa5, 0x18,
0xdc, 0x03, 0x64, 0x87, 0x7e, 0x54, 0x4a, 0xf7, 0x86, 0xf4, 0x75, 0x50, 0xe8, 0x97, 0xd0, 0x8f,
0x8a, 0xf9, 0xde, 0xb6, 0xcb, 0x02, 0xfc, 0x01, 0x3e, 0x71, 0x3e, 0x04, 0x96, 0xef, 0xda, 0x22,
0x47, 0x3c, 0xb6, 0x82, 0xc4, 0x77, 0x93, 0xc4, 0x0d, 0x83, 0x12, 0x31, 0x48, 0xe2, 0x42, 0xed,
0xf7, 0x52, 0xa3, 0x9e, 0x67, 0x16, 0x4c, 0x8a, 0x9e, 0x9a, 0xce, 0x12, 0x44, 0xeb, 0x5b, 0x05,
0x9e, 0xff, 0xd7, 0x7a, 0xc6, 0x9f, 0x42, 0x9d, 0x5b, 0xf1, 0x2d, 0xe3, 0xb4, 0xdc, 0xb9, 0x5b,
0xa9, 0xb4, 0x9b, 0xf6, 0xaf, 0x06, 0xdf, 0x7b, 0xa0, 0x85, 0x66, 0x15, 0x54, 0x91, 0x66, 0x47,
0xf7, 0xb5, 0x47, 0x8e, 0x69, 0xfd, 0xb1, 0x0a, 0x07, 0x0f, 0x96, 0x3d, 0x6e, 0xc2, 0x56, 0x1c,
0xf0, 0x88, 0x46, 0x2c, 0xa6, 0x51, 0x3c, 0xce, 0x02, 0x01, 0x21, 0x1b, 0xb2, 0x78, 0x18, 0x8f,
0xf1, 0xaf, 0xa0, 0x2e, 0x11, 0xfc, 0x2e, 0x66, 0xc9, 0x5d, 0xe8, 0x39, 0xd2, 0x6b, 0xbd, 0xb3,
0x5f, 0xe8, 0xaa, 0x80, 0x47, 0x66, 0xae, 0x26, 0xb5, 0xb8, 0xb8, 0xc5, 0x5f, 0xc3, 0x67, 0xc1,
0xd4, 0x1f, 0xb3, 0x98, 0x86, 0x93, 0xf4, 0xbc, 0x49, 0xc4, 0x6c, 0x77, 0xe2, 0xda, 0xd4, 0x12,
0x75, 0x18, 0x58, 0x34, 0x0a, 0x63, 0x2e, 0x86, 0x82, 0x52, 0x9e, 0x43, 0x86, 0x34, 0x1b, 0x4c,
0x44, 0x3e, 0x46, 0x99, 0x8d, 0x9a, 0x9a, 0x0c, 0x85, 0x05, 0x69, 0x06, 0x4b, 0x10, 0x78, 0x1b,
0xaa, 0x11, 0x1d, 0xcb, 0x39, 0x50, 0x23, 0x95, 0xe8, 0x1c, 0xff, 0x02, 0x0e, 0x22, 0xc7, 0xb6,
0x17, 0x53, 0xea, 0x47, 0x96, 0xcd, 0x65, 0x57, 0xd7, 0xc8, 0xbe, 0x04, 0x94, 0xb2, 0x29, 0xd5,
0xf8, 0x97, 0x50, 0x63, 0xc1, 0x9d, 0x15, 0xd8, 0xcc, 0xa1, 0xe2, 0x8c, 0xb2, 0x81, 0x37, 0x3b,
0x4f, 0x0b, 0x2d, 0x90, 0xa9, 0x45, 0x42, 0xc8, 0x16, 0x2b, 0xec, 0x5a, 0xff, 0x52, 0x60, 0xab,
0xa8, 0xc6, 0xa7, 0xb0, 0x57, 0x62, 0xa3, 0x63, 0x97, 0xfb, 0x56, 0x94, 0xdd, 0x00, 0x2e, 0x1a,
0x9f, 0x4b, 0x0d, 0x26, 0x70, 0x20, 0x81, 0xb2, 0x24, 0xe4, 0x80, 0xfb, 0xee, 0x97, 0xf2, 0x54,
0x58, 0x8a, 0x2a, 0x91, 0xd7, 0x3e, 0xbf, 0x9d, 0x3e, 0x34, 0xca, 0x51, 0x24, 0xdc, 0x8a, 0xb9,
0x7c, 0xd2, 0xe4, 0x85, 0x6c, 0x76, 0x76, 0x0b, 0xb3, 0x44, 0xe8, 0xc4, 0xc3, 0x46, 0x9e, 0x14,
0xc3, 0x9b, 0x89, 0x5b, 0xbf, 0x81, 0x8d, 0xd9, 0x06, 0x3f, 0x83, 0x8d, 0x94, 0x2c, 0x99, 0x04,
0xf2, 0x54, 0xab, 0x64, 0x5d, 0x0a, 0x46, 0x93, 0x00, 0x77, 0xe0, 0x49, 0xa6, 0xcc, 0xe6, 0x13,
0x4d, 0xef, 0x52, 0x9e, 0x63, 0x95, 0xec, 0xa6, 0xc0, 0x4c, 0x97, 0x16, 0x42, 0xeb, 0x2f, 0x15,
0xa8, 0x97, 0xe7, 0x2c, 0x3e, 0x85, 0x15, 0x3f, 0x74, 0x98, 0xa4, 0x2f, 0x8d, 0xbd, 0x32, 0xee,
0x2a, 0x74, 0x18, 0x91, 0x48, 0x7c, 0x0c, 0x48, 0x0c, 0xf3, 0xc8, 0xe2, 0x9c, 0xc5, 0xe9, 0x30,
0xc8, 0xda, 0x48, 0xcc, 0xec, 0x61, 0x2a, 0x96, 0x83, 0xe8, 0xff, 0x5a, 0xb8, 0x2f, 0x00, 0xfb,
0xcc, 0x4a, 0xa6, 0x31, 0x13, 0x23, 0x5b, 0x64, 0x29, 0x61, 0x5c, 0xd6, 0xf1, 0x06, 0xd9, 0x29,
0x68, 0x46, 0x52, 0xd1, 0xfa, 0xb7, 0x02, 0xad, 0xe5, 0xf3, 0x17, 0xb7, 0x61, 0xcf, 0x4a, 0x92,
0xd0, 0x76, 0x2d, 0xce, 0x9c, 0x59, 0xea, 0x93, 0xac, 0xe6, 0x76, 0xe7, 0xba, 0x3c, 0xf3, 0x09,
0xfe, 0x56, 0x81, 0x17, 0xdf, 0xe5, 0x45, 0xf8, 0x5f, 0xbe, 0x27, 0x7e, 0xb0, 0xec, 0x59, 0x98,
0x91, 0xb7, 0xfe, 0xa1, 0xc0, 0xf6, 0xc2, 0xf0, 0xc7, 0x23, 0x78, 0xba, 0xf8, 0x62, 0x50, 0x97,
0x33, 0x5f, 0x9c, 0x6b, 0xf1, 0x3b, 0xab, 0x6c, 0xaa, 0x73, 0xe6, 0x93, 0x3d, 0xfb, 0x63, 0x61,
0x82, 0x09, 0x3c, 0xfb, 0x88, 0xb4, 0xd0, 0x1b, 0x95, 0x87, 0x7b, 0xa3, 0xb1, 0xc0, 0x37, 0x6f,
0x8f, 0x3f, 0x2b, 0xb0, 0x7b, 0x4f, 0x04, 0xf8, 0x0a, 0x64, 0x0c, 0xf4, 0xee, 0x43, 0x14, 0xf2,
0x3b, 0x96, 0xb8, 0x09, 0x4d, 0x18, 0xcf, 0xc3, 0x7f, 0x56, 0x0e, 0xff, 0x72, 0x06, 0x1a, 0x31,
0x4e, 0xb0, 0xbd, 0x28, 0x4a, 0xc4, 0x77, 0xe9, 0x98, 0x05, 0x6c, 0xe2, 0x72, 0xea, 0x33, 0x1e,
0xbb, 0x76, 0xd6, 0x54, 0xb5, 0x4c, 0x7a, 0x25, 0x85, 0xad, 0x6b, 0xd8, 0xf9, 0x88, 0xef, 0xe1,
0xaf, 0xc9, 0x2f, 0x60, 0x7b, 0x21, 0xc6, 0xbc, 0x6d, 0xca, 0x11, 0xb4, 0xfe, 0xae, 0x40, 0x73,
0xd9, 0x2b, 0x8a, 0x4f, 0x60, 0x35, 0xe1, 0x16, 0xcf, 0x1b, 0x77, 0xaf, 0xd0, 0x3b, 0x96, 0x6b,
0x27, 0x23, 0xa1, 0x23, 0x29, 0x44, 0xb4, 0x42, 0xe9, 0xfd, 0x16, 0x6d, 0x9c, 0x3b, 0xdf, 0x29,
0x6a, 0x44, 0x97, 0xcf, 0x46, 0x7e, 0x75, 0x36, 0xf2, 0x3f, 0x87, 0xf5, 0x88, 0x5a, 0xd4, 0x73,
0x13, 0xd1, 0x40, 0xa2, 0x36, 0xb7, 0xe6, 0xee, 0x86, 0x2a, 0x59, 0x8b, 0xd4, 0xbe, 0x9b, 0xf0,
0x93, 0xbf, 0x2a, 0xd0, 0x5c, 0x56, 0x80, 0xf8, 0xc7, 0xf0, 0xc3, 0x6b, 0xe3, 0xad, 0x31, 0xf8,
0xd2, 0xa0, 0xd7, 0x7d, 0xaa, 0x1b, 0xa6, 0x46, 0x2e, 0x34, 0xa2, 0x19, 0x5d, 0x8d, 0x0e, 0x6e,
0x34, 0xd2, 0x1f, 0xa8, 0x3d, 0xaa, 0x1b, 0x3d, 0xbd, 0xab, 0x9a, 0xfa, 0xc0, 0x40, 0x8f, 0xf0,
0x13, 0xd8, 0xb9, 0xd4, 0xdf, 0x5c, 0x96, 0xa0, 0x48, 0xc1, 0xfb, 0xb0, 0x7b, 0xa5, 0xf5, 0xf4,
0xeb, 0xab, 0xb2, 0xa2, 0x82, 0xf7, 0x00, 0xf5, 0x07, 0x5f, 0x96, 0xa5, 0xd5, 0x93, 0x7f, 0x2a,
0x50, 0x2b, 0x0d, 0x74, 0x7c, 0x08, 0x4f, 0xf3, 0x40, 0x88, 0x61, 0x0e, 0xa9, 0x79, 0x49, 0xb4,
0xd1, 0xe5, 0xa0, 0xdf, 0x43, 0x8f, 0x30, 0x82, 0x2d, 0x43, 0x7b, 0x43, 0x75, 0xe3, 0x42, 0x37,
0x74, 0xf3, 0xd7, 0x48, 0xc1, 0x00, 0x6b, 0x42, 0xd2, 0x6e, 0xa3, 0xca, 0x6c, 0x7d, 0x8a, 0xaa,
0x78, 0x03, 0x56, 0xc5, 0xfa, 0xe7, 0x68, 0x25, 0x5f, 0xfe, 0x0c, 0xad, 0xe6, 0xcb, 0xd7, 0x68,
0x2d, 0x5f, 0xfe, 0x14, 0x3d, 0xce, 0x97, 0x3f, 0x41, 0xeb, 0xf9, 0xf2, 0x15, 0xda, 0xc8, 0x97,
0x67, 0x08, 0xf2, 0x65, 0x07, 0x6d, 0xe6, 0xcb, 0x36, 0xda, 0xc2, 0x6b, 0x50, 0xb9, 0x39, 0x45,
0x35, 0xf9, 0xdb, 0x46, 0x75, 0xf9, 0xdb, 0x41, 0xdb, 0xf2, 0xf7, 0x0c, 0xa1, 0x93, 0x3f, 0x29,
0xd0, 0x5c, 0x36, 0x30, 0x71, 0x1b, 0x5e, 0xe4, 0xa7, 0x35, 0xae, 0xaf, 0xce, 0x35, 0x42, 0x07,
0x17, 0xb4, 0xab, 0xf5, 0xfb, 0x74, 0x34, 0xd4, 0xba, 0xfa, 0x85, 0xde, 0xa5, 0xaa, 0x61, 0x6a,
0x86, 0xa1, 0xd2, 0xe1, 0x80, 0x98, 0x23, 0xf4, 0x08, 0xd7, 0x01, 0x6e, 0xda, 0x42, 0x4a, 0x87,
0xc4, 0x44, 0x8a, 0xdc, 0x77, 0x66, 0xfb, 0x8a, 0xdc, 0xbf, 0x9a, 0xed, 0x57, 0x4e, 0x3c, 0xc0,
0x1f, 0x3f, 0x1a, 0xb8, 0x09, 0x47, 0xb9, 0x63, 0xf5, 0x7c, 0x24, 0x52, 0x3a, 0x20, 0x57, 0xf2,
0x6e, 0xe9, 0xd5, 0xa0, 0xa7, 0xa5, 0xc9, 0xce, 0x35, 0xf4, 0xa2, 0xd7, 0x43, 0x4a, 0x49, 0x62,
0xf6, 0x7a, 0xa8, 0x32, 0x97, 0xa8, 0x5d, 0x53, 0xbf, 0x11, 0x17, 0xfa, 0x7b, 0x40, 0x8b, 0x5f,
0xfb, 0xf8, 0x39, 0x1c, 0xe4, 0xbe, 0x74, 0xe3, 0x66, 0xf0, 0x56, 0x2b, 0x57, 0xd2, 0x2e, 0x6c,
0x2f, 0x84, 0x80, 0x14, 0xfc, 0x0c, 0xf6, 0x47, 0xa6, 0x4a, 0x4c, 0x6a, 0xa8, 0x7a, 0xb7, 0xac,
0xac, 0x88, 0x1a, 0x19, 0x99, 0x83, 0xe1, 0x3d, 0xba, 0xea, 0xc9, 0x5b, 0x80, 0x79, 0xab, 0x89,
0x72, 0x9c, 0xe5, 0x57, 0x82, 0x47, 0xa6, 0x6a, 0x66, 0xa7, 0x4b, 0x05, 0x59, 0xe4, 0x0a, 0xc6,
0x50, 0xcf, 0xf9, 0x32, 0x59, 0xe5, 0xe4, 0x1b, 0x05, 0x2a, 0x43, 0x55, 0xa4, 0x34, 0x67, 0x19,
0xaa, 0xe8, 0x11, 0xde, 0x82, 0xf5, 0xde, 0x39, 0x4d, 0xeb, 0x47, 0x11, 0xf1, 0x67, 0xbb, 0x57,
0xb4, 0x37, 0x30, 0xe9, 0xeb, 0xd7, 0xa8, 0x52, 0x80, 0x9c, 0xa1, 0x6a, 0x01, 0xd2, 0xce, 0x21,
0x2b, 0x78, 0x1d, 0x56, 0x7a, 0xe7, 0xf4, 0x14, 0xad, 0x66, 0xab, 0x36, 0x5a, 0xcb, 0x56, 0x1d,
0xf4, 0x38, 0x5b, 0x9d, 0xa1, 0xf5, 0xf1, 0x9a, 0xfc, 0xb3, 0x7e, 0xf6, 0x9f, 0x00, 0x00, 0x00,
0xff, 0xff, 0x81, 0xba, 0xa4, 0xf6, 0xdf, 0x0f, 0x00, 0x00,
}