udr_message

package
v0.0.0-...-3a7200f Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxChannel int = 100000
)

Variables

View Source
var UdrChannel chan HandlerMessage

Functions

func SendHttpResponseMessage

func SendHttpResponseMessage(channel chan HandlerResponseMessage, header http.Header, status int, body interface{})

Send HTTP Response to HTTP handler thread through HTTP channel, args[0] is response payload and args[1:] is Additional Value

func SendMessage

func SendMessage(msg HandlerMessage)

Types

type Event

type Event int
const (
	EventCreateAccessAndMobilityData Event = iota
	EventDeleteAccessAndMobilityData
	EventQueryAccessAndMobilityData
	EventQueryAmData
	EventAmfContext3gpp
	EventCreateAmfContext3gpp
	EventQueryAmfContext3gpp
	EventAmfContextNon3gpp
	EventCreateAmfContextNon3gpp
	EventQueryAmfContextNon3gpp
	EventModifyAmfSubscriptionInfo
	EventModifyAuthentication
	EventQueryAuthSubsData
	EventCreateAuthenticationSoR
	EventQueryAuthSoR
	EventCreateAuthenticationStatus
	EventQueryAuthenticationStatus
	EventApplicationDataInfluenceDataGet
	EventApplicationDataInfluenceDataInfluenceIdDelete
	EventApplicationDataInfluenceDataInfluenceIdPatch
	EventApplicationDataInfluenceDataInfluenceIdPut
	EventApplicationDataInfluenceDataSubsToNotifyGet
	EventApplicationDataInfluenceDataSubsToNotifyPost
	EventApplicationDataInfluenceDataSubsToNotifySubscriptionIdDelete
	EventApplicationDataInfluenceDataSubsToNotifySubscriptionIdGet
	EventApplicationDataInfluenceDataSubsToNotifySubscriptionIdPut
	EventApplicationDataPfdsAppIdDelete
	EventApplicationDataPfdsAppIdGet
	EventApplicationDataPfdsAppIdPut
	EventApplicationDataPfdsGet
	EventExposureDataSubsToNotifyPost
	EventExposureDataSubsToNotifySubIdDelete
	EventExposureDataSubsToNotifySubIdPut
	EventPolicyDataBdtDataBdtReferenceIdDelete
	EventPolicyDataBdtDataBdtReferenceIdGet
	EventPolicyDataBdtDataBdtReferenceIdPut
	EventPolicyDataBdtDataGet
	EventPolicyDataPlmnsPlmnIdUePolicySetGet
	EventPolicyDataSponsorConnectivityDataSponsorIdGet
	EventPolicyDataSubsToNotifyPost
	EventPolicyDataSubsToNotifySubsIdDelete
	EventPolicyDataSubsToNotifySubsIdPut
	EventPolicyDataUesUeIdAmDataGet
	EventPolicyDataUesUeIdOperatorSpecificDataGet
	EventPolicyDataUesUeIdOperatorSpecificDataPatch
	EventPolicyDataUesUeIdOperatorSpecificDataPut
	EventPolicyDataUesUeIdSmDataGet
	EventPolicyDataUesUeIdSmDataPatch
	EventPolicyDataUesUeIdSmDataUsageMonIdDelete
	EventPolicyDataUesUeIdSmDataUsageMonIdGet
	EventPolicyDataUesUeIdSmDataUsageMonIdPut
	EventPolicyDataUesUeIdUePolicySetGet
	EventPolicyDataUesUeIdUePolicySetPatch
	EventPolicyDataUesUeIdUePolicySetPut
	EventCreateAMFSubscriptions
	EventRemoveAmfSubscriptionsInfo
	EventQueryEEData
	EventRemoveEeGroupSubscriptions
	EventUpdateEeGroupSubscriptions
	EventCreateEeGroupSubscriptions
	EventQueryEeGroupSubscriptions
	EventRemoveeeSubscriptions
	EventUpdateEesubscriptions
	EventCreateEeSubscriptions
	EventQueryeesubscriptions
	EventPatchOperSpecData
	EventQueryOperSpecData
	EventGetppData
	EventCreateSessionManagementData
	EventDeleteSessionManagementData
	EventQuerySessionManagementData
	EventQueryProvisionedData
	EventModifyPpData
	EventGetAmfSubscriptionInfo
	EventGetIdentityData
	EventGetOdbData
	EventGetSharedData
	EventRemovesdmSubscriptions
	EventUpdatesdmsubscriptions
	EventCreateSdmSubscriptions
	EventQuerysdmsubscriptions
	EventQuerySmData
	EventCreateSmfContextNon3gpp
	EventDeleteSmfContext
	EventQuerySmfRegistration
	EventQuerySmfRegList
	EventQuerySmfSelectData
	EventCreateSmsfContext3gpp
	EventDeleteSmsfContext3gpp
	EventQuerySmsfContext3gpp
	EventCreateSmsfContextNon3gpp
	EventDeleteSmsfContextNon3gpp
	EventQuerySmsfContextNon3gpp
	EventQuerySmsMngData
	EventQuerySmsData
	EventPostSubscriptionDataSubscriptions
	EventRemovesubscriptionDataSubscriptions
	EventQueryTraceData
)

type HandlerMessage

type HandlerMessage struct {
	Event        Event
	HTTPRequest  *http_wrapper.Request
	ResponseChan chan HandlerResponseMessage // return Http response
	NgapConn     net.Conn                    // NGAP Connection
	Value        interface{}                 // input/request value
}

func NewHandlerMessage

func NewHandlerMessage(event Event, httpRequest *http_wrapper.Request) (msg HandlerMessage)

type HandlerResponseMessage

type HandlerResponseMessage struct {
	HTTPResponse *http_wrapper.Response
}

type HttpResponseMessageType

type HttpResponseMessageType string

Jump to

Keyboard shortcuts

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