Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EeSubscriptionCollection ¶
type EeSubscriptionCollection struct {
EeSubscriptions *models.EeSubscription
AmfSubscriptionInfos []models.AmfSubscriptionInfo
}
type NEFContext ¶
type NEFContext struct {
Name string
UriScheme models.UriScheme
BindingIPv4 string
SBIPort int
RegisterIPv4 string // IP register to NRF
HttpIPv6Address string
NfId string
NrfUri string
EeSubscriptionIDGenerator int
SdmSubscriptionIDGenerator int
PolicyDataSubscriptionIDGenerator int
UESubsCollection sync.Map //map[ueId]*UESubsData
UEGroupCollection sync.Map //map[ueGroupId]*UEGroupSubsData
SubscriptionDataSubscriptionIDGenerator int
SubscriptionDataSubscriptions map[subsId]*models.SubscriptionDataSubscriptions
PolicyDataSubscriptions map[subsId]*models.PolicyDataSubscription
}
func (*NEFContext) GetIPv4GroupUri ¶
func (context *NEFContext) GetIPv4GroupUri(nefServiceType NEFServiceType) string
func (*NEFContext) GetIPv4Uri ¶
func (context *NEFContext) GetIPv4Uri() string
type UEGroupSubsData ¶
type UEGroupSubsData struct {
EeSubscriptions map[subsId]*models.EeSubscription
}
type UESubsData ¶
type UESubsData struct {
EeSubscriptionCollection map[subsId]*EeSubscriptionCollection
SdmSubscriptions map[subsId]*models.SdmSubscription
}
Click to show internal directories.
Click to hide internal directories.