Documentation ¶
Index ¶
- Constants
- func CreateAmf3gppRegContext(Supi string, body models.Amf3GppAccessRegistration)
- func CreateAmfNon3gppRegContext(Supi string, body models.AmfNon3GppAccessRegistration)
- func CreateSmfRegContext(Supi string, pduSessionID string)
- func GetAmf3gppRegContext(Supi string) *models.Amf3GppAccessRegistration
- func GetAmfNon3gppRegContext(Supi string) *models.AmfNon3GppAccessRegistration
- func GetSmfRegContext(Supi string) string
- func UdmAmf3gppRegContextNotExists(Supi string) bool
- func UdmAmfNon3gppRegContextNotExists(Supi string) bool
- func UdmSmfRegContextNotExists(Supi string) bool
- type UDMContext
- type UdmUeContext
Constants ¶
View Source
const ( LocationUriAmf3GppAccessRegistration int = iota LocationUriAmfNon3GppAccessRegistration LocationUriSmfRegistration )
Variables ¶
This section is empty.
Functions ¶
func CreateAmf3gppRegContext ¶
func CreateAmf3gppRegContext(Supi string, body models.Amf3GppAccessRegistration)
func CreateAmfNon3gppRegContext ¶
func CreateAmfNon3gppRegContext(Supi string, body models.AmfNon3GppAccessRegistration)
func CreateSmfRegContext ¶
func GetAmf3gppRegContext ¶
func GetAmf3gppRegContext(Supi string) *models.Amf3GppAccessRegistration
func GetAmfNon3gppRegContext ¶
func GetAmfNon3gppRegContext(Supi string) *models.AmfNon3GppAccessRegistration
func GetSmfRegContext ¶
Types ¶
type UDMContext ¶
type UDMContext struct { Name string NfId string GroupId string HttpIpv4Port int HttpIPv4Address string UriScheme models.UriScheme NfService map[models.ServiceName]models.NfService NFDiscoveryClient *Nnrf_NFDiscovery.APIClient UdmUePool map[string]*UdmUeContext // supi as key NrfUri string }
func UDM_Self ¶
func UDM_Self() *UDMContext
func (*UDMContext) GetIPv4Uri ¶
func (context *UDMContext) GetIPv4Uri() string
func (*UDMContext) InitNFService ¶
func (context *UDMContext) InitNFService(serviceName []string, version string)
type UdmUeContext ¶
type UdmUeContext struct { Supi string Amf3GppAccessRegistration *models.Amf3GppAccessRegistration AmfNon3GppAccessRegistration *models.AmfNon3GppAccessRegistration PduSessionID string UdrUri string }
func CreateUdmUe ¶
func CreateUdmUe(Supi string) (udmUe *UdmUeContext)
func (*UdmUeContext) GetLocationURI ¶
func (ue *UdmUeContext) GetLocationURI(types int) string
func (*UdmUeContext) SameAsStoredGUAMI3gpp ¶
func (ue *UdmUeContext) SameAsStoredGUAMI3gpp(inGuami models.Guami) bool
func (*UdmUeContext) SameAsStoredGUAMINon3gpp ¶
func (ue *UdmUeContext) SameAsStoredGUAMINon3gpp(inGuami models.Guami) bool
Click to show internal directories.
Click to hide internal directories.