types

package
v0.7.33 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2021 License: Apache-2.0 Imports: 9 Imported by: 38

Documentation

Index

Constants

View Source
const (
	// AzimuthKey - used in topo device attributes
	AzimuthKey = "azimuth"

	// ArcKey - used in topo device attributes
	ArcKey = "arc"

	// LatitudeKey - used in topo device attributes
	LatitudeKey = "latitude"

	// LongitudeKey - used in topo device attributes
	LongitudeKey = "longitude"

	// EcidKey - used in topo device attributes
	EcidKey = "ecid"

	// PlmnIDKey - used in topo device attributes
	PlmnIDKey = "plmnid"

	// GrpcPortKey - used in topo device attributes
	GrpcPortKey = "grpcport"

	// AddressKey ...
	AddressKey = "address"
)
View Source
const (
	// E2NodeType - used in topo device type
	E2NodeType = "E2Node"

	// E2NodeVersion100 - used in topo device version
	E2NodeVersion100 = "1.0.0"
)
View Source
const (
	// MaxUint24 maximum value of uint24 variable
	MaxUint24 = 1<<24 - 1
)

Variables

View Source
var (
	ErrInvalidLengthTypes        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTypes          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group")
)

Functions

func DecodePlmnID added in v0.7.12

func DecodePlmnID(plmnID string) (mcc string, mnc string)

DecodePlmnID decodes MCC and MNC strings from PLMNID hex string

func EncodePlmnID added in v0.7.12

func EncodePlmnID(mcc string, mnc string) string

EncodePlmnID encodes MCC and MNC strings into a PLMNID hex string

func PlmnIDToString added in v0.7.13

func PlmnIDToString(plmnID PlmnID) string

PlmnIDToString generates the MCC-MCN catenation format from the specified numeric PLMNID

func Uint24ToUint32 added in v0.7.14

func Uint24ToUint32(val []byte) uint32

Uint24ToUint32 converts uint24 uint32

Types

type CRNTI

type CRNTI uint32

CRNTI is a cell-specific UE identifier

type Cell

type Cell struct {
	ECGI      ECGI    `protobuf:"varint,1,opt,name=ecgi,proto3,casttype=ECGI" json:"ecgi,omitempty"`
	Location  *Point  `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	Sector    *Sector `protobuf:"bytes,4,opt,name=sector,proto3" json:"sector,omitempty"`
	Color     string  `protobuf:"bytes,5,opt,name=color,proto3" json:"color,omitempty"`
	MaxUEs    uint32  `protobuf:"varint,6,opt,name=max_ues,json=maxUes,proto3" json:"max_ues,omitempty"`
	Neighbors []ECGI  `protobuf:"varint,7,rep,packed,name=neighbors,proto3,casttype=ECGI" json:"neighbors,omitempty"`
	// The cell transmit power in decibels
	TxPowerdB float64 `protobuf:"fixed64,8,opt,name=tx_power_db,json=txPowerDb,proto3" json:"tx_power_db,omitempty"`
	// crntis maps a ue's name to its crnti
	CrntiMap   map[CRNTI]IMSI `` /* 204-byte string literal not displayed */
	CrntiIndex uint32         `protobuf:"varint,10,opt,name=crnti_index,json=crntiIndex,proto3" json:"crnti_index,omitempty"`
	Port       uint32         `protobuf:"varint,11,opt,name=port,proto3" json:"port,omitempty"`
}

func (*Cell) Descriptor

func (*Cell) Descriptor() ([]byte, []int)

func (*Cell) GetColor

func (m *Cell) GetColor() string

func (*Cell) GetCrntiIndex

func (m *Cell) GetCrntiIndex() uint32

func (*Cell) GetCrntiMap

func (m *Cell) GetCrntiMap() map[CRNTI]IMSI

func (*Cell) GetECGI

func (m *Cell) GetECGI() ECGI

func (*Cell) GetLocation

func (m *Cell) GetLocation() *Point

func (*Cell) GetMaxUEs

func (m *Cell) GetMaxUEs() uint32

func (*Cell) GetNeighbors

func (m *Cell) GetNeighbors() []ECGI

func (*Cell) GetPort

func (m *Cell) GetPort() uint32

func (*Cell) GetSector

func (m *Cell) GetSector() *Sector

func (*Cell) GetTxPowerdB

func (m *Cell) GetTxPowerdB() float64

func (*Cell) Marshal

func (m *Cell) Marshal() (dAtA []byte, err error)

func (*Cell) MarshalTo

func (m *Cell) MarshalTo(dAtA []byte) (int, error)

func (*Cell) MarshalToSizedBuffer

func (m *Cell) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Cell) ProtoMessage

func (*Cell) ProtoMessage()

func (*Cell) Reset

func (m *Cell) Reset()

func (*Cell) Size

func (m *Cell) Size() (n int)

func (*Cell) String

func (m *Cell) String() string

func (*Cell) Unmarshal

func (m *Cell) Unmarshal(dAtA []byte) error

func (*Cell) XXX_DiscardUnknown

func (m *Cell) XXX_DiscardUnknown()

func (*Cell) XXX_Marshal

func (m *Cell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Cell) XXX_Merge

func (m *Cell) XXX_Merge(src proto.Message)

func (*Cell) XXX_Size

func (m *Cell) XXX_Size() int

func (*Cell) XXX_Unmarshal

func (m *Cell) XXX_Unmarshal(b []byte) error

type CellID

type CellID uint8

CellID is a node-local cell identifier

func GetCellID

func GetCellID(id uint64) CellID

GetCellID extracts Cell ID from the specified ECGI or GEnbID

type ECGI

type ECGI uint64

ECGI is E-UTRAN Cell Global Identifier

func ToECGI

func ToECGI(plmnID PlmnID, eci ECI) ECGI

ToECGI produces ECGI from the specified components

type ECI

type ECI uint32

ECI is a E-UTRAN Cell Identifier

func GetECI

func GetECI(id uint64) ECI

GetECI extracts ECI from the specified ECGI or GEnbID

func ToECI

func ToECI(enbID EnbID, cid CellID) ECI

ToECI produces ECI from the specified components

type EnbID

type EnbID uint32

EnbID is an eNodeB Identifier

func GetEnbID

func GetEnbID(id uint64) EnbID

GetEnbID extracts Enb ID from the specified ECGI or GEnbID

type GEnbID

type GEnbID uint64

GEnbID is a Globally eNodeB identifier

func ToGEnbID

func ToGEnbID(plmnID PlmnID, enbID EnbID) GEnbID

ToGEnbID produces GEnbID from the specified components

type IMSI

type IMSI uint64

IMSI is International Mobile Subscriber Identity

type MSIN

type MSIN uint32

MSIN is Mobile Subscriber Identification Number

type MapLayout

type MapLayout struct {
	// Map center latitude and longitude
	Center *Point `protobuf:"bytes,1,opt,name=center,proto3" json:"center,omitempty"`
	// The starting Zoom level
	Zoom float32 `protobuf:"fixed32,2,opt,name=zoom,proto3" json:"zoom,omitempty"`
	// Show map as faded on start
	Fade bool `protobuf:"varint,3,opt,name=fade,proto3" json:"fade,omitempty"`
	// Show routes on start
	ShowRoutes bool `protobuf:"varint,4,opt,name=show_routes,json=showRoutes,proto3" json:"show_routes,omitempty"`
	// Show power as circle on start
	ShowPower bool `protobuf:"varint,5,opt,name=show_power,json=showPower,proto3" json:"show_power,omitempty"`
	// Ratio of random locations diameter to tower grid width
	LocationsScale float32 `protobuf:"fixed32,9,opt,name=locations_scale,json=locationsScale,proto3" json:"locations_scale,omitempty"`
	// FIXME: These are deprecated; remove
	// Max number of UEs for complete simulation
	MinUes uint32 `protobuf:"varint,6,opt,name=min_ues,json=minUes,proto3" json:"min_ues,omitempty"`
	// Max number of UEs for complete simulation
	MaxUes uint32 `protobuf:"varint,7,opt,name=max_ues,json=maxUes,proto3" json:"max_ues,omitempty"`
	// the current number of routes
	CurrentRoutes uint32 `protobuf:"varint,8,opt,name=current_routes,json=currentRoutes,proto3" json:"current_routes,omitempty"`
}

func (*MapLayout) Descriptor

func (*MapLayout) Descriptor() ([]byte, []int)

func (*MapLayout) GetCenter

func (m *MapLayout) GetCenter() *Point

func (*MapLayout) GetCurrentRoutes

func (m *MapLayout) GetCurrentRoutes() uint32

func (*MapLayout) GetFade

func (m *MapLayout) GetFade() bool

func (*MapLayout) GetLocationsScale

func (m *MapLayout) GetLocationsScale() float32

func (*MapLayout) GetMaxUes

func (m *MapLayout) GetMaxUes() uint32

func (*MapLayout) GetMinUes

func (m *MapLayout) GetMinUes() uint32

func (*MapLayout) GetShowPower

func (m *MapLayout) GetShowPower() bool

func (*MapLayout) GetShowRoutes

func (m *MapLayout) GetShowRoutes() bool

func (*MapLayout) GetZoom

func (m *MapLayout) GetZoom() float32

func (*MapLayout) Marshal

func (m *MapLayout) Marshal() (dAtA []byte, err error)

func (*MapLayout) MarshalTo

func (m *MapLayout) MarshalTo(dAtA []byte) (int, error)

func (*MapLayout) MarshalToSizedBuffer

func (m *MapLayout) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MapLayout) ProtoMessage

func (*MapLayout) ProtoMessage()

func (*MapLayout) Reset

func (m *MapLayout) Reset()

func (*MapLayout) Size

func (m *MapLayout) Size() (n int)

func (*MapLayout) String

func (m *MapLayout) String() string

func (*MapLayout) Unmarshal

func (m *MapLayout) Unmarshal(dAtA []byte) error

func (*MapLayout) XXX_DiscardUnknown

func (m *MapLayout) XXX_DiscardUnknown()

func (*MapLayout) XXX_Marshal

func (m *MapLayout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MapLayout) XXX_Merge

func (m *MapLayout) XXX_Merge(src proto.Message)

func (*MapLayout) XXX_Size

func (m *MapLayout) XXX_Size() int

func (*MapLayout) XXX_Unmarshal

func (m *MapLayout) XXX_Unmarshal(b []byte) error

type Node

type Node struct {
	EnbID         EnbID    `protobuf:"varint,1,opt,name=enbid,proto3,casttype=EnbID" json:"enbid,omitempty"`
	Controllers   []string `protobuf:"bytes,2,rep,name=controllers,proto3" json:"controllers,omitempty"`
	ServiceModels []string `protobuf:"bytes,3,rep,name=service_models,json=serviceModels,proto3" json:"service_models,omitempty"`
	CellECGIs     []ECGI   `protobuf:"varint,4,rep,packed,name=cell_ecgis,json=cellEcgis,proto3,casttype=ECGI" json:"cell_ecgis,omitempty"`
	Status        string   `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
}

func (*Node) Descriptor

func (*Node) Descriptor() ([]byte, []int)

func (*Node) GetCellECGIs

func (m *Node) GetCellECGIs() []ECGI

func (*Node) GetControllers

func (m *Node) GetControllers() []string

func (*Node) GetEnbID

func (m *Node) GetEnbID() EnbID

func (*Node) GetServiceModels

func (m *Node) GetServiceModels() []string

func (*Node) GetStatus

func (m *Node) GetStatus() string

func (*Node) Marshal

func (m *Node) Marshal() (dAtA []byte, err error)

func (*Node) MarshalTo

func (m *Node) MarshalTo(dAtA []byte) (int, error)

func (*Node) MarshalToSizedBuffer

func (m *Node) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) Reset

func (m *Node) Reset()

func (*Node) Size

func (m *Node) Size() (n int)

func (*Node) String

func (m *Node) String() string

func (*Node) Unmarshal

func (m *Node) Unmarshal(dAtA []byte) error

func (*Node) XXX_DiscardUnknown

func (m *Node) XXX_DiscardUnknown()

func (*Node) XXX_Marshal

func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Node) XXX_Merge

func (m *Node) XXX_Merge(src proto.Message)

func (*Node) XXX_Size

func (m *Node) XXX_Size() int

func (*Node) XXX_Unmarshal

func (m *Node) XXX_Unmarshal(b []byte) error

type PlmnID

type PlmnID uint32

PlmnID is a globally unique network identifier (Public Land Mobile Network)

func GetPlmnID

func GetPlmnID(id uint64) PlmnID

GetPlmnID extracts PLMNID from the specified ECGI, GEnbID or IMSI

func PlmnIDFromHexString added in v0.7.12

func PlmnIDFromHexString(plmnID string) PlmnID

PlmnIDFromHexString converts string form of PLMNID in its hex form into a numeric one suitable for APIs

func PlmnIDFromString added in v0.7.12

func PlmnIDFromString(plmnID string) PlmnID

PlmnIDFromString converts string form of PLMNID given as a simple MCC-MCN catenation into a numeric one suitable for APIs

func ToPlmnID added in v0.7.12

func ToPlmnID(mcc string, mnc string) PlmnID

ToPlmnID encodes the specified MCC and MNC strings into a numeric PLMNID

type Point

type Point struct {
	Lat float64 `protobuf:"fixed64,1,opt,name=lat,proto3" json:"lat,omitempty"`
	Lng float64 `protobuf:"fixed64,2,opt,name=lng,proto3" json:"lng,omitempty"`
}

func (*Point) Descriptor

func (*Point) Descriptor() ([]byte, []int)

func (*Point) GetLat

func (m *Point) GetLat() float64

func (*Point) GetLng

func (m *Point) GetLng() float64

func (*Point) Marshal

func (m *Point) Marshal() (dAtA []byte, err error)

func (*Point) MarshalTo

func (m *Point) MarshalTo(dAtA []byte) (int, error)

func (*Point) MarshalToSizedBuffer

func (m *Point) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Point) ProtoMessage

func (*Point) ProtoMessage()

func (*Point) Reset

func (m *Point) Reset()

func (*Point) Size

func (m *Point) Size() (n int)

func (*Point) String

func (m *Point) String() string

func (*Point) Unmarshal

func (m *Point) Unmarshal(dAtA []byte) error

func (*Point) XXX_DiscardUnknown

func (m *Point) XXX_DiscardUnknown()

func (*Point) XXX_Marshal

func (m *Point) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Point) XXX_Merge

func (m *Point) XXX_Merge(src proto.Message)

func (*Point) XXX_Size

func (m *Point) XXX_Size() int

func (*Point) XXX_Unmarshal

func (m *Point) XXX_Unmarshal(b []byte) error

type Route

type Route struct {
	RouteID    IMSI     `protobuf:"varint,1,opt,name=name,proto3,casttype=IMSI" json:"name,omitempty"`
	Waypoints  []*Point `protobuf:"bytes,2,rep,name=waypoints,proto3" json:"waypoints,omitempty"`
	Color      string   `protobuf:"bytes,3,opt,name=color,proto3" json:"color,omitempty"`
	SpeedAvg   uint32   `protobuf:"varint,4,opt,name=speed_avg,json=speedAvg,proto3" json:"speed_avg,omitempty"`
	SpeedStdev uint32   `protobuf:"varint,5,opt,name=speed_stdev,json=speedStdev,proto3" json:"speed_stdev,omitempty"`
	Reverse    bool     `protobuf:"varint,6,opt,name=reverse,proto3" json:"reverse,omitempty"`
	NextPoint  uint32   `protobuf:"varint,7,opt,name=next_point,json=nextPoint,proto3" json:"next_point,omitempty"`
}

func (*Route) Descriptor

func (*Route) Descriptor() ([]byte, []int)

func (*Route) GetColor

func (m *Route) GetColor() string

func (*Route) GetNextPoint added in v0.7.25

func (m *Route) GetNextPoint() uint32

func (*Route) GetReverse added in v0.7.25

func (m *Route) GetReverse() bool

func (*Route) GetRouteID

func (m *Route) GetRouteID() IMSI

func (*Route) GetSpeedAvg added in v0.7.25

func (m *Route) GetSpeedAvg() uint32

func (*Route) GetSpeedStdev added in v0.7.25

func (m *Route) GetSpeedStdev() uint32

func (*Route) GetWaypoints

func (m *Route) GetWaypoints() []*Point

func (*Route) Marshal

func (m *Route) Marshal() (dAtA []byte, err error)

func (*Route) MarshalTo

func (m *Route) MarshalTo(dAtA []byte) (int, error)

func (*Route) MarshalToSizedBuffer

func (m *Route) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Route) ProtoMessage

func (*Route) ProtoMessage()

func (*Route) Reset

func (m *Route) Reset()

func (*Route) Size

func (m *Route) Size() (n int)

func (*Route) String

func (m *Route) String() string

func (*Route) Unmarshal

func (m *Route) Unmarshal(dAtA []byte) error

func (*Route) XXX_DiscardUnknown

func (m *Route) XXX_DiscardUnknown()

func (*Route) XXX_Marshal

func (m *Route) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Route) XXX_Merge

func (m *Route) XXX_Merge(src proto.Message)

func (*Route) XXX_Size

func (m *Route) XXX_Size() int

func (*Route) XXX_Unmarshal

func (m *Route) XXX_Unmarshal(b []byte) error

type Sector

type Sector struct {
	Azimuth  int32  `protobuf:"varint,1,opt,name=azimuth,proto3" json:"azimuth,omitempty"`
	Arc      int32  `protobuf:"varint,2,opt,name=arc,proto3" json:"arc,omitempty"`
	Centroid *Point `protobuf:"bytes,3,opt,name=centroid,proto3" json:"centroid,omitempty"`
}

func (*Sector) Descriptor

func (*Sector) Descriptor() ([]byte, []int)

func (*Sector) GetArc

func (m *Sector) GetArc() int32

func (*Sector) GetAzimuth

func (m *Sector) GetAzimuth() int32

func (*Sector) GetCentroid

func (m *Sector) GetCentroid() *Point

func (*Sector) Marshal

func (m *Sector) Marshal() (dAtA []byte, err error)

func (*Sector) MarshalTo

func (m *Sector) MarshalTo(dAtA []byte) (int, error)

func (*Sector) MarshalToSizedBuffer

func (m *Sector) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Sector) ProtoMessage

func (*Sector) ProtoMessage()

func (*Sector) Reset

func (m *Sector) Reset()

func (*Sector) Size

func (m *Sector) Size() (n int)

func (*Sector) String

func (m *Sector) String() string

func (*Sector) Unmarshal

func (m *Sector) Unmarshal(dAtA []byte) error

func (*Sector) XXX_DiscardUnknown

func (m *Sector) XXX_DiscardUnknown()

func (*Sector) XXX_Marshal

func (m *Sector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Sector) XXX_Merge

func (m *Sector) XXX_Merge(src proto.Message)

func (*Sector) XXX_Size

func (m *Sector) XXX_Size() int

func (*Sector) XXX_Unmarshal

func (m *Sector) XXX_Unmarshal(b []byte) error

type Ue

type Ue struct {
	IMSI                 IMSI       `protobuf:"varint,1,opt,name=imsi,proto3,casttype=IMSI" json:"imsi,omitempty"`
	Type                 string     `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Position             *Point     `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
	Rotation             uint32     `protobuf:"varint,5,opt,name=rotation,proto3" json:"rotation,omitempty"`
	ServingTower         ECGI       `protobuf:"varint,7,opt,name=serving_tower,json=servingTower,proto3,casttype=ECGI" json:"serving_tower,omitempty"`
	ServingTowerStrength float64    `protobuf:"fixed64,8,opt,name=serving_tower_strength,json=servingTowerStrength,proto3" json:"serving_tower_strength,omitempty"`
	Tower1               ECGI       `protobuf:"varint,9,opt,name=tower1,proto3,casttype=ECGI" json:"tower1,omitempty"`
	Tower1Strength       float64    `protobuf:"fixed64,10,opt,name=tower1_strength,json=tower1Strength,proto3" json:"tower1_strength,omitempty"`
	Tower2               ECGI       `protobuf:"varint,11,opt,name=tower2,proto3,casttype=ECGI" json:"tower2,omitempty"`
	Tower2Strength       float64    `protobuf:"fixed64,12,opt,name=tower2_strength,json=tower2Strength,proto3" json:"tower2_strength,omitempty"`
	Tower3               ECGI       `protobuf:"varint,13,opt,name=tower3,proto3,casttype=ECGI" json:"tower3,omitempty"`
	Tower3Strength       float64    `protobuf:"fixed64,14,opt,name=tower3_strength,json=tower3Strength,proto3" json:"tower3_strength,omitempty"`
	CRNTI                CRNTI      `protobuf:"varint,15,opt,name=crnti,proto3,casttype=CRNTI" json:"crnti,omitempty"`
	Admitted             bool       `protobuf:"varint,16,opt,name=admitted,proto3" json:"admitted,omitempty"`
	Metrics              *UeMetrics `protobuf:"bytes,17,opt,name=metrics,proto3" json:"metrics,omitempty"`
}

func (*Ue) Descriptor

func (*Ue) Descriptor() ([]byte, []int)

func (*Ue) GetAdmitted

func (m *Ue) GetAdmitted() bool

func (*Ue) GetCRNTI

func (m *Ue) GetCRNTI() CRNTI

func (*Ue) GetIMSI

func (m *Ue) GetIMSI() IMSI

func (*Ue) GetMetrics

func (m *Ue) GetMetrics() *UeMetrics

func (*Ue) GetPosition

func (m *Ue) GetPosition() *Point

func (*Ue) GetRotation

func (m *Ue) GetRotation() uint32

func (*Ue) GetServingTower

func (m *Ue) GetServingTower() ECGI

func (*Ue) GetServingTowerStrength

func (m *Ue) GetServingTowerStrength() float64

func (*Ue) GetTower1

func (m *Ue) GetTower1() ECGI

func (*Ue) GetTower1Strength

func (m *Ue) GetTower1Strength() float64

func (*Ue) GetTower2

func (m *Ue) GetTower2() ECGI

func (*Ue) GetTower2Strength

func (m *Ue) GetTower2Strength() float64

func (*Ue) GetTower3

func (m *Ue) GetTower3() ECGI

func (*Ue) GetTower3Strength

func (m *Ue) GetTower3Strength() float64

func (*Ue) GetType

func (m *Ue) GetType() string

func (*Ue) Marshal

func (m *Ue) Marshal() (dAtA []byte, err error)

func (*Ue) MarshalTo

func (m *Ue) MarshalTo(dAtA []byte) (int, error)

func (*Ue) MarshalToSizedBuffer

func (m *Ue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Ue) ProtoMessage

func (*Ue) ProtoMessage()

func (*Ue) Reset

func (m *Ue) Reset()

func (*Ue) Size

func (m *Ue) Size() (n int)

func (*Ue) String

func (m *Ue) String() string

func (*Ue) Unmarshal

func (m *Ue) Unmarshal(dAtA []byte) error

func (*Ue) XXX_DiscardUnknown

func (m *Ue) XXX_DiscardUnknown()

func (*Ue) XXX_Marshal

func (m *Ue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ue) XXX_Merge

func (m *Ue) XXX_Merge(src proto.Message)

func (*Ue) XXX_Size

func (m *Ue) XXX_Size() int

func (*Ue) XXX_Unmarshal

func (m *Ue) XXX_Unmarshal(b []byte) error

type UeMetrics

type UeMetrics struct {
	// Latency (in nanoseconds) of the most recent hand-over
	HoLatency int64 `protobuf:"varint,1,opt,name=ho_latency,json=hoLatency,proto3" json:"ho_latency,omitempty"`
	// Handover report timestamp (in nanoseconds since epoch)
	HoReportTimestamp int64 `protobuf:"varint,2,opt,name=ho_report_timestamp,json=hoReportTimestamp,proto3" json:"ho_report_timestamp,omitempty"`
	// flag to indicate the first measurement
	IsFirst bool `protobuf:"varint,3,opt,name=is_first,json=isFirst,proto3" json:"is_first,omitempty"`
}

func (*UeMetrics) Descriptor

func (*UeMetrics) Descriptor() ([]byte, []int)

func (*UeMetrics) GetHoLatency

func (m *UeMetrics) GetHoLatency() int64

func (*UeMetrics) GetHoReportTimestamp

func (m *UeMetrics) GetHoReportTimestamp() int64

func (*UeMetrics) GetIsFirst

func (m *UeMetrics) GetIsFirst() bool

func (*UeMetrics) Marshal

func (m *UeMetrics) Marshal() (dAtA []byte, err error)

func (*UeMetrics) MarshalTo

func (m *UeMetrics) MarshalTo(dAtA []byte) (int, error)

func (*UeMetrics) MarshalToSizedBuffer

func (m *UeMetrics) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UeMetrics) ProtoMessage

func (*UeMetrics) ProtoMessage()

func (*UeMetrics) Reset

func (m *UeMetrics) Reset()

func (*UeMetrics) Size

func (m *UeMetrics) Size() (n int)

func (*UeMetrics) String

func (m *UeMetrics) String() string

func (*UeMetrics) Unmarshal

func (m *UeMetrics) Unmarshal(dAtA []byte) error

func (*UeMetrics) XXX_DiscardUnknown

func (m *UeMetrics) XXX_DiscardUnknown()

func (*UeMetrics) XXX_Marshal

func (m *UeMetrics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UeMetrics) XXX_Merge

func (m *UeMetrics) XXX_Merge(src proto.Message)

func (*UeMetrics) XXX_Size

func (m *UeMetrics) XXX_Size() int

func (*UeMetrics) XXX_Unmarshal

func (m *UeMetrics) XXX_Unmarshal(b []byte) error

type Uint24 added in v0.7.14

type Uint24 [3]uint8

Uint24 unti24 type

func NewUint24 added in v0.7.14

func NewUint24(val uint32) *Uint24

NewUint24 creates a new uint24 type

func (*Uint24) Set added in v0.7.14

func (u *Uint24) Set(val uint32)

Set sets uint24 value

func (Uint24) String added in v0.7.14

func (u Uint24) String() string

String converts uint24 to string

func (Uint24) ToBytes added in v0.7.14

func (u Uint24) ToBytes() []byte

ToBytes converts uint24 to bytes array

func (Uint24) Uint32 added in v0.7.14

func (u Uint24) Uint32() uint32

Uint32 converts uint24 to uint32

func (*Uint24) Value added in v0.7.14

func (u *Uint24) Value() Uint24

Value returns value

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL