Documentation ¶
Index ¶
- type AfAckInfo
- type AfResultInfo
- type AfResultStatus
- type DomainNameProtocol
- type EllipsoidArcAllOf
- type EventNotification
- type FailureCode
- type Ipv6Addr2
- type Ipv6Prefix
- type LocationArea
- type LocationArea5G
- type PointAllOf
- type PointAltitudeAllOf
- type PointAltitudeUncertaintyAllOf
- type PointUncertaintyCircleAllOf
- type PointUncertaintyEllipseAllOf
- type PolygonAllOf
- type TrafficInfluSub
- type TrafficInfluSubPatch
- type UserPlaneLocationArea
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AfAckInfo ¶
type AfAckInfo struct { AfTransId string `json:"afTransId,omitempty" bson:"afTransId"` AckResult *AfResultInfo `json:"ackResult" bson:"ackResult"` Gpsi string `json:"gpsi,omitempty" bson:"gpsi"` }
type AfResultInfo ¶
type AfResultInfo struct { AfStatus AfResultStatus `json:"afStatus" bson:"afStatus"` TrafficRoute *models.RouteToLocation `json:"trafficRoute,omitempty" bson:"trafficRoute"` }
type AfResultStatus ¶
type AfResultStatus string
const ( AfResultStatus_SUCCESS AfResultStatus = "SUCCESS" AfResultStatus_TEMPORARY_CONGESTION AfResultStatus = "TEMPORARY_CONGESTION" AfResultStatus_RELOC_NO_ALLOWED AfResultStatus = "RELOC_NO_ALLOWED" AfResultStatus_OTHER AfResultStatus = "OTHER" )
List of AfResultStatus
type DomainNameProtocol ¶
type DomainNameProtocol string
const ( DomainNameProtocol_DNS_QNAME DomainNameProtocol = "DNS_QNAME" DomainNameProtocol_TLS_SNI DomainNameProtocol = "TLS_SNI" DomainNameProtocol_TLS_SAN DomainNameProtocol = "TLS_SAN" DomainNameProtocol_TSL_SCN DomainNameProtocol = "TSL_SCN" )
List of DomainNameProtocol
type EllipsoidArcAllOf ¶
type EventNotification ¶
type EventNotification struct { // Identifies an NEF Northbound interface transaction, generated by the AF. AfTransId string `json:"afTransId,omitempty" bson:"afTransId"` DnaiChgType models.DnaiChangeType `json:"dnaiChgType" bson:"dnaiChgType"` SourceTrafficRoute *models.RouteToLocation `json:"sourceTrafficRoute,omitempty" bson:"sourceTrafficRoute"` SubscribedEvent models.SubscribedEvent `json:"subscribedEvent" bson:"subscribedEvent"` TargetTrafficRoute *models.RouteToLocation `json:"targetTrafficRoute,omitempty" bson:"targetTrafficRoute"` SourceDnai string `json:"sourceDnai,omitempty" bson:"sourceDnai"` TargetDnai string `json:"targetDnai,omitempty" bson:"targetDnai"` Gpsi string `json:"gpsi,omitempty" bson:"gpsi"` // string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166. SrcUeIpv4Addr string `json:"srcUeIpv4Addr,omitempty" bson:"srcUeIpv4Addr"` SrcUeIpv6Prefix string `json:"srcUeIpv6Prefix,omitempty" bson:"srcUeIpv6Prefix"` // string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166. TgtUeIpv4Addr string `json:"tgtUeIpv4Addr,omitempty" bson:"tgtUeIpv4Addr"` TgtUeIpv6Prefix string `json:"tgtUeIpv6Prefix,omitempty" bson:"tgtUeIpv6Prefix"` UeMac string `json:"ueMac,omitempty" bson:"ueMac"` // string formatted according to IETF RFC 3986 identifying a referenced resource. AfAckUri string `json:"afAckUri,omitempty" bson:"afAckUri"` }
type FailureCode ¶
type FailureCode string
const ( FailureCode_MALFUNCTION FailureCode = "MALFUNCTION" FailureCode_RESOURCE_LIMITATION FailureCode = "RESOURCE_LIMITATION" FailureCode_SHORT_DELAY FailureCode = "SHORT_DELAY" FailureCode_APP_ID_DUPLICATED FailureCode = "APP_ID_DUPLICATED" FailureCode_PARTIAL_FAILURE FailureCode = "PARTIAL_FAILURE" FailureCode_OTHER_REASON FailureCode = "OTHER_REASON" )
List of FailureCode
type Ipv6Prefix ¶
type Ipv6Prefix struct{}
type LocationArea ¶
type LocationArea struct { // Indicates a list of Cell Global Identities of the user which identifies the cell the UE is registered. CellIds []string `json:"cellIds,omitempty" bson:"cellIds"` // Indicates a list of eNodeB identities in which the UE is currently located. EnodeBIds []string `json:"enodeBIds,omitempty" bson:"enodeBIds"` // Identifies a list of Routing Area Identities of the user where the UE is located. RoutingAreaIds []string `json:"routingAreaIds,omitempty" bson:"routingAreaIds"` // Identifies a list of Tracking Area Identities of the user where the UE is located. TrackingAreaIds []string `json:"trackingAreaIds,omitempty" bson:"trackingAreaIds"` // Identifies a list of geographic area of the user where the UE is located. GeographicAreas []models.GeographicArea `json:"geographicAreas,omitempty" bson:"geographicAreas"` // Identifies a list of civic addresses of the user where the UE is located. CivicAddresses []models.CivicAddress `json:"civicAddresses,omitempty" bson:"civicAddresses"` }
type LocationArea5G ¶
type LocationArea5G struct { // Identifies a list of geographic area of the user where the UE is located. GeographicAreas []models.GeographicArea `json:"geographicAreas,omitempty" bson:"geographicAreas"` // Identifies a list of civic addresses of the user where the UE is located. CivicAddresses []models.CivicAddress `json:"civicAddresses,omitempty" bson:"civicAddresses"` NwAreaInfo *models.NetworkAreaInfo `json:"nwAreaInfo,omitempty" bson:"nwAreaInfo"` }
type PointAllOf ¶
type PointAllOf struct {
Point models.GeographicalCoordinates `json:"point"`
}
type PointAltitudeAllOf ¶
type PointAltitudeAllOf struct { Point models.GeographicalCoordinates `json:"point"` Altitude float64 `json:"altitude"` }
type PointAltitudeUncertaintyAllOf ¶
type PointAltitudeUncertaintyAllOf struct { Point models.GeographicalCoordinates `json:"point"` Altitude float64 `json:"altitude"` UncertaintyEllipse models.UncertaintyEllipse `json:"uncertaintyEllipse"` UncertaintyAltitude float32 `json:"uncertaintyAltitude"` Confidence int32 `json:"confidence"` }
type PointUncertaintyCircleAllOf ¶
type PointUncertaintyCircleAllOf struct { Point models.GeographicalCoordinates `json:"point"` Uncertainty float32 `json:"uncertainty"` }
type PointUncertaintyEllipseAllOf ¶
type PointUncertaintyEllipseAllOf struct { Point models.GeographicalCoordinates `json:"point"` UncertaintyEllipse models.UncertaintyEllipse `json:"uncertaintyEllipse"` Confidence int32 `json:"confidence"` }
type PolygonAllOf ¶
type PolygonAllOf struct {
PointList []models.GeographicalCoordinates `json:"pointList"`
}
type TrafficInfluSub ¶
type TrafficInfluSub struct { // Identifies a service on behalf of which the AF is issuing the request. AfServiceId string `json:"afServiceId,omitempty" bson:"afServiceId"` // Identifies an application. AfAppId string `json:"afAppId,omitempty" bson:"afAppId"` // Identifies an NEF Northbound interface transaction, generated by the AF. AfTransId string `json:"afTransId,omitempty" bson:"afTransId"` // Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd bool `json:"appReloInd,omitempty" bson:"appReloInd"` Dnn string `json:"dnn,omitempty" bson:"dnn"` Snssai *models.Snssai `json:"snssai,omitempty" bson:"snssai"` // string containing a local identifier followed by \"@\" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any \"@\" characters. See Clauses 4.6.2 and 4.6.3 of 3GPP TS 23.682 for more information. ExternalGroupId string `json:"externalGroupId,omitempty" bson:"externalGroupId"` // Identifies whether the AF request applies to any UE. This attribute shall set to \"true\" if applicable for any UE, otherwise, set to \"false\". AnyUeInd bool `json:"anyUeInd,omitempty" bson:"anyUeInd"` // Identifies the requirement to be notified of the event(s). SubscribedEvents []models.SubscribedEvent `json:"subscribedEvents,omitempty" bson:"subscribedEvents"` Gpsi string `json:"gpsi,omitempty" bson:"gpsi"` // string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166. Ipv4Addr string `json:"ipv4Addr,omitempty" bson:"ipv4Addr"` // string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. Ipv6Addr string `json:"ipv6Addr,omitempty" bson:"ipv6Addr"` MacAddr string `json:"macAddr,omitempty" bson:"macAddr"` DnaiChgType models.DnaiChangeType `json:"dnaiChgType,omitempty" bson:"dnaiChgType"` // string formatted according to IETF RFC 3986 identifying a referenced resource. NotificationDestination string `json:"notificationDestination,omitempty" bson:"notificationDestination"` // Set to true by the SCS/AS to request the NEF to send a test notification as defined in subclause 5.2.5.3. Set to false or omitted otherwise. RequestTestNotification bool `json:"requestTestNotification,omitempty" bson:"requestTestNotification"` WebsockNotifConfig *models.WebsockNotifConfig `json:"websockNotifConfig,omitempty" bson:"websockNotifConfig"` // string formatted according to IETF RFC 3986 identifying a referenced resource. Self string `json:"self,omitempty" bson:"self"` // Identifies IP packet filters. TrafficFilters []models.FlowInfo `json:"trafficFilters,omitempty" bson:"trafficFilters"` // Identifies Ethernet packet filters. EthTrafficFilters []models.EthFlowDescription `json:"ethTrafficFilters,omitempty" bson:"ethTrafficFilters"` // Identifies the N6 traffic routing requirement. TrafficRoutes []models.RouteToLocation `json:"trafficRoutes,omitempty" bson:"trafficRoutes"` TfcCorrInd bool `json:"tfcCorrInd,omitempty" bson:"tfcCorrInd"` TempValidities []models.TemporalValidity `json:"tempValidities,omitempty" bson:"tempValidities"` // Identifies a geographic zone that the AF request applies only to the traffic of UE(s) located in this specific zone. ValidGeoZoneIds []string `json:"validGeoZoneIds,omitempty" bson:"validGeoZoneIds"` AfAckInd bool `json:"afAckInd,omitempty" bson:"afAckInd"` AddrPreserInd bool `json:"addrPreserInd,omitempty" bson:"addrPreserInd"` SuppFeat string `json:"suppFeat,omitempty" bson:"suppFeat"` }
type TrafficInfluSubPatch ¶
type TrafficInfluSubPatch struct { // Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd bool `json:"appReloInd,omitempty" bson:"appReloInd"` // Identifies IP packet filters. TrafficFilters []models.FlowInfo `json:"trafficFilters,omitempty" bson:"trafficFilters"` // Identifies Ethernet packet filters. EthTrafficFilters []models.EthFlowDescription `json:"ethTrafficFilters,omitempty" bson:"ethTrafficFilters"` // Identifies the N6 traffic routing requirement. TrafficRoutes []models.RouteToLocation `json:"trafficRoutes,omitempty" bson:"trafficRoutes"` TfcCorrInd bool `json:"tfcCorrInd,omitempty" bson:"tfcCorrInd"` TempValidities []models.TemporalValidity `json:"tempValidities,omitempty" bson:"tempValidities"` // Identifies a geographic zone that the AF request applies only to the traffic of UE(s) located in this specific zone. ValidGeoZoneIds []string `json:"validGeoZoneIds,omitempty" bson:"validGeoZoneIds"` AfAckInd bool `json:"afAckInd,omitempty" bson:"afAckInd"` AddrPreserInd bool `json:"addrPreserInd,omitempty" bson:"addrPreserInd"` }
type UserPlaneLocationArea ¶
type UserPlaneLocationArea struct { LocationArea *LocationArea `json:"locationArea,omitempty" bson:"locationArea"` LocationArea5G *LocationArea5G `json:"locationArea5G,omitempty" bson:"locationArea5G"` // Identifies a list of DNAI which the user plane functions support. Dnais []string `json:"dnais,omitempty" bson:"dnais"` }
Source Files ¶
- model_af_ack_info.go
- model_af_result_info.go
- model_af_result_status.go
- model_domain_name_protocol.go
- model_ellipsoid_arc_all_of.go
- model_event_notification.go
- model_failure_code.go
- model_ipv6_addr_2.go
- model_ipv6_prefix.go
- model_location_area.go
- model_location_area5_g.go
- model_point_all_of.go
- model_point_altitude_all_of.go
- model_point_altitude_uncertainty_all_of.go
- model_point_uncertainty_circle_all_of.go
- model_point_uncertainty_ellipse_all_of.go
- model_polygon_all_of.go
- model_traffic_influ_sub.go
- model_traffic_influ_sub_patch.go
- model_user_plane_location_area.go
Click to show internal directories.
Click to hide internal directories.