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 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
Click to show internal directories.
Click to hide internal directories.