Documentation
¶
Index ¶
- Constants
- func Init()
- func RetrySendNFRegistration(maxRetry int) error
- func SendDeregisterNFInstance() (*models.ProblemDetails, error)
- func SendNFRegistration() error
- func SendSearchNFInstances(targetNfType models.NrfNfManagementNfType) ([]models.NrfNfDiscoveryNfProfile, error)
- type NfInstance
- type NfOamInstance
- type WEBUIContext
- func (context *WEBUIContext) GetOamUris(targetNfType models.NrfNfManagementNfType) (uris []string)
- func (c *WEBUIContext) GetTokenCtx(serviceName models.ServiceName, targetNF models.NrfNfManagementNfType) (context.Context, *models.ProblemDetails, error)
- func (context *WEBUIContext) NfProfileAlreadyExists(nfProfile *models.NrfNfDiscoveryNfProfile) bool
- func (c *WEBUIContext) RequestBindToken(req *http.Request, ctx context.Context) error
- func (context *WEBUIContext) UpdateNfProfiles()
Constants ¶
View Source
const ( RetryInterval = 2 * time.Second MaxRetryAttempts = 10 )
NF registration constants
Variables ¶
This section is empty.
Functions ¶
func RetrySendNFRegistration ¶ added in v1.3.1
func SendDeregisterNFInstance ¶ added in v1.3.1
func SendDeregisterNFInstance() (*models.ProblemDetails, error)
func SendNFRegistration ¶ added in v1.3.1
func SendNFRegistration() error
func SendSearchNFInstances ¶ added in v1.3.1
func SendSearchNFInstances(targetNfType models.NrfNfManagementNfType) ([]models.NrfNfDiscoveryNfProfile, error)
Types ¶
type NfInstance ¶ added in v1.3.1
type NfInstance struct {
ValidityPeriod int `json:"validityPeriod"`
NfInstances []models.NrfNfDiscoveryNfProfile `json:"nfInstances"`
}
type NfOamInstance ¶
type NfOamInstance struct {
NfId string
NfType models.NrfNfManagementNfType
Uri string
}
type WEBUIContext ¶
type WEBUIContext struct {
NfInstanceID string
NFProfiles []models.NrfNfDiscoveryNfProfile
NFOamInstances []NfOamInstance
// is registered to NRF as AF
IsRegistered bool
NrfUri string
OAuth2Required bool
NFManagementClient *Nnrf_NFManagement.APIClient
NFDiscoveryClient *Nnrf_NFDiscovery.APIClient
}
func GetSelf ¶ added in v1.3.1
func GetSelf() *WEBUIContext
func (*WEBUIContext) GetOamUris ¶
func (context *WEBUIContext) GetOamUris(targetNfType models.NrfNfManagementNfType) (uris []string)
func (*WEBUIContext) GetTokenCtx ¶ added in v1.3.1
func (c *WEBUIContext) GetTokenCtx(serviceName models.ServiceName, targetNF models.NrfNfManagementNfType) ( context.Context, *models.ProblemDetails, error, )
func (*WEBUIContext) NfProfileAlreadyExists ¶
func (context *WEBUIContext) NfProfileAlreadyExists(nfProfile *models.NrfNfDiscoveryNfProfile) bool
func (*WEBUIContext) RequestBindToken ¶ added in v1.3.2
NewRequestWithContext() will not apply header in ctx so httpsClient.Do(req) will not have token in header if OAuth2 enable
func (*WEBUIContext) UpdateNfProfiles ¶
func (context *WEBUIContext) UpdateNfProfiles()
Click to show internal directories.
Click to hide internal directories.