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.