Documentation ¶
Index ¶
- Variables
- func CacheExpires(r *http.Response) time.Time
- type APIClient
- type APIKey
- type APIResponse
- type AppTerminationNotification
- type AppTerminationNotificationLinks
- type AssociateId
- type BasicAuth
- type CaReconfNotification
- type CaReconfNotificationCarrierAggregationMeasInfo
- type CaReconfNotificationLinks
- type CaReconfNotificationSecondaryCellAdd
- type CaReconfSubscription
- type CaReconfSubscriptionFilterCriteriaAssoc
- type CaReconfSubscriptionLinks
- type CellChangeNotification
- type CellChangeNotificationTempUeId
- type CellChangeSubscription
- type CellChangeSubscriptionFilterCriteriaAssocHo
- type Configuration
- type Ecgi
- type ExpiryNotification
- type ExpiryNotificationLinks
- type GenericSwaggerError
- type InlineNotification
- type InlineSubscription
- type L2Meas
- type L2MeasCellInfo
- type L2MeasCellUeInfo
- type Layer2MeasInfoGETOpts
- type LinkType
- type MeasQuantityResultsNr
- type MeasRepUeNotification
- type MeasRepUeNotificationCarrierAggregationMeasInfo
- type MeasRepUeNotificationEutranNeighbourCellMeasInfo
- type MeasRepUeNotificationNewRadioMeasInfo
- type MeasRepUeNotificationNewRadioMeasNeiInfo
- type MeasRepUeNotificationNrBnCs
- type MeasRepUeNotificationNrBnCsNrBnCellInfo
- type MeasRepUeNotificationNrNCellInfo
- type MeasRepUeNotificationNrSCs
- type MeasRepUeNotificationNrSCsNrSCellInfo
- type MeasRepUeSubscription
- type MeasRepUeSubscriptionFilterCriteriaAssocTri
- type MeasTaNotification
- type MeasTaSubscription
- type NrMeasRepUeNotification
- type NrMeasRepUeNotificationEutraNeighCellMeasInfo
- type NrMeasRepUeNotificationNCell
- type NrMeasRepUeNotificationNrNeighCellMeasInfo
- type NrMeasRepUeNotificationSCell
- type NrMeasRepUeNotificationServCellMeasInfo
- type NrMeasRepUeSubscription
- type NrMeasRepUeSubscriptionFilterCriteriaNrMrs
- type Nrcgi
- type OneOfInlineNotification
- type OneOfInlineSubscription
- type OperationActionType
- type Plmn
- type PlmnInfo
- type ProblemDetails
- type RabEstNotification
- type RabEstNotificationErabQosParameters
- type RabEstNotificationErabQosParametersQosInformation
- type RabEstNotificationTempUeId
- type RabEstSubscription
- type RabEstSubscriptionFilterCriteriaQci
- type RabInfo
- type RabInfoCellUserInfo
- type RabInfoErabInfo
- type RabInfoGETOpts
- type RabInfoUeInfo
- type RabModNotification
- type RabModNotificationErabQosParameters
- type RabModNotificationErabQosParametersQosInformation
- type RabModSubscription
- type RabModSubscriptionFilterCriteriaQci
- type RabRelNotification
- type RabRelNotificationErabReleaseInfo
- type RabRelSubscription
- type ResultsPerCsiRsIndex
- type ResultsPerCsiRsIndexList
- type ResultsPerCsiRsIndexListResultsPerCsiRsIndex
- type ResultsPerSsbIndex
- type ResultsPerSsbIndexList
- type ResultsPerSsbIndexListResultsPerSsbIndex
- type RniApiService
- func (a *RniApiService) Layer2MeasInfoGET(ctx context.Context, localVarOptionals *Layer2MeasInfoGETOpts) (L2Meas, *http.Response, error)
- func (a *RniApiService) Mec011AppTerminationPOST(ctx context.Context, body AppTerminationNotification) (*http.Response, error)
- func (a *RniApiService) PlmnInfoGET(ctx context.Context, appInsId []string) ([]PlmnInfo, *http.Response, error)
- func (a *RniApiService) RabInfoGET(ctx context.Context, localVarOptionals *RabInfoGETOpts) (RabInfo, *http.Response, error)
- func (a *RniApiService) SubscriptionLinkListSubscriptionsGET(ctx context.Context, ...) (SubscriptionLinkList, *http.Response, error)
- func (a *RniApiService) SubscriptionsDELETE(ctx context.Context, subscriptionId string) (*http.Response, error)
- func (a *RniApiService) SubscriptionsGET(ctx context.Context, subscriptionId string) (InlineSubscription, *http.Response, error)
- func (a *RniApiService) SubscriptionsPOST(ctx context.Context, body InlineSubscription) (InlineSubscription, *http.Response, error)
- func (a *RniApiService) SubscriptionsPUT(ctx context.Context, body InlineSubscription, subscriptionId string) (InlineSubscription, *http.Response, error)
- type RsIndexResults
- type S1BearerInfo
- type S1BearerInfoEnbInfo
- type S1BearerInfoGETOpts
- type S1BearerInfoS1BearerInfoDetailed
- type S1BearerInfoS1UeInfo
- type S1BearerInfoSGwInfo
- type S1BearerNotification
- type S1BearerNotificationS1UeInfo
- type S1BearerSubscription
- type S1BearerSubscriptionS1BearerSubscriptionCriteria
- type SubscriptionLinkList
- type SubscriptionLinkListLinks
- type SubscriptionLinkListLinksSubscription
- type SubscriptionLinkListSubscriptionsGETOpts
- type TimeStamp
- type Trigger
- type TriggerNr
- type UnsupportedApiService
- type WebsockNotifConfig
Constants ¶
This section is empty.
Variables ¶
var ( // ContextOAuth2 takes a oauth2.TokenSource as authentication for the request. ContextOAuth2 = contextKey("token") // ContextBasicAuth takes BasicAuth as authentication for the request. ContextBasicAuth = contextKey("basic") // ContextAccessToken takes a string oauth2 access token as authentication for the request. ContextAccessToken = contextKey("accesstoken") // ContextAPIKey takes an APIKey as authentication for the request ContextAPIKey = contextKey("apikey") )
Functions ¶
Types ¶
type APIClient ¶
type APIClient struct { RniApi *RniApiService UnsupportedApi *UnsupportedApiService // contains filtered or unexported fields }
APIClient manages communication with the AdvantEDGE Radio Network Information API API v2.2.1 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
Change base path to allow switching to mocks
type APIKey ¶
APIKey provides API key based authentication to a request passed via context using ContextAPIKey
type APIResponse ¶
type APIResponse struct { *http.Response `json:"-"` Message string `json:"message,omitempty"` // Operation is the name of the swagger operation. Operation string `json:"operation,omitempty"` // RequestURL is the request URL. This value is always available, even if the // embedded *http.Response is nil. RequestURL string `json:"url,omitempty"` // Method is the HTTP method used for the request. This value is always // available, even if the embedded *http.Response is nil. Method string `json:"method,omitempty"` // Payload holds the contents of the response body (which may be nil or empty). // This is provided here as the raw response.Body() reader will have already // been drained. Payload []byte `json:"-"` }
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
type AppTerminationNotification ¶
type AppTerminationNotification struct { // Shall be set to AppTerminationNotification. NotificationType string `json:"notificationType"` OperationAction *OperationActionType `json:"operationAction"` // Maximum timeout value in seconds for graceful termination or graceful stop of an application instance. MaxGracefulTimeout int32 `json:"maxGracefulTimeout"` Links *AppTerminationNotificationLinks `json:"_links"` }
This type represents the information that the MEC platform notifies the subscribed application instance about the corresponding application instance termination/stop.
type AppTerminationNotificationLinks ¶
type AppTerminationNotificationLinks struct { Subscription *LinkType `json:"subscription"` ConfirmTermination *LinkType `json:"confirmTermination,omitempty"` }
Object containing hyperlinks related to the resource.
type AssociateId ¶
type AssociateId struct { // Numeric value (0-255) corresponding to specified type of identifier as following: <p>0 = reserved. <p>1 = UE_IPv4_ADDRESS. <p>2 = UE_IPV6_ADDRESS. <p>3 = NATED_IP_ADDRESS. <p>4 = GTP_TEID. Type_ int32 `json:"type,omitempty"` // Value for the identifier. Value string `json:"value,omitempty"` }
type BasicAuth ¶
type BasicAuth struct { UserName string `json:"userName,omitempty"` Password string `json:"password,omitempty"` }
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
type CaReconfNotification ¶
type CaReconfNotification struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. CarrierAggregationMeasInfo []CaReconfNotificationCarrierAggregationMeasInfo `json:"carrierAggregationMeasInfo,omitempty"` Ecgi *Ecgi `json:"ecgi"` // Shall be set to \"CaReConfNotification\". NotificationType string `json:"notificationType"` SecondaryCellAdd []CaReconfNotificationSecondaryCellAdd `json:"secondaryCellAdd,omitempty"` SecondaryCellRemove []CaReconfNotificationSecondaryCellAdd `json:"secondaryCellRemove,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` Links *CaReconfNotificationLinks `json:"_links"` }
type CaReconfNotificationCarrierAggregationMeasInfo ¶
type CaReconfNotificationCarrierAggregationMeasInfo struct { CellIdNei string `json:"cellIdNei,omitempty"` CellIdSrv string `json:"cellIdSrv,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. RsrpNei int32 `json:"rsrpNei,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. RsrpSrv int32 `json:"rsrpSrv,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. RsrqNei int32 `json:"rsrqNei,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. RsrqSrv int32 `json:"rsrqSrv,omitempty"` }
type CaReconfNotificationLinks ¶
type CaReconfNotificationLinks struct {
Subscription *LinkType `json:"subscription"`
}
Links to resources related to this notification.
type CaReconfNotificationSecondaryCellAdd ¶
type CaReconfNotificationSecondaryCellAdd struct {
Ecgi *Ecgi `json:"ecgi,omitempty"`
}
type CaReconfSubscription ¶
type CaReconfSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaAssoc *CaReconfSubscriptionFilterCriteriaAssoc `json:"filterCriteriaAssoc"` // Shall be set to \"CaReconfSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to UE carrier aggregation reconfiguration notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type CaReconfSubscriptionFilterCriteriaAssoc ¶
type CaReconfSubscriptionFilterCriteriaAssoc struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId,omitempty"` // 0 to N identifiers to associate the information for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` }
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type CaReconfSubscriptionLinks ¶
type CaReconfSubscriptionLinks struct {
Self *LinkType `json:"self"`
}
Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.
type CellChangeNotification ¶
type CellChangeNotification struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // Indicate the status of the UE handover procedure. Values are defined as following: <p>1 = IN_PREPARATION. <p>2 = IN_EXECUTION. <p>3 = COMPLETED. <p>4 = REJECTED. <p>5 = CANCELLED. HoStatus int32 `json:"hoStatus"` // Shall be set to \"CellChangeNotification\". NotificationType string `json:"notificationType"` SrcEcgi *Ecgi `json:"srcEcgi"` TempUeId *CellChangeNotificationTempUeId `json:"tempUeId,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` // E-UTRAN Cell Global Identifier of the target cell. See note. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. TrgEcgi []Ecgi `json:"trgEcgi"` Links *CaReconfNotificationLinks `json:"_links"` }
type CellChangeNotificationTempUeId ¶
type CellChangeNotificationTempUeId struct { // MMEC as defined in ETSI TS 136 413 [i.3]. Mmec string `json:"mmec"` // M-TMSI as defined in ETSI TS 136 413 [i.3]. Mtmsi string `json:"mtmsi"` }
The temporary identifier allocated for the specific UE as defined below.
type CellChangeSubscription ¶
type CellChangeSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` FilterCriteriaAssocHo *CellChangeSubscriptionFilterCriteriaAssocHo `json:"filterCriteriaAssocHo"` // Shall be set to \"CellChangeSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to cell change notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type CellChangeSubscriptionFilterCriteriaAssocHo ¶
type CellChangeSubscriptionFilterCriteriaAssocHo struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId,omitempty"` // 0 to N identifiers to associate the information for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` // In case hoStatus is not included in the subscription request, the default value 3 = COMPLETED shall be used and included in the response: <p>1 = IN_PREPARATION. <p>2 = IN_EXECUTION. <p>3 = COMPLETED. <p>4 = REJECTED. <p>5 = CANCELLED. HoStatus []int32 `json:"hoStatus,omitempty"` }
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type Configuration ¶
type Configuration struct { BasePath string `json:"basePath,omitempty"` Host string `json:"host,omitempty"` Scheme string `json:"scheme,omitempty"` DefaultHeader map[string]string `json:"defaultHeader,omitempty"` UserAgent string `json:"userAgent,omitempty"` HTTPClient *http.Client }
func NewConfiguration ¶
func NewConfiguration() *Configuration
func (*Configuration) AddDefaultHeader ¶
func (c *Configuration) AddDefaultHeader(key string, value string)
type ExpiryNotification ¶
type ExpiryNotification struct { Links *ExpiryNotificationLinks `json:"_links"` ExpiryDeadline *TimeStamp `json:"expiryDeadline"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` // Shall be set to \"ExpiryNotification\" NotificationType string `json:"notificationType"` }
type ExpiryNotificationLinks ¶
type ExpiryNotificationLinks struct {
Subscription *LinkType `json:"subscription"`
}
List of hyperlinks related to the resource.
type GenericSwaggerError ¶
type GenericSwaggerError struct {
// contains filtered or unexported fields
}
GenericSwaggerError Provides access to the body, error and model on returned errors.
func (GenericSwaggerError) Body ¶
func (e GenericSwaggerError) Body() []byte
Body returns the raw bytes of the response
func (GenericSwaggerError) Error ¶
func (e GenericSwaggerError) Error() string
Error returns non-empty string if there was an error.
func (GenericSwaggerError) Model ¶
func (e GenericSwaggerError) Model() interface{}
Model returns the unpacked model of the error
type InlineNotification ¶
type InlineNotification struct { }
type InlineSubscription ¶
type InlineSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response. CallbackReference string `json:"callbackReference"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` // Shall be set to \"S1BearerSubscription\". SubscriptionType string `json:"subscriptionType"` FilterCriteriaAssoc *CaReconfSubscriptionFilterCriteriaAssoc `json:"filterCriteriaAssoc,omitempty"` FilterCriteriaAssocHo *CellChangeSubscriptionFilterCriteriaAssocHo `json:"filterCriteriaAssocHo,omitEmpty"` FilterCriteriaAssocTri *MeasRepUeSubscriptionFilterCriteriaAssocTri `json:"filterCriteriaAssocTri,omitempty"` FilterCriteriaNrMrs *NrMeasRepUeSubscriptionFilterCriteriaNrMrs `json:"filterCriteriaNrMrs,omitempty"` FilterCriteriaQci *RabModSubscriptionFilterCriteriaQci `json:"filterCriteriaQci,omitEmpty"` S1BearerSubscriptionCriteria *S1BearerSubscriptionS1BearerSubscriptionCriteria `json:"S1BearerSubscriptionCriteria,omitempty"` // Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined: 0 = RESERVED. 1 = S1_BEARER_ESTABLISH. 2 = S1_BEARER_MODIFY. 3 = S1_BEARER_RELEASE. EventType []string `json:"eventType,omitempty"` }
type L2Meas ¶
type L2Meas struct { // The per cell measurement information as defined below. CellInfo []L2MeasCellInfo `json:"cellInfo,omitempty"` // The per cell per UE layer 2 measurements information as defined below. CellUEInfo []L2MeasCellUeInfo `json:"cellUEInfo,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type L2MeasCellInfo ¶
type L2MeasCellInfo struct { // It indicates the packet discard rate in percentage of the downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. DlGbrPdrCell int32 `json:"dl_gbr_pdr_cell,omitempty"` // It indicates the PRB usage for downlink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. DlGbrPrbUsageCell int32 `json:"dl_gbr_prb_usage_cell,omitempty"` // It indicates the packet discard rate in percentage of the downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. DlNongbrPdrCell int32 `json:"dl_nongbr_pdr_cell,omitempty"` // It indicates (in percentage) the PRB usage for downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. DlNongbrPrbUsageCell int32 `json:"dl_nongbr_prb_usage_cell,omitempty"` // It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. DlTotalPrbUsageCell int32 `json:"dl_total_prb_usage_cell,omitempty"` Ecgi *Ecgi `json:"ecgi,omitempty"` // It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11]. NumberOfActiveUeDlGbrCell int32 `json:"number_of_active_ue_dl_gbr_cell,omitempty"` // It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. NumberOfActiveUeDlNongbrCell int32 `json:"number_of_active_ue_dl_nongbr_cell,omitempty"` // It indicates the number of active UEs with uplink GBR traffic, as defined in ETSI TS 136 314 [i.11]. NumberOfActiveUeUlGbrCell int32 `json:"number_of_active_ue_ul_gbr_cell,omitempty"` // It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. NumberOfActiveUeUlNongbrCell int32 `json:"number_of_active_ue_ul_nongbr_cell,omitempty"` // It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11]. ReceivedDedicatedPreamblesCell int32 `json:"received_dedicated_preambles_cell,omitempty"` // It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11]. ReceivedRandomlySelectedPreamblesHighRangeCell int32 `json:"received_randomly_selected_preambles_high_range_cell,omitempty"` // It indicates (in percentage) the received randomly selected preambles in the low range, as defined in ETSI TS 136 314 [i.11]. ReceivedRandomlySelectedPreamblesLowRangeCell int32 `json:"received_randomly_selected_preambles_low_range_cell,omitempty"` // It indicates the packet discard rate in percentage of the uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. UlGbrPdrCell int32 `json:"ul_gbr_pdr_cell,omitempty"` // It indicates (in percentage) the PRB usage for uplink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. UlGbrPrbUsageCell int32 `json:"ul_gbr_prb_usage_cell,omitempty"` // It indicates the packet discard rate in percentage of the uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. UlNongbrPdrCell int32 `json:"ul_nongbr_pdr_cell,omitempty"` // It indicates (in percentage) the PRB usage for uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. UlNongbrPrbUsageCell int32 `json:"ul_nongbr_prb_usage_cell,omitempty"` // It indicates (in percentage) the PRB usage for total uplink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. UlTotalPrbUsageCell int32 `json:"ul_total_prb_usage_cell,omitempty"` }
type L2MeasCellUeInfo ¶
type L2MeasCellUeInfo struct { AssociateId *AssociateId `json:"associateId,omitempty"` // It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlGbrDataVolumeUe int32 `json:"dl_gbr_data_volume_ue,omitempty"` // It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlGbrDelayUe int32 `json:"dl_gbr_delay_ue,omitempty"` // It indicates the packet discard rate in percentage of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlGbrPdrUe int32 `json:"dl_gbr_pdr_ue,omitempty"` // It indicates the scheduled throughput of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlGbrThroughputUe int32 `json:"dl_gbr_throughput_ue,omitempty"` // It indicates the data volume of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlNongbrDataVolumeUe int32 `json:"dl_nongbr_data_volume_ue,omitempty"` // It indicates the packet delay of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlNongbrDelayUe int32 `json:"dl_nongbr_delay_ue,omitempty"` // It indicates the packet discard rate in percentage of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlNongbrPdrUe int32 `json:"dl_nongbr_pdr_ue,omitempty"` // It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. DlNongbrThroughputUe int32 `json:"dl_nongbr_throughput_ue,omitempty"` Ecgi *Ecgi `json:"ecgi,omitempty"` // It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlGbrDataVolumeUe int32 `json:"ul_gbr_data_volume_ue,omitempty"` // It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlGbrDelayUe int32 `json:"ul_gbr_delay_ue,omitempty"` // It indicates the packet discard rate in percentage of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlGbrPdrUe int32 `json:"ul_gbr_pdr_ue,omitempty"` // It indicates the scheduled throughput of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlGbrThroughputUe int32 `json:"ul_gbr_throughput_ue,omitempty"` // It indicates the data volume of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlNongbrDataVolumeUe int32 `json:"ul_nongbr_data_volume_ue,omitempty"` // It indicates the packet delay of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlNongbrDelayUe int32 `json:"ul_nongbr_delay_ue,omitempty"` // It indicates the packet discard rate in percentage of the uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlNongbrPdrUe int32 `json:"ul_nongbr_pdr_ue,omitempty"` // It indicates the scheduled throughput of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. UlNongbrThroughputUe int32 `json:"ul_nongbr_throughput_ue,omitempty"` }
type Layer2MeasInfoGETOpts ¶
type Layer2MeasInfoGETOpts struct { AppInsId optional.String CellId optional.Interface UeIpv4Address optional.Interface UeIpv6Address optional.Interface NatedIpAddress optional.Interface GtpTeid optional.Interface DlGbrPrbUsageCell optional.Int32 UlGbrPrbUsageCell optional.Int32 DlNongbrPrbUsageCell optional.Int32 UlNongbrPrbUsageCell optional.Int32 DlTotalPrbUsageCell optional.Int32 UlTotalPrbUsageCell optional.Int32 ReceivedDedicatedPreamblesCell optional.Int32 ReceivedRandomlySelectedPreamblesLowRangeCell optional.Int32 ReceivedRandomlySelectedPreamblesHighRangeCell optional.Int32 NumberOfActiveUeDlGbrCell optional.Int32 NumberOfActiveUeUlGbrCell optional.Int32 NumberOfActiveUeDlNongbrCell optional.Int32 NumberOfActiveUeUlNongbrCell optional.Int32 DlGbrPdrCell optional.Int32 UlGbrPdrCell optional.Int32 DlNongbrPdrCell optional.Int32 UlNongbrPdrCell optional.Int32 DlGbrDelayUe optional.Int32 UlGbrDelayUe optional.Int32 DlNongbrDelayUe optional.Int32 UlNongbrDelayUe optional.Int32 DlGbrPdrUe optional.Int32 UlGbrPdrUe optional.Int32 DlNongbrPdrUe optional.Int32 UlNongbrPdrUe optional.Int32 DlGbrThroughputUe optional.Int32 UlGbrThroughputUe optional.Int32 DlNongbrThroughputUe optional.Int32 UlNongbrThroughputUe optional.Int32 DlGbrDataVolumeUe optional.Int32 UlGbrDataVolumeUe optional.Int32 DlNongbrDataVolumeUe optional.Int32 UlNongbrDataVolumeUe optional.Int32 }
type MeasQuantityResultsNr ¶
type MeasQuantityResultsNr struct { // Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. Rsrp int32 `json:"rsrp,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. Rsrq int32 `json:"rsrq,omitempty"` // Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13]. Sinr int32 `json:"sinr,omitempty"` }
type MeasRepUeNotification ¶
type MeasRepUeNotification struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. CarrierAggregationMeasInfo []MeasRepUeNotificationCarrierAggregationMeasInfo `json:"carrierAggregationMeasInfo,omitempty"` Ecgi *Ecgi `json:"ecgi"` // This parameter can be repeated to contain information of all the neighbouring cells up to N. EutranNeighbourCellMeasInfo []MeasRepUeNotificationEutranNeighbourCellMeasInfo `json:"eutranNeighbourCellMeasInfo,omitempty"` // Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7]. HeightUe int32 `json:"heightUe,omitempty"` // 5G New Radio secondary serving cells measurement information. NewRadioMeasInfo []MeasRepUeNotificationNewRadioMeasInfo `json:"newRadioMeasInfo,omitempty"` // Measurement quantities concerning the 5G NR neighbours. NewRadioMeasNeiInfo []MeasRepUeNotificationNewRadioMeasNeiInfo `json:"newRadioMeasNeiInfo,omitempty"` // Shall be set to \"MeasRepUeNotification\". NotificationType string `json:"notificationType"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. Rsrp int32 `json:"rsrp"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. RsrpEx int32 `json:"rsrpEx,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. Rsrq int32 `json:"rsrq"` // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. RsrqEx int32 `json:"rsrqEx,omitempty"` // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. Sinr int32 `json:"sinr,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` Trigger *Trigger `json:"trigger"` Links *CaReconfNotificationLinks `json:"_links"` }
type MeasRepUeNotificationCarrierAggregationMeasInfo ¶
type MeasRepUeNotificationCarrierAggregationMeasInfo struct { CellIdNei string `json:"cellIdNei,omitempty"` CellIdSrv string `json:"cellIdSrv,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. RsrpNei int32 `json:"rsrpNei,omitempty"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. RsrpNeiEx int32 `json:"rsrpNeiEx,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. RsrpSrv int32 `json:"rsrpSrv,omitempty"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. RsrpSrvEx int32 `json:"rsrpSrvEx,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. RsrqNei int32 `json:"rsrqNei,omitempty"` // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. RsrqNeiEx int32 `json:"rsrqNeiEx,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. RsrqSrv int32 `json:"rsrqSrv,omitempty"` // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. RsrqSrvEx int32 `json:"rsrqSrvEx,omitempty"` // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. SinrNei int32 `json:"sinrNei,omitempty"` // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. SinrSrv int32 `json:"sinrSrv,omitempty"` }
type MeasRepUeNotificationEutranNeighbourCellMeasInfo ¶
type MeasRepUeNotificationEutranNeighbourCellMeasInfo struct { Ecgi *Ecgi `json:"ecgi,omitempty"` // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. Rsrp int32 `json:"rsrp,omitempty"` // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. RsrpEx int32 `json:"rsrpEx,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. Rsrq int32 `json:"rsrq,omitempty"` // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. RsrqEx int32 `json:"rsrqEx,omitempty"` // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. Sinr int32 `json:"sinr,omitempty"` }
type MeasRepUeNotificationNewRadioMeasInfo ¶
type MeasRepUeNotificationNewRadioMeasInfo struct { NrBNCs *MeasRepUeNotificationNrBnCs `json:"nrBNCs,omitempty"` // ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS 138.101 [i.15]. NrCarrierFreq int32 `json:"nrCarrierFreq,omitempty"` NrSCs *MeasRepUeNotificationNrSCs `json:"nrSCs,omitempty"` }
type MeasRepUeNotificationNewRadioMeasNeiInfo ¶
type MeasRepUeNotificationNewRadioMeasNeiInfo struct { // 5G NR neighbour cell info. NrNCellInfo []MeasRepUeNotificationNrNCellInfo `json:"nrNCellInfo,omitempty"` // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. NrNCellRsrp int32 `json:"nrNCellRsrp,omitempty"` // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. NrNCellRsrq int32 `json:"nrNCellRsrq,omitempty"` // Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. NrNCellRssi int32 `json:"nrNCellRssi,omitempty"` RsIndexResults *RsIndexResults `json:"rsIndexResults,omitempty"` }
type MeasRepUeNotificationNrBnCs ¶
type MeasRepUeNotificationNrBnCs struct { // Best neighbours of the secondary serving cell(s) info NrBNCellInfo []MeasRepUeNotificationNrBnCsNrBnCellInfo `json:"nrBNCellInfo"` // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. NrBNCellRsrp int32 `json:"nrBNCellRsrp,omitempty"` // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. NrBNCellRsrq int32 `json:"nrBNCellRsrq,omitempty"` // Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. NrBNCellRssi int32 `json:"nrBNCellRssi,omitempty"` }
Measurement quantities concerning the best neighbours of the secondary serving cells
type MeasRepUeNotificationNrSCs ¶
type MeasRepUeNotificationNrSCs struct { // Secondary serving cell(s) info. NrSCellInfo []MeasRepUeNotificationNrSCsNrSCellInfo `json:"nrSCellInfo"` // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. NrSCellRsrp int32 `json:"nrSCellRsrp,omitempty"` // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. NrSCellRsrq int32 `json:"nrSCellRsrq,omitempty"` // Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. NrSCellRssi int32 `json:"nrSCellRssi,omitempty"` }
Measurement quantities concerning the secondary serving cells.
type MeasRepUeSubscription ¶
type MeasRepUeSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by RNIS for notifications. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaAssocTri *MeasRepUeSubscriptionFilterCriteriaAssocTri `json:"filterCriteriaAssocTri"` // Shall be set to \"MeasRepUeSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to UE measurement report notifications from Radio Network Information Service for UEs served by E-UTRA Cells. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select the method to be used for notifications and to return only that method in the response.
type MeasRepUeSubscriptionFilterCriteriaAssocTri ¶
type MeasRepUeSubscriptionFilterCriteriaAssocTri struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId,omitempty"` // 0 to N identifiers to associate the information for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` // Corresponds to a specific E-UTRAN UE Measurement Report trigger. Trigger []Trigger `json:"trigger,omitempty"` }
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type MeasTaNotification ¶
type MeasTaNotification struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` Ecgi *Ecgi `json:"ecgi"` // Shall be set to \"MeasTaNotification\". NotificationType string `json:"notificationType"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` // The timing advance as defined in ETSI TS 136 214 [i.5]. TimingAdvance int32 `json:"timingAdvance"` Links *CaReconfNotificationLinks `json:"_links"` }
type MeasTaSubscription ¶
type MeasTaSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaAssoc *CaReconfSubscriptionFilterCriteriaAssoc `json:"filterCriteriaAssoc"` // Shall be set to \"MeasTaSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to UE timing advance notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type NrMeasRepUeNotification ¶
type NrMeasRepUeNotification struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included. EutraNeighCellMeasInfo []NrMeasRepUeNotificationEutraNeighCellMeasInfo `json:"eutraNeighCellMeasInfo,omitempty"` // Shall be set to \"NrMeasRepUeNotification\". NotificationType string `json:"notificationType"` // This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included. NrNeighCellMeasInfo []NrMeasRepUeNotificationNrNeighCellMeasInfo `json:"nrNeighCellMeasInfo,omitempty"` // This parameter can be repeated to contain information of all the serving cells up to N. ServCellMeasInfo []NrMeasRepUeNotificationServCellMeasInfo `json:"servCellMeasInfo,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` TriggerNr *TriggerNr `json:"triggerNr"` Links *CaReconfNotificationLinks `json:"_links"` }
type NrMeasRepUeNotificationEutraNeighCellMeasInfo ¶
type NrMeasRepUeNotificationEutraNeighCellMeasInfo struct { Ecgi *Ecgi `json:"ecgi,omitempty"` // Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. Rsrp int32 `json:"rsrp,omitempty"` // Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. Rsrq int32 `json:"rsrq,omitempty"` // Reference Signal plus Interference Noise Ratio as defined in ETSI TS 138 331 [i.13]. Sinr int32 `json:"sinr,omitempty"` }
type NrMeasRepUeNotificationNCell ¶
type NrMeasRepUeNotificationNCell struct { MeasQuantityResultsCsiRsCell *MeasQuantityResultsNr `json:"measQuantityResultsCsiRsCell,omitempty"` MeasQuantityResultsSsbCell *MeasQuantityResultsNr `json:"measQuantityResultsSsbCell,omitempty"` RsIndexResults *RsIndexResults `json:"rsIndexResults,omitempty"` }
Measurement information relating to the best neighbour of this serving cell.
type NrMeasRepUeNotificationNrNeighCellMeasInfo ¶
type NrMeasRepUeNotificationNrNeighCellMeasInfo struct { MeasQuantityResultsCsiRsCell *MeasQuantityResultsNr `json:"measQuantityResultsCsiRsCell,omitempty"` MeasQuantityResultsSsbCell *MeasQuantityResultsNr `json:"measQuantityResultsSsbCell,omitempty"` Nrcgi *Nrcgi `json:"nrcgi,omitempty"` RsIndexResults *RsIndexResults `json:"rsIndexResults,omitempty"` }
type NrMeasRepUeNotificationSCell ¶
type NrMeasRepUeNotificationSCell struct { MeasQuantityResultsCsiRsCell *MeasQuantityResultsNr `json:"measQuantityResultsCsiRsCell,omitempty"` MeasQuantityResultsSsbCell *MeasQuantityResultsNr `json:"measQuantityResultsSsbCell,omitempty"` RsIndexResults *RsIndexResults `json:"rsIndexResults,omitempty"` }
Measurement information relating to this serving cell.
type NrMeasRepUeNotificationServCellMeasInfo ¶
type NrMeasRepUeNotificationServCellMeasInfo struct { NCell *NrMeasRepUeNotificationNCell `json:"nCell,omitempty"` Nrcgi *Nrcgi `json:"nrcgi,omitempty"` SCell *NrMeasRepUeNotificationSCell `json:"sCell,omitempty"` }
type NrMeasRepUeSubscription ¶
type NrMeasRepUeSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaNrMrs *NrMeasRepUeSubscriptionFilterCriteriaNrMrs `json:"filterCriteriaNrMrs"` // Shall be set to \"NrMeasRepUeSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to 5G UE measurement report notifications from Radio Network Information Service for UEs served by NR Cells. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type NrMeasRepUeSubscriptionFilterCriteriaNrMrs ¶
type NrMeasRepUeSubscriptionFilterCriteriaNrMrs struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId,omitempty"` // 0 to N identifiers to associate the information for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // NR Cell Global Identier. Nrcgi []Nrcgi `json:"nrcgi,omitempty"` // Corresponds to a specific 5G UE Measurement Report trigger. TriggerNr []TriggerNr `json:"triggerNr,omitempty"` }
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type OneOfInlineNotification ¶
type OneOfInlineNotification struct { }
type OneOfInlineSubscription ¶
type OneOfInlineSubscription struct { }
type OperationActionType ¶
type OperationActionType string
OperationActionType : Operation that is being performed on the MEC application instance.
const ( STOPPING_OperationActionType OperationActionType = "STOPPING" TERMINATING_OperationActionType OperationActionType = "TERMINATING" )
List of OperationActionType
type ProblemDetails ¶
type ProblemDetails struct { // A human-readable explanation specific to this occurrence of the problem Detail string `json:"detail"` // A URI reference that identifies the specific occurrence of the problem Instance string `json:"instance,omitempty"` // The HTTP status code for this occurrence of the problem Status int32 `json:"status"` // A short, human-readable summary of the problem type Title string `json:"title,omitempty"` // A URI reference according to IETF RFC 3986 that identifies the problem type Type_ string `json:"type,omitempty"` }
type RabEstNotification ¶
type RabEstNotification struct { // 0 to N identifiers to bind the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` Ecgi *Ecgi `json:"ecgi"` // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. ErabId int32 `json:"erabId"` ErabQosParameters *RabEstNotificationErabQosParameters `json:"erabQosParameters,omitempty"` // Shall be set to \"RabEstNotification\". NotificationType string `json:"notificationType"` TempUeId *RabEstNotificationTempUeId `json:"tempUeId,omitempty"` Links *CaReconfNotificationLinks `json:"_links"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type RabEstNotificationErabQosParameters ¶
type RabEstNotificationErabQosParameters struct { // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. Qci int32 `json:"qci"` QosInformation *RabEstNotificationErabQosParametersQosInformation `json:"qosInformation,omitempty"` }
QoS parameters for the E-RAB as defined below.
type RabEstNotificationErabQosParametersQosInformation ¶
type RabEstNotificationErabQosParametersQosInformation struct { // This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabGbrDl int32 `json:"erabGbrDl"` // This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabGbrUl int32 `json:"erabGbrUl"` // This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabMbrDl int32 `json:"erabMbrDl"` // This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabMbrUl int32 `json:"erabMbrUl"` }
The QoS information for the E-RAB.
type RabEstNotificationTempUeId ¶
type RabEstNotificationTempUeId struct { // MMEC as defined in ETSI TS 136 413 [i.3]. Mmec string `json:"mmec"` // M-TMSI as defined in ETSI TS 136 413 [i.3]. Mtmsi string `json:"mtmsi"` }
The temporary identifier allocated for the specific UE as defined below.
type RabEstSubscription ¶
type RabEstSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` FilterCriteriaQci *RabEstSubscriptionFilterCriteriaQci `json:"filterCriteriaQci"` // Shall be set to \"RabEstSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to RAB establishment notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type RabEstSubscriptionFilterCriteriaQci ¶
type RabEstSubscriptionFilterCriteriaQci struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. Qci int32 `json:"qci"` }
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type RabInfo ¶
type RabInfo struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId"` // The information on users per cell as defined below. CellUserInfo []RabInfoCellUserInfo `json:"cellUserInfo,omitempty"` // Unique identifier allocated by the service consumer for the RAB Information request. RequestId string `json:"requestId"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type RabInfoCellUserInfo ¶
type RabInfoCellUserInfo struct { Ecgi *Ecgi `json:"ecgi,omitempty"` // Information on UEs in the specific cell as defined below. UeInfo []RabInfoUeInfo `json:"ueInfo,omitempty"` }
type RabInfoErabInfo ¶
type RabInfoErabInfo struct { // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. ErabId int32 `json:"erabId,omitempty"` ErabQosParameters *RabEstNotificationErabQosParameters `json:"erabQosParameters,omitempty"` }
type RabInfoGETOpts ¶
type RabInfoGETOpts struct { AppInsId optional.String CellId optional.Interface UeIpv4Address optional.Interface UeIpv6Address optional.Interface NatedIpAddress optional.Interface GtpTeid optional.Interface ErabId optional.Int32 Qci optional.Int32 ErabMbrDl optional.Int32 ErabMbrUl optional.Int32 ErabGbrDl optional.Int32 ErabGbrUl optional.Int32 }
type RabInfoUeInfo ¶
type RabInfoUeInfo struct { // 0 to N identifiers to associate the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // Information on E-RAB as defined below. ErabInfo []RabInfoErabInfo `json:"erabInfo,omitempty"` }
type RabModNotification ¶
type RabModNotification struct { // 0 to N identifiers to bind the event for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` Ecgi *Ecgi `json:"ecgi"` // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. ErabId int32 `json:"erabId"` ErabQosParameters *RabModNotificationErabQosParameters `json:"erabQosParameters,omitempty"` // Shall be set to \"RabModNotification\". NotificationType string `json:"notificationType"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` Links *CaReconfNotificationLinks `json:"_links"` }
type RabModNotificationErabQosParameters ¶
type RabModNotificationErabQosParameters struct { // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. Qci int32 `json:"qci"` QosInformation *RabModNotificationErabQosParametersQosInformation `json:"qosInformation,omitempty"` }
The QoS parameters for the E-RAB as defined below.
type RabModNotificationErabQosParametersQosInformation ¶
type RabModNotificationErabQosParametersQosInformation struct { // This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabGbrDl int32 `json:"erabGbrDl"` // This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabGbrUl int32 `json:"erabGbrUl"` // This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabMbrDl int32 `json:"erabMbrDl"` // This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. ErabMbrUl int32 `json:"erabMbrUl"` }
The QoS Information for the E-RAB as defined below.
type RabModSubscription ¶
type RabModSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaQci *RabModSubscriptionFilterCriteriaQci `json:"filterCriteriaQci"` // Shall be set to \"RabModSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to RAB modification notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type RabModSubscriptionFilterCriteriaQci ¶
type RabModSubscriptionFilterCriteriaQci struct { // Unique identifier for the MEC application instance. AppInstanceId string `json:"appInstanceId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. ErabId int32 `json:"erabId"` // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. Qci int32 `json:"qci"` }
List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.
type RabRelNotification ¶
type RabRelNotification struct { // 0 to N identifiers to bind the event for a specific UE or flow as defined below. AssociateId []AssociateId `json:"associateId,omitempty"` Ecgi *Ecgi `json:"ecgi"` ErabReleaseInfo *RabRelNotificationErabReleaseInfo `json:"erabReleaseInfo"` // Shall be set to \"RabRelNotification\". NotificationType string `json:"notificationType"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` Links *CaReconfNotificationLinks `json:"_links"` }
type RabRelNotificationErabReleaseInfo ¶
type RabRelNotificationErabReleaseInfo struct { // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. ErabId int32 `json:"erabId"` }
The release information for the E-RAB as defined below.
type RabRelSubscription ¶
type RabRelSubscription struct { Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. If not present, the service consumer is requesting the use of a Websocket for notifications. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` FilterCriteriaQci *RabModSubscriptionFilterCriteriaQci `json:"filterCriteriaQci"` // Shall be set to \"RabRelSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to RAB release notifications from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to select the method to be used for notifications and to return only that method in the response.
type ResultsPerCsiRsIndex ¶
type ResultsPerCsiRsIndex struct { CsiRsIndex int32 `json:"csiRsIndex"` CsiRsResults *MeasQuantityResultsNr `json:"csiRsResults,omitempty"` }
type ResultsPerCsiRsIndexList ¶
type ResultsPerCsiRsIndexList struct {
ResultsPerCsiRsIndex []ResultsPerCsiRsIndexListResultsPerCsiRsIndex `json:"resultsPerCsiRsIndex,omitempty"`
}
type ResultsPerCsiRsIndexListResultsPerCsiRsIndex ¶
type ResultsPerCsiRsIndexListResultsPerCsiRsIndex struct { CsiRsIndex int32 `json:"csiRsIndex,omitempty"` CsiRsResults *MeasQuantityResultsNr `json:"csiRsResults,omitempty"` }
type ResultsPerSsbIndex ¶
type ResultsPerSsbIndex struct { SsbIndex int32 `json:"ssbIndex"` SsbResults *MeasQuantityResultsNr `json:"ssbResults,omitempty"` }
type ResultsPerSsbIndexList ¶
type ResultsPerSsbIndexList struct {
ResultsPerSsbIndex []ResultsPerSsbIndexListResultsPerSsbIndex `json:"resultsPerSsbIndex,omitempty"`
}
type ResultsPerSsbIndexListResultsPerSsbIndex ¶
type ResultsPerSsbIndexListResultsPerSsbIndex struct { SsbIndex int32 `json:"ssbIndex,omitempty"` SsbResults *MeasQuantityResultsNr `json:"ssbResults,omitempty"` }
type RniApiService ¶
type RniApiService service
func (*RniApiService) Layer2MeasInfoGET ¶
func (a *RniApiService) Layer2MeasInfoGET(ctx context.Context, localVarOptionals *Layer2MeasInfoGETOpts) (L2Meas, *http.Response, error)
func (*RniApiService) Mec011AppTerminationPOST ¶
func (a *RniApiService) Mec011AppTerminationPOST(ctx context.Context, body AppTerminationNotification) (*http.Response, error)
RniApiService MEC011 Application Termination notification for self termination Terminates itself.
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body Termination notification details
func (*RniApiService) PlmnInfoGET ¶
func (a *RniApiService) PlmnInfoGET(ctx context.Context, appInsId []string) ([]PlmnInfo, *http.Response, error)
RniApiService Retrieve information on the underlying Mobile Network that the MEC application is associated to Queries information about the Mobile Network
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param appInsId Comma separated list of Application instance identifiers
@return []PlmnInfo
func (*RniApiService) RabInfoGET ¶
func (a *RniApiService) RabInfoGET(ctx context.Context, localVarOptionals *RabInfoGETOpts) (RabInfo, *http.Response, error)
func (*RniApiService) SubscriptionLinkListSubscriptionsGET ¶
func (a *RniApiService) SubscriptionLinkListSubscriptionsGET(ctx context.Context, localVarOptionals *SubscriptionLinkListSubscriptionsGETOpts) (SubscriptionLinkList, *http.Response, error)
func (*RniApiService) SubscriptionsDELETE ¶
func (a *RniApiService) SubscriptionsDELETE(ctx context.Context, subscriptionId string) (*http.Response, error)
RniApiService Cancel an existing subscription Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST)
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param subscriptionId Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request
func (*RniApiService) SubscriptionsGET ¶
func (a *RniApiService) SubscriptionsGET(ctx context.Context, subscriptionId string) (InlineSubscription, *http.Response, error)
RniApiService Retrieve information on current specific subscription Queries information about an existing subscription, identified by its self-referring URI returned on creation (initial POST)
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param subscriptionId Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request
@return InlineSubscription
func (*RniApiService) SubscriptionsPOST ¶
func (a *RniApiService) SubscriptionsPOST(ctx context.Context, body InlineSubscription) (InlineSubscription, *http.Response, error)
RniApiService Create a new subscription Creates a new subscription to Radio Network Information notifications
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body Subscription to be created
@return InlineSubscription
func (*RniApiService) SubscriptionsPUT ¶
func (a *RniApiService) SubscriptionsPUT(ctx context.Context, body InlineSubscription, subscriptionId string) (InlineSubscription, *http.Response, error)
RniApiService Modify an existing subscription Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST)
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body Subscription to be modified
- @param subscriptionId Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request
@return InlineSubscription
type RsIndexResults ¶
type RsIndexResults struct { ResultsCsiRsIndexes *ResultsPerCsiRsIndexList `json:"resultsCsiRsIndexes"` ResultsSsbIndexes *ResultsPerSsbIndexList `json:"resultsSsbIndexes"` }
type S1BearerInfo ¶
type S1BearerInfo struct { // Information on a specific UE as defined below. S1UeInfo []S1BearerInfoS1UeInfo `json:"s1UeInfo"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type S1BearerInfoEnbInfo ¶
type S1BearerInfoEnbInfo struct { // eNB transport layer address of this S1 bearer. IpAddress string `json:"ipAddress"` // eNB GTP-U TEID of this S1 bearer. TunnelId string `json:"tunnelId"` }
S1 bearer information on eNB side as defined below.
type S1BearerInfoGETOpts ¶
type S1BearerInfoS1BearerInfoDetailed ¶
type S1BearerInfoS1BearerInfoDetailed struct { EnbInfo *S1BearerInfoEnbInfo `json:"enbInfo,omitempty"` // The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. ErabId int32 `json:"erabId,omitempty"` SGwInfo *S1BearerInfoSGwInfo `json:"sGwInfo,omitempty"` }
type S1BearerInfoS1UeInfo ¶
type S1BearerInfoS1UeInfo struct { // 1 to N identifiers to associate the information for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` // S1 bearer information as defined below. S1BearerInfoDetailed []S1BearerInfoS1BearerInfoDetailed `json:"s1BearerInfoDetailed,omitempty"` TempUeId *CellChangeNotificationTempUeId `json:"tempUeId,omitempty"` }
type S1BearerInfoSGwInfo ¶
type S1BearerInfoSGwInfo struct { // SGW transport layer address of this S1 bearer. IpAddress string `json:"ipAddress"` // SGW GTP-U TEID of this S1 bearer. TunnelId string `json:"tunnelId"` }
S1 bearer information on GW side as defined below.
type S1BearerNotification ¶
type S1BearerNotification struct { // Shall be set to \"S1BearerNotification\". NotificationType string `json:"notificationType"` // The subscribed event that triggered this notification in S1BearerSubscription. S1Event int32 `json:"s1Event"` S1UeInfo *S1BearerNotificationS1UeInfo `json:"s1UeInfo"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` Links *CaReconfNotificationLinks `json:"_links"` }
type S1BearerNotificationS1UeInfo ¶
type S1BearerNotificationS1UeInfo struct { // 0 to N identifiers to associate the information for a specific UE or flow. AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi"` // S1 bearer information as defined below. S1BearerInfo []S1BearerInfoS1BearerInfoDetailed `json:"s1BearerInfo"` TempUeId *CellChangeNotificationTempUeId `json:"tempUeId,omitempty"` }
Information on specific UE that matches the criteria in S1BearerSubscription as defined below.
type S1BearerSubscription ¶
type S1BearerSubscription struct { S1BearerSubscriptionCriteria *S1BearerSubscriptionS1BearerSubscriptionCriteria `json:"S1BearerSubscriptionCriteria"` Links *CaReconfSubscriptionLinks `json:"_links,omitempty"` // URI exposed by the client on which to receive notifications via HTTP. See note. CallbackReference string `json:"callbackReference"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` // Shall be set to TRUE by the service consumer to request a test notification via HTTP on the callbackReference URI, specified in ETSI GS MEC 009 [6], as described in clause 6.12a. RequestTestNotification bool `json:"requestTestNotification,omitempty"` // Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined: <p>0 = RESERVED. <p>1 = S1_BEARER_ESTABLISH. <p>2 = S1_BEARER_MODIFY. <p>3 = S1_BEARER_RELEASE. EventType []int32 `json:"eventType"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` // Shall be set to \"S1BearerSubscription\". SubscriptionType string `json:"subscriptionType"` }
This type represents a subscription to S1-U bearer information notification from Radio Network Information Service. NOTE: At least one of callbackReference and websockNotifConfig shall be provided by the service consumer. If both are provided, it is up to RNIS to choose an alternative and return only that alternative in the response, specified in ETSI GS MEC 009 [6], as described in clause 6.12a.
type S1BearerSubscriptionS1BearerSubscriptionCriteria ¶
type S1BearerSubscriptionS1BearerSubscriptionCriteria struct { // 0 to N identifiers to associate the events for a specific UE or a flow. AssociateId []AssociateId `json:"associateId,omitempty"` // E-UTRAN Cell Global Identifier. Ecgi []Ecgi `json:"ecgi,omitempty"` // The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. ErabId []int32 `json:"erabId,omitempty"` }
As defined below.
type SubscriptionLinkList ¶
type SubscriptionLinkList struct {
Links *SubscriptionLinkListLinks `json:"_links"`
}
type SubscriptionLinkListLinks ¶
type SubscriptionLinkListLinks struct { Self *LinkType `json:"self"` // A link to a subscription. Subscription []SubscriptionLinkListLinksSubscription `json:"subscription,omitempty"` }
List of hyperlinks related to the resource.
type SubscriptionLinkListLinksSubscription ¶
type SubscriptionLinkListLinksSubscription struct { // The URI referring to the subscription. Href string `json:"href,omitempty"` // Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type event defined in clause 6.3. SubscriptionType string `json:"subscriptionType,omitempty"` }
type Trigger ¶
type Trigger int32
Trigger : As defined in Ref ETSI TS 136 331 [i.7] <p>0 = NOT_AVAILABLE <p>1 = PERIODICAL_REPORT_STRONGEST_CELLS <p>2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON <p>3 = PERIODICAL_REPORT_CGI <p>4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS <p>5 = INTRA_PERIODICAL_REPORT_CGI <p>10 = EVENT_A1 <p>11 = EVENT_A2 <p>12 = EVENT_A3 <p>13 = EVENT_A4 <p>14 = EVENT_A5 <p>15 = EVENT_A6 <p>20 = EVENT_B1 <p>21 = EVENT_B2 <p>20 = EVENT_B1-NR <p>21 = EVENT_B2-NR <p>30 = EVENT_C1 <p>31 = EVENT_C2 <p>40 = EVENT_W1 <p>41 = EVENT_W2 <p>42 = EVENT_W3 <p>50 = EVENT_V1 <p>51 = EVENT_V2 <p>60 = EVENT_H1 <p>61 = EVENT_H2
const ( TRIGGER_NOT_AVAILABLE Trigger = 0 TRIGGER_PERIODICAL_REPORT_STRONGEST_CELLS Trigger = 1 TRIGGER_PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON Trigger = 2 TRIGGER_PERIODICAL_REPORT_CGI Trigger = 3 TRIGGER_INTRA_PERIODICAL_REPORT_STRONGEST_CELLS Trigger = 4 TRIGGER_INTRA_PERIODICAL_REPORT_CGI Trigger = 5 TRIGGER_EVENT_A1 Trigger = 10 TRIGGER_EVENT_A2 Trigger = 11 TRIGGER_EVENT_A3 Trigger = 12 TRIGGER_EVENT_A4 Trigger = 13 TRIGGER_EVENT_A5 Trigger = 14 TRIGGER_EVENT_A6 Trigger = 15 TRIGGER_EVENT_B1 Trigger = 20 TRIGGER_EVENT_B2 Trigger = 21 TRIGGER_EVENT_B1_NR Trigger = 20 TRIGGER_EVENT_B2_NR Trigger = 21 TRIGGER_EVENT_C1 Trigger = 30 TRIGGER_EVENT_C2 Trigger = 31 TRIGGER_EVENT_W1 Trigger = 40 TRIGGER_EVENT_W2 Trigger = 41 TRIGGER_EVENT_W3 Trigger = 42 TRIGGER_EVENT_V1 Trigger = 50 TRIGGER_EVENT_V2 Trigger = 51 TRIGGER_EVENT_H1 Trigger = 60 TRIGGER_EVENT_H2 Trigger = 61 )
List of Trigger
type TriggerNr ¶
type TriggerNr int32
TriggerNr : The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]). <p>0 = NOT_AVAILABLE <p>1 = NR_PERIODICAL <p>2 = NR_CGI <p>10 = EVENT_A1 <p>11 = EVENT_A2 <p>12 = EVENT_A3 <p>13 = EVENT_A4 <p>14 = EVENT_A5 <p>15 = EVENT_A6 <p>20 = INTER_RAT_PERIODICAL <p>21 = INTER_RAT_CGI <p>30 = EVENT_B1 <p>31 = EVENT_B2
const ( TRIGGER_NR_NOT_AVAILABLE TriggerNr = 0 TRIGGER_NR_NR_PERIODICAL TriggerNr = 1 TRIGGER_NR_NR_CGI TriggerNr = 2 TRIGGER_NR_EVENT_A1 TriggerNr = 10 TRIGGER_NR_EVENT_A2 TriggerNr = 11 TRIGGER_NR_EVENT_A3 TriggerNr = 12 TRIGGER_NR_EVENT_A4 TriggerNr = 13 TRIGGER_NR_EVENT_A5 TriggerNr = 14 TRIGGER_NR_EVENT_A6 TriggerNr = 15 TRIGGER_NR_INTER_RAT_PERIODICAL TriggerNr = 20 TRIGGER_NR_INTER_RAT_CGI TriggerNr = 21 TRIGGER_NR_EVENT_B1 TriggerNr = 30 TRIGGER_NR_EVENT_B2 TriggerNr = 31 )
List of TriggerNr
type UnsupportedApiService ¶
type UnsupportedApiService service
func (*UnsupportedApiService) S1BearerInfoGET ¶
func (a *UnsupportedApiService) S1BearerInfoGET(ctx context.Context, localVarOptionals *S1BearerInfoGETOpts) (S1BearerInfo, *http.Response, error)
type WebsockNotifConfig ¶
type WebsockNotifConfig struct { // Set by RNIS to indicate to the service consumer the Websocket URI to be used for delivering notifications. WebsocketUri string `json:"websocketUri,omitempty"` // Set to true by the service consumer to indicate that Websocket delivery is requested. RequestWebsocketUri bool `json:"requestWebsocketUri,omitempty"` }
This type represents configuration for the delivery of subscription notifications over Websockets per the pattern defined in defined in clause 6.12a of ETSI GS MEC 009 [6].
Source Files ¶
- api_rni.go
- api_unsupported.go
- client.go
- configuration.go
- model_app_termination_notification.go
- model_app_termination_notification__links.go
- model_associate_id.go
- model_ca_reconf_notification.go
- model_ca_reconf_notification__links.go
- model_ca_reconf_notification_carrier_aggregation_meas_info.go
- model_ca_reconf_notification_secondary_cell_add.go
- model_ca_reconf_subscription.go
- model_ca_reconf_subscription__links.go
- model_ca_reconf_subscription_filter_criteria_assoc.go
- model_cell_change_notification.go
- model_cell_change_notification_temp_ue_id.go
- model_cell_change_subscription.go
- model_cell_change_subscription_filter_criteria_assoc_ho.go
- model_ecgi.go
- model_expiry_notification.go
- model_expiry_notification__links.go
- model_inline_notification.go
- model_inline_subscription.go
- model_l2_meas.go
- model_l2_meas_cell_info.go
- model_l2_meas_cell_ue_info.go
- model_link_type.go
- model_meas_quantity_results_nr.go
- model_meas_rep_ue_notification.go
- model_meas_rep_ue_notification_carrier_aggregation_meas_info.go
- model_meas_rep_ue_notification_eutran_neighbour_cell_meas_info.go
- model_meas_rep_ue_notification_new_radio_meas_info.go
- model_meas_rep_ue_notification_new_radio_meas_nei_info.go
- model_meas_rep_ue_notification_nr_bn_cs.go
- model_meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.go
- model_meas_rep_ue_notification_nr_n_cell_info.go
- model_meas_rep_ue_notification_nr_s_cs.go
- model_meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.go
- model_meas_rep_ue_subscription.go
- model_meas_rep_ue_subscription_filter_criteria_assoc_tri.go
- model_meas_ta_notification.go
- model_meas_ta_subscription.go
- model_nr_meas_rep_ue_notification.go
- model_nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.go
- model_nr_meas_rep_ue_notification_n_cell.go
- model_nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.go
- model_nr_meas_rep_ue_notification_s_cell.go
- model_nr_meas_rep_ue_notification_serv_cell_meas_info.go
- model_nr_meas_rep_ue_subscription.go
- model_nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.go
- model_nrcgi.go
- model_one_of_inline_notification.go
- model_one_of_inline_subscription.go
- model_operation_action_type.go
- model_plmn.go
- model_plmn_info.go
- model_problem_details.go
- model_rab_est_notification.go
- model_rab_est_notification_erab_qos_parameters.go
- model_rab_est_notification_erab_qos_parameters_qos_information.go
- model_rab_est_notification_temp_ue_id.go
- model_rab_est_subscription.go
- model_rab_est_subscription_filter_criteria_qci.go
- model_rab_info.go
- model_rab_info_cell_user_info.go
- model_rab_info_erab_info.go
- model_rab_info_ue_info.go
- model_rab_mod_notification.go
- model_rab_mod_notification_erab_qos_parameters.go
- model_rab_mod_notification_erab_qos_parameters_qos_information.go
- model_rab_mod_subscription.go
- model_rab_mod_subscription_filter_criteria_qci.go
- model_rab_rel_notification.go
- model_rab_rel_notification_erab_release_info.go
- model_rab_rel_subscription.go
- model_results_per_csi_rs_index.go
- model_results_per_csi_rs_index_list.go
- model_results_per_csi_rs_index_list_results_per_csi_rs_index.go
- model_results_per_ssb_index.go
- model_results_per_ssb_index_list.go
- model_results_per_ssb_index_list_results_per_ssb_index.go
- model_rs_index_results.go
- model_s1_bearer_info.go
- model_s1_bearer_info_enb_info.go
- model_s1_bearer_info_s1_bearer_info_detailed.go
- model_s1_bearer_info_s1_ue_info.go
- model_s1_bearer_info_s_gw_info.go
- model_s1_bearer_notification.go
- model_s1_bearer_notification_s1_ue_info.go
- model_s1_bearer_subscription.go
- model_s1_bearer_subscription_s1_bearer_subscription_criteria.go
- model_subscription_link_list.go
- model_subscription_link_list__links.go
- model_subscription_link_list__links_subscription.go
- model_time_stamp.go
- model_trigger.go
- model_trigger_nr.go
- model_websock_notif_config.go
- response.go