Documentation
¶
Index ¶
- Variables
- func CacheExpires(r *http.Response) time.Time
- type APIClient
- type APIKey
- type APIResponse
- type AllOfNotificationEvent
- type ApAssociated
- type ApIdentity
- type ApInfo
- type ApInfoGETOpts
- type ApLocation
- type AppTerminationNotification
- type AppTerminationNotificationLinks
- type AssocStaNotification
- type AssocStaSubscription
- type AssocStaSubscriptionLinks
- type AssocStaSubscriptionNotificationEvent
- type BasicAuth
- type BeaconReport
- type BeaconReportingConfig
- type BeaconRequestConfig
- type BssCapabilities
- type BssLoad
- type BssidInfo
- type ChannelLoad
- type ChannelLoadConfig
- type CivicLocation
- type Configuration
- type DmgCapabilities
- type EdmgCapabilities
- type ExpiryNotification
- type ExpiryNotificationLinks
- type ExtBssLoad
- type GenericSwaggerError
- type GeoLocation
- type HeCapabilities
- type HtCapabilities
- type InlineNotification
- type InlineSubscription
- type LinkType
- type MeasurementConfig
- type MeasurementConfigLinkList
- type MeasurementConfigLinkListMeasurementConfig
- type MeasurementConfigLinks
- type MeasurementInfo
- type MeasurementReportNotification
- type MeasurementReportSubscription
- type NeighborReport
- type NeighborReportConfig
- type OBssLoad
- type OneOfInlineNotification
- type OneOfInlineSubscription
- type OperationActionType
- type ProblemDetails
- type ReportedBeaconFrameInfo
- type ReportingReasonQoSCounters
- type ReportingReasonStaCounters
- type Rssi
- type StaCounterTriggerCondition
- type StaDataRate
- type StaDataRateNotification
- type StaDataRateSubscription
- type StaDataRateSubscriptionNotificationEvent
- type StaIdentity
- type StaInfo
- type StaInfoGETOpts
- type StaStatistics
- type StaStatisticsConfig
- type StaStatisticsGroup2to9Data
- type StaStatisticsGroupOneData
- type StaStatisticsGroupZeroData
- type SubscriptionLinkList
- type SubscriptionLinkListLinks
- type SubscriptionLinkListSubscription
- type SubscriptionLinkListSubscriptionsGETOpts
- type TestNotification
- type TestNotificationLinks
- type TimeStamp
- type UnsupportedApiService
- func (a *UnsupportedApiService) MeasurementLinkListMeasurementsGET(ctx context.Context) (MeasurementConfigLinkList, *http.Response, error)
- func (a *UnsupportedApiService) MeasurementsDELETE(ctx context.Context, measurementConfigId string) (*http.Response, error)
- func (a *UnsupportedApiService) MeasurementsGET(ctx context.Context, measurementConfigId string) (MeasurementConfig, *http.Response, error)
- func (a *UnsupportedApiService) MeasurementsPOST(ctx context.Context, body MeasurementConfig) (MeasurementConfig, *http.Response, error)
- func (a *UnsupportedApiService) MeasurementsPUT(ctx context.Context, body MeasurementConfig, measurementConfigId string) (MeasurementConfig, *http.Response, error)
- type VhtCapabilities
- type WaiApiService
- func (a *WaiApiService) ApInfoGET(ctx context.Context, localVarOptionals *ApInfoGETOpts) ([]ApInfo, *http.Response, error)
- func (a *WaiApiService) Mec011AppTerminationPOST(ctx context.Context, body AppTerminationNotification) (*http.Response, error)
- func (a *WaiApiService) StaInfoGET(ctx context.Context, localVarOptionals *StaInfoGETOpts) ([]StaInfo, *http.Response, error)
- func (a *WaiApiService) SubscriptionLinkListSubscriptionsGET(ctx context.Context, ...) (SubscriptionLinkList, *http.Response, error)
- func (a *WaiApiService) SubscriptionsDELETE(ctx context.Context, subscriptionId string) (*http.Response, error)
- func (a *WaiApiService) SubscriptionsGET(ctx context.Context, subscriptionId string) (InlineSubscription, *http.Response, error)
- func (a *WaiApiService) SubscriptionsPOST(ctx context.Context, body InlineSubscription) (InlineSubscription, *http.Response, error)
- func (a *WaiApiService) SubscriptionsPUT(ctx context.Context, body InlineSubscription, subscriptionId string) (InlineSubscription, *http.Response, error)
- type WanMetrics
- type WebsockNotifConfig
- type WlanCapabilities
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 { UnsupportedApi *UnsupportedApiService WaiApi *WaiApiService // contains filtered or unexported fields }
APIClient manages communication with the AdvantEDGE WLAN Access 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 AllOfNotificationEvent ¶
type AllOfNotificationEvent struct { // Downlink data rate threshold for StaDataRate reporting. DownlinkRateThreshold int32 `json:"downlinkRateThreshold,omitempty"` // Number of connected stations threshold for trigger-based event reporting. Threshold int32 `json:"threshold,omitempty"` // Trigger event for the notification: 1 = Notification issued when the STA’s downlink data rate is greater than or equal to the downlink threshold 2 = Notification issued when the STA’s downlink data rate is less than or equal to the downlink threshold 3 = Notification issued when the STA’s uplink data rate is greater than or equal to the uplink threshold 4 = Notification issued when the STA’s uplink data rate is less than or equal to the uplink threshold 5 = Notification issued when the STA’s downlink and uplink data rate is greater than or equal to their thresholds 6 = Notification issued when the STA’s downlink and uplink data rate is less than or equal to their thresholds 7 = Notification issued when the STA’s downlink or uplink data rate is greater than or equal to their thresholds 8 = Notification issued when the STA’s downlink or uplink data rate is less than or equal to their thresholds Trigger int32 `json:"trigger"` // Uplink data rate threshold for StaDataRate reporting. UplinkRateThreshold int32 `json:"uplinkRateThreshold,omitempty"` }
Set for trigger-based event notification reporting.
type ApAssociated ¶
type ApAssociated struct { // Unique number which identifies a particular association between the station and Access Point. AssocId string `json:"assocId,omitempty"` // Basic Service Set Identifier (BSSID) is a unique identifier assigned to the Access Point (as network interface controller) for communications at the data link layer of a network segment. BSSID is typically set to an access point's MAC address. Bssid string `json:"bssid"` // IPv4 or IPv6 address allocated for the Access Point. IpAddress []string `json:"ipAddress,omitempty"` // Service Set Identifier to identify logical networks. Ssid []string `json:"ssid,omitempty"` }
type ApIdentity ¶
type ApIdentity struct { // Basic Service Set Identifier (BSSID) is a unique Identifier assigned to an Access Point (as network interface controller) for communications at the data link layer of a network segment. BSSID is typically set to an access point's MAC address. Bssid string `json:"bssid"` // IPv4 or IPv6 address allocated for the Access Point. IpAddress []string `json:"ipAddress,omitempty"` // Service Set Identifier (SSID) to identify logical WLAN networks available via the Access Point. Ssid []string `json:"ssid,omitempty"` }
type ApInfo ¶
type ApInfo struct { ApId *ApIdentity `json:"apId"` ApLocation *ApLocation `json:"apLocation,omitempty"` BssLoad *BssLoad `json:"bssLoad,omitempty"` // Channel configured for the Access Point. Channel int32 `json:"channel,omitempty"` ExtBssLoad *ExtBssLoad `json:"extBssLoad,omitempty"` OBssLoad *OBssLoad `json:"oBssLoad,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` WanMetrics *WanMetrics `json:"wanMetrics,omitempty"` WlanCap *WlanCapabilities `json:"wlanCap,omitempty"` }
type ApInfoGETOpts ¶
type ApLocation ¶
type ApLocation struct { CivicLocation *CivicLocation `json:"civicLocation,omitempty"` Geolocation *GeoLocation `json:"geolocation,omitempty"` }
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 AssocStaNotification ¶
type AssocStaNotification struct { ApId *ApIdentity `json:"apId"` // Shall be set to \"AssocStaNotification\". NotificationType string `json:"notificationType"` // Identifier(s) to uniquely specify the client station(s) associated. StaId []StaIdentity `json:"staId,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type AssocStaSubscription ¶
type AssocStaSubscription struct { Links *AssocStaSubscriptionLinks `json:"_links,omitempty"` ApId *ApIdentity `json:"apId"` CallbackReference string `json:"callbackReference,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` NotificationEvent *AssocStaSubscriptionNotificationEvent `json:"notificationEvent,omitempty"` // Set for periodic notification reporting. Value indicates the notification period in seconds. NotificationPeriod int32 `json:"notificationPeriod,omitempty"` // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by the WAIS for notifications. RequestTestNotification bool `json:"requestTestNotification,omitempty"` // Shall be set to \"AssocStaSubscription\". SubscriptionType string `json:"subscriptionType"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` }
type AssocStaSubscriptionLinks ¶
type AssocStaSubscriptionLinks 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 AssocStaSubscriptionNotificationEvent ¶
type AssocStaSubscriptionNotificationEvent struct { // Number of connected stations threshold for trigger-based event reporting. Threshold int32 `json:"threshold"` // Trigger for the notification: 1 = Notification issued when the number of connected stations is greater than or equal to the threshold. 2 = Notification issued when the number of connected stations is less than or equal to the threshold. Trigger int32 `json:"trigger"` }
Set for trigger-based event notification reporting.
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 BeaconReport ¶
type BeaconReport struct { // The Antenna ID field contains the identifying number for the antenna(s) used for this measurement. Antenna ID is defined in section 9.4.2.40 of IEEE 802.11-2016 [8]. AntennaId int32 `json:"antennaId,omitempty"` // Indicates the BSSID of the BSS for which a beacon report has been received. Bssid string `json:"bssid"` // Channel number where the beacon was received. Channel int32 `json:"channel"` // Measurement ID of the Measurement configuration applied to this Beacon Report. MeasurementId string `json:"measurementId"` // Operating Class field indicates an operating class value as defined in Annex E within IEEE 802.11-2016 [8]. OperatingClass int32 `json:"operatingClass"` // The Parent TSF field contains the lower 4 octets of the measuring STA's TSF timer value at the start of reception of the first octet of the timestamp field of the reported Beacon, Measurement Pilot, or Probe Response frame at the time the Beacon, Measurement Pilot, or Probe Response frame being reported was received. ParentTsf int32 `json:"parentTsf,omitempty"` // RCPI indicates the received channel power of the Beacon, Measurement Pilot, or Probe Response frame, which is a logarithmic function of the received signal power, as defined in section 9.4.2.38 of IEEE 802.11-2016 [8]. Rcpi int32 `json:"rcpi,omitempty"` ReportedFrameInfo *ReportedBeaconFrameInfo `json:"reportedFrameInfo"` // RSNI indicates the received signal-to-noise indication for the Beacon, Measurement Pilot, or Probe Response frame, as described in section 9.4.2.41 of IEEE 802.11-2016 [8]. Rsni int32 `json:"rsni,omitempty"` // The SSID subelement indicates the ESS or IBSS for which a beacon report is received. Ssid string `json:"ssid,omitempty"` StaId *StaIdentity `json:"staId,omitempty"` }
type BeaconReportingConfig ¶
type BeaconReportingConfig struct { // Reporting condition for the Beacon Report as per Table 9-89 of IEEE 802.11-2016 [8]: 0 = Report to be issued after each measurement. 1 = measured RCPI level is greater than the threshold. 2 = measured RCPI level is less than the threshold. 3 = measured RSNI level is greater than the threshold. 4 = measured RSNI level is less than the threshold. 5 = measured RCPI level is greater than a threshold defined by an offset from the serving AP's reference RCPI. 6 = measured RCPI level is less than a threshold defined by an offset from the serving AP's reference RCPI. 7 = measured RSNI level is greater than a threshold defined by an offset from the serving AP's reference RSNI. 8 = measured RSNI level is less than a threshold defined by an offset from the serving AP's reference RSNI. 9 = measured RCPI level is in a range bound by the serving AP's reference RCPI and an offset from the serving AP's reference RCPI. 10 = measured RSNI level is in a range bound by the serving AP's reference RSNI and an offset from the serving AP's reference RSNI. ReportingCondition int32 `json:"reportingCondition"` // The threshold subfield contains either the threshold value or the offset value to be used for conditional reporting. For reportingCondition subfield with values 1 and 2, the threshold value is a logarithmic function of the received signal power, as defined in section 9.4.2.38 of IEEE 802.11-2016 [8]. For reportingCondition subfield values 3 and 4, the threshold value is a logarithmic function of the signal-to-noise ratio, as described in section 9.4.2.41 of IEEE 802.11-2016 [8]. For reportingCondition subfield values 5 to 10, the offset value is an 8-bit 2s complement integer in units of 0,5 dBm. The indicated reporting condition applies individually to each measured Beacon, Measurement Pilot, or Probe Response frame. Threshold int32 `json:"threshold"` }
type BeaconRequestConfig ¶
type BeaconRequestConfig struct { BeaconReportingConf *BeaconReportingConfig `json:"beaconReportingConf"` // The BSSID field indicates the BSS for which a beacon report is requested. If absent, the requested beacon reports should include all BSSs on the channel. Bssid string `json:"bssid,omitempty"` // Channel number to scan. A Channel Number of 0 indicates a request to make iterative measurements for all supported channels in the Operating Class where the measurement is permitted on the channel and the channel is valid for the current regulatory domain. A Channel Number of 255 indicates a request to make iterative measurements for all supported channels in the current Operating Class listed in the latest AP Channel Report received from the serving AP. ChannelId int32 `json:"channelId"` // 0 for passive. 1 for active. 2 for beacon table. MeasurementMode int32 `json:"measurementMode"` // Operating Class field indicates an operating class value as defined in Annex E within IEEE 802.112016 [8]. OperatingClass int32 `json:"operatingClass"` // The SSID subelement indicates the ESS or IBSS for which a beacon report is requested. Ssid string `json:"ssid,omitempty"` }
type BssCapabilities ¶
type BssCapabilities struct { // APSD Option implemented Apsd bool `json:"apsd"` // Delayed Block Ack Option implemented DelayedBACK bool `json:"delayedBACK"` // Immediate Block Ack Option implemented ImmediateBACK bool `json:"immediateBACK"` // QoS Option implemented Qos bool `json:"qos"` // Radio Measurement Activated RadioMeasurements bool `json:"radioMeasurements"` // Spectrum Management required SpectrumManagement bool `json:"spectrumManagement"` }
type BssLoad ¶
type BssLoad struct { // Available Admission Capacity that specifies the remaining amount of medium time available via explicit admission control, in units of 32 s/s. AvailAdmCap int32 `json:"availAdmCap"` // The percentage of time, linearly scaled with 255 representing 100 %, that the AP sensed the medium was busy, as indicated by either the physical or virtual Carrier Sense (CS) mechanism. ChannelUtilization int32 `json:"channelUtilization"` // An unsigned integer that indicates the total number of STAs currently associated with this BSS. StaCount int32 `json:"staCount"` }
type BssidInfo ¶
type BssidInfo struct { // The apReachability field indicates whether the AP identified by this BSSID is reachable by the STA that requested the neighbor report. Valid values: 0 = reserved 1 = not reachable 2 = unknown 3 = reachable. ApReachability int32 `json:"apReachability"` Capabilities *BssCapabilities `json:"capabilities"` // True indicates the AP represented by this BSSID is an AP that has set the Fine Timing Measurement Responder field of the Extended Capabilities element to 1. False indicates either that the reporting AP has dot11FineTimingMsmtRespActivated equal to false, or the reported AP has not set the Fine Timing Measurement Responder field of the Extended Capabilities element to 1 or that the Fine Timing Measurement Responder field of the reported AP is not available to the reporting AP at this time. Ftm bool `json:"ftm"` // True indicates that the AP represented by this BSSID is an HT AP including the HT Capabilities element in its Beacons, and that the contents of that HT Capabilities element are identical to the HT Capabilities element advertised by the AP sending the report. HighThroughput bool `json:"highThroughput"` // True indicates the AP represented by this BSSID is including an MDE in its Beacon frames and that the contents of that MDE are identical to the MDE advertised by the AP sending the report. MobilityDomain bool `json:"mobilityDomain"` // True indicates the AP identified by this BSSID supports the same security provisioning as used by the STA in its current association. False indicates either that the AP does not support the same security provisioning or that the security information is not available at this time. Security bool `json:"security"` // True indicates that the AP represented by this BSSID is a VHT AP and that the VHT Capabilities element, if included as a subelement in the report, is identical in content to the VHT Capabilities element included in the AP's Beacon. VeryHighThroughput bool `json:"veryHighThroughput"` }
type ChannelLoad ¶
type ChannelLoad struct { // Channel number indicates the channel number for which the measurement report applies. Channel int32 `json:"channel"` // Proportion of measurement duration for which the measuring STA determined the channel to be busy, as a percentage of time, linearly scaled with 255 representing 100 %. ChannelLoad int32 `json:"channelLoad"` // Duration over which the Channel Load report was measured, in units of TUs of 1 024 µs. MeasurementDuration int32 `json:"measurementDuration"` // Measurement ID of the Measurement configuration applied to this Channel Load Report. MeasurementId string `json:"measurementId"` // Operating Class field indicates an operating class value as defined in Annex E within IEEE 802.11-2016 [8]. OperatingClass int32 `json:"operatingClass"` StaId *StaIdentity `json:"staId,omitempty"` }
type ChannelLoadConfig ¶
type ChannelLoadConfig struct { // Channel for which the channel load report is requested. Channel int32 `json:"channel"` // Operating Class field indicates an operating class value as defined in Annex E within IEEE 802.11-2016 [8]. OperatingClass int32 `json:"operatingClass"` // Reporting condition for the Beacon Report as per Table 9-153 of IEEE 802.11-2016 [8]: 0 = Report to be issued after each measurement. 1 = Report to be issued when Channel Load is greater than or equal to the threshold. 2 = Report to be issued when Channel Load is less than or equal to the threshold. If this optional field is not provided, channel load report should be issued after each measurement (reportingCondition = 0). ReportingCondition int32 `json:"reportingCondition,omitempty"` // Channel Load reference value for threshold reporting. This field shall be provided for reportingCondition values 1 and 2. Threshold int32 `json:"threshold,omitempty"` }
type CivicLocation ¶
type CivicLocation struct { // Language Ca0 string `json:"ca0,omitempty"` // National subdivisions (state, canton, region, province, prefecture) Ca1 string `json:"ca1,omitempty"` // Script Ca128 string `json:"ca128,omitempty"` // Leading street direction Ca16 string `json:"ca16,omitempty"` // Trailing street suffix Ca17 string `json:"ca17,omitempty"` // Street suffix or type Ca18 string `json:"ca18,omitempty"` // House number Ca19 string `json:"ca19,omitempty"` // County, parish, gun (JP), district (IN) Ca2 string `json:"ca2,omitempty"` // House number suffix Ca20 string `json:"ca20,omitempty"` // Landmark of vanity address Ca21 string `json:"ca21,omitempty"` // Additional location information Ca22 string `json:"ca22,omitempty"` // Name (residence and office occupant) Ca23 string `json:"ca23,omitempty"` // Postal/zip code Ca24 string `json:"ca24,omitempty"` // Building (structure) Ca25 string `json:"ca25,omitempty"` // Unit (apartment/suite) Ca26 string `json:"ca26,omitempty"` // Floor Ca27 string `json:"ca27,omitempty"` // Room Ca28 string `json:"ca28,omitempty"` // Type of place Ca29 string `json:"ca29,omitempty"` // City, township, shi (JP) Ca3 string `json:"ca3,omitempty"` // Postal community name Ca30 string `json:"ca30,omitempty"` // Post office box Ca31 string `json:"ca31,omitempty"` // Additional code Ca32 string `json:"ca32,omitempty"` // Seat (desk.cubicle, workstation) Ca33 string `json:"ca33,omitempty"` // Primary road name Ca34 string `json:"ca34,omitempty"` // Road section Ca35 string `json:"ca35,omitempty"` // Branch road name Ca36 string `json:"ca36,omitempty"` // Sub-branch road name Ca37 string `json:"ca37,omitempty"` // Street name pre-modifier Ca38 string `json:"ca38,omitempty"` // Street name post-modifier Ca39 string `json:"ca39,omitempty"` // City division, borough, city district, ward, chou (JP) Ca4 string `json:"ca4,omitempty"` // Neighborhood, block Ca5 string `json:"ca5,omitempty"` // Group of streets below the neighborhood level Ca6 string `json:"ca6,omitempty"` // The two-letter ISO 3166 [i.9] country code in capital ASCII letters, e.g. DE or US, as per ISO 3166 [i.9] Country string `json:"country"` }
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 DmgCapabilities ¶
type DmgCapabilities struct { // Extended SC MCS capabilities as defined in IEEE 802.11-2016 [8]. ExtScMcsCap int32 `json:"ExtScMcsCap"` // DMG AP or PCP capabilities information as defined in IEEE 802.11-2016 [8]. DmgApOrPcpCapInfo int32 `json:"dmgApOrPcpCapInfo"` // DMG station beam tracking time limit as defined in IEEE 802.11-2016 [8]. DmgStaBeamTrackTimeLimit int32 `json:"dmgStaBeamTrackTimeLimit"` // DMG station capabilities information as defined in IEEE 802.11-2016 [8]. DmgStaCapInfo int32 `json:"dmgStaCapInfo"` // Number of basic A-MSDU subframes in A-MSDU as defined in IEEE 802.11-2016 [8]. MaxNrBasicAmsduSubframes int32 `json:"maxNrBasicAmsduSubframes"` // Number of short A-MSDU subframes in A-MSDU as defined in IEEE 802.11-2016 [8]. MaxNrShortAmsduSubframes int32 `json:"maxNrShortAmsduSubframes"` }
type EdmgCapabilities ¶
type EdmgCapabilities struct { // A-MPDU parameters as defined in draft IEEE P802.11ay [i.11] AmpduParameters int32 `json:"ampduParameters"` // Supported MCS as defined in draft IEEE P802.11ay [i.11] SupportedMcs int32 `json:"supportedMcs"` // Training parameters as defined in draft IEEE P802.11ay [i.11] TrnParameters int32 `json:"trnParameters"` }
type ExpiryNotification ¶
type ExpiryNotification struct { Links *ExpiryNotificationLinks `json:"_links"` ExpiryDeadline *TimeStamp `json:"expiryDeadline"` // Shall be set to \"ExpiryNotification\". NotificationType string `json:"notificationType"` }
type ExpiryNotificationLinks ¶
type ExpiryNotificationLinks struct {
Subscription *LinkType `json:"subscription"`
}
Hyperlink related to the resource.
type ExtBssLoad ¶
type ExtBssLoad struct { // Indicates the total number of STAs currently associated with this BSS that have a 1 in the MU Beamformee Capable field of their VHT Capabilities element. MuMimoStaCount int32 `json:"muMimoStaCount"` // Observable loading on each of the secondary 20 MHz channel. ObsSec20MhzUtil int32 `json:"obsSec20MhzUtil"` // Observable loading on each of the secondary 40 MHz channel. ObsSec40MhzUtil int32 `json:"obsSec40MhzUtil"` // Observable loading on each of the secondary 80 MHz channel. ObsSec80MhzUtil int32 `json:"obsSec80MhzUtil"` // The percentage of time, linearly scaled with 255 representing 100 %, that the AP has underutilized spatial domain resources for given busy time of the medium. SpatStreamUnderUtil int32 `json:"spatStreamUnderUtil"` }
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 GeoLocation ¶
type GeoLocation struct { // The altitude value of location as defined in IETF RFC 6225 [6] Altitude int32 `json:"altitude,omitempty"` // The type description for altitude information e.g. floors or meters as defined in IETF RFC 6225 [6] AltitudeType int32 `json:"altitudeType,omitempty"` // The uncertainty for altitude information as defined in IETF RFC 6225 [6] AltitudeUncertainty int32 `json:"altitudeUncertainty,omitempty"` // The datum value to express how coordinates are organized and related to real world as defined in IETF RFC 6225 [6] Datum int32 `json:"datum"` // The latitude value of location as defined in IETF RFC 6225 [6] Lat int32 `json:"lat"` // The uncertainty for Latitude information as defined in IETF RFC 6225 [6] LatUncertainty int32 `json:"latUncertainty"` // The longitude value of location as defined in IETF RFC 6225 [6] Long int32 `json:"long"` // The uncertainty for Longitude information as defined in IETF RFC 6225 [6] LongUncertainty int32 `json:"longUncertainty"` }
type HeCapabilities ¶
type HtCapabilities ¶
type HtCapabilities struct { // A-MPDU parameters as defined in IEEE 802.11-2016 [8]. AmpduParameters int32 `json:"ampduParameters"` // ASEL capabilities as defined in IEEE 802.11-2016 [8]. AselCap int32 `json:"aselCap"` // HT Capability Information as defined in IEEE 802.11-2016 [8]. HtCapabilityInfo int32 `json:"htCapabilityInfo"` // Extended HT Capabilities as defined in IEEE 802.11-2016 [8]. HtExtendedCap int32 `json:"htExtendedCap"` // Supported MCS set as defined in IEEE 802.11-2016 [8]. SupportedMcsSet int32 `json:"supportedMcsSet"` // Transmit Beamforming Capabilities as defined in IEEE 802.11-2016 [8]. TxBeamFormCap int32 `json:"txBeamFormCap"` }
type InlineNotification ¶
type InlineNotification struct { }
type InlineSubscription ¶
type InlineSubscription struct { Links *AssocStaSubscriptionLinks `json:"_links,omitempty"` // URI selected by the service consumer to receive notifications on the subscribed WLAN Access Information Service. This shall be included both in the request and in response. ApId *ApIdentity `json:"apId,omitempty"` CallbackReference string `json:"callbackReference"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` NotificationEvent *AllOfNotificationEvent `json:"notificationEvent,omitempty"` // Set for periodic notification reporting. Value indicates the notification period in seconds. NotificationPeriod int32 `json:"notificationPeriod,omitempty"` // Identifier(s) to uniquely specify the target client station(s) for the subscription StaId []StaIdentity `json:"staId,omitempty"` // Shall be set to \"StaDataRateSubscription\". SubscriptionType string `json:"subscriptionType"` // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by the WAIS for notifications. RequestTestNotification bool `json:"requestTestNotification,omitempty"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` }
using as an allOf
type MeasurementConfig ¶
type MeasurementConfig struct { Links *MeasurementConfigLinks `json:"_links,omitempty"` // Unique identifier allocated by the service consumer to identify measurement reports (within sta_information query), associated with this measurement configuration. MeasurementId string `json:"measurementId"` MeasurementInfo *MeasurementInfo `json:"measurementInfo"` // Identifier(s) to uniquely specify the target client station(s) for the measurement configuration. StaId []StaIdentity `json:"staId"` }
type MeasurementConfigLinkList ¶
type MeasurementConfigLinkList struct { Links *MeasurementConfigLinks `json:"_links"` MeasurementConfig []MeasurementConfigLinkListMeasurementConfig `json:"measurementConfig,omitempty"` }
type MeasurementConfigLinkListMeasurementConfig ¶
type MeasurementConfigLinkListMeasurementConfig struct { // The URI referring to a measurement configuration. Href string `json:"href"` // Unique identifier allocated by the service consumer to identify measurement reports associated with this measurement configuration. MeasurementId string `json:"measurementId"` }
type MeasurementConfigLinks ¶
type MeasurementConfigLinks struct {
Self *LinkType `json:"self"`
}
Hyperlink related to the resource.
type MeasurementInfo ¶
type MeasurementInfo struct { BeaconRequestConf *BeaconRequestConfig `json:"beaconRequestConf,omitempty"` ChannelLoadConf *ChannelLoadConfig `json:"channelLoadConf,omitempty"` // Duration of the measurement in Time Units (TUs) of 1 024 µs, as defined in section 11.11.4 of IEEE 802.11-2016 [8]. If not provided, the underlying system may utilize a default configuration that will be indicated in resulting measurement reports. MeasurementDuration int32 `json:"measurementDuration,omitempty"` NeighborReportConf *NeighborReportConfig `json:"neighborReportConf,omitempty"` // Random interval to be used for starting the measurement in TUs of 1 024 µs, as specified in section 11.11.3 of IEEE 802.11-2016 [8]. If not provided, the underlying system may utilize a default configuration that will be indicated in resulting measurement reports. RandomInterval int32 `json:"randomInterval,omitempty"` StaStatisticsConf *StaStatisticsConfig `json:"staStatisticsConf,omitempty"` }
type MeasurementReportNotification ¶
type MeasurementReportNotification struct { // Beacon Report as defined in IEEE 802.11-2016 [8]. BeaconReport []BeaconReport `json:"beaconReport,omitempty"` // Channel Load reports as seen by the station as defined in IEEE 802.11-2016 [8]. ChannelLoad []ChannelLoad `json:"channelLoad,omitempty"` // Neighbor Report providing information about neighbor Access Points seen by the station as defined in IEEE 802.112016 [8]. NeighborReport []NeighborReport `json:"neighborReport,omitempty"` // Shall be set to \"MeasurementReportNotification\". NotificationType string `json:"notificationType"` // STA Statistics Report as defined in IEEE 802.11-2016 [8]. StaStatistics []StaStatistics `json:"staStatistics,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type MeasurementReportSubscription ¶
type MeasurementReportSubscription struct { Links *AssocStaSubscriptionLinks `json:"_links,omitempty"` CallbackReference string `json:"callbackReference,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` // Unique identifier allocated by the service consumer to identify measurement reports associated with this measurement subscription. MeasurementId string `json:"measurementId"` MeasurementInfo *MeasurementInfo `json:"measurementInfo"` // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by the WAIS for notifications. RequestTestNotification bool `json:"requestTestNotification,omitempty"` // Identifier(s) to uniquely specify the target client station(s) for the subscription. StaId []StaIdentity `json:"staId"` // Shall be set to \"MeasurementReportSubscription\". SubscriptionType string `json:"subscriptionType"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` }
type NeighborReport ¶
type NeighborReport struct { // Relative value indicating the preferred ordering for this BSS as a transition candidate for roaming. 255 indicating the most preferred candidate and 1 indicating the least preferred candidate, as defined in Table 9-152 within IEEE 802.112016 [8]. BssTransitionCandidatePreference int32 `json:"bssTransitionCandidatePreference,omitempty"` // BSSID (MAC address) of the Access Point that is being reported. Bssid string `json:"bssid"` BssidInfo *BssidInfo `json:"bssidInfo"` // Channel field indicates a channel number, which is interpreted in the context of the indicated operating class. Channel numbers are defined in Annex E within IEEE 802.11-2016 [8]. Channel int32 `json:"channel"` // Measurement ID of the Measurement configuration applied to this Neighbor Report. MeasurementId string `json:"measurementId"` // Operating Class field indicates an operating class value as defined in Annex E within IEEE 802.11-2016 [8]. OperatingClass int32 `json:"operatingClass"` // PHY type of the AP indicated by this BSSID. It is an integer value coded according to the value of the dot11PHYType, Annex C within IEEE 802.11-2016 [8]. 2 = dsss 4 = ofdm 5 = hrdsss 6 = erp 7 = ht 8 = dmg 9 = vht 10 = tvht PhyType int32 `json:"phyType"` StaId *StaIdentity `json:"staId,omitempty"` }
type NeighborReportConfig ¶
type NeighborReportConfig struct { // BSSID of the neighbor AP which information is intended to obtain. If no specific BSSID is given, the information will be provided for all APs matching the ssid criteria. Bssid string `json:"bssid,omitempty"` // The SSID field is optionally present. If present, it contains an SSID element. The presence of an SSID element in a Neighbor Report indicates a request for a neighbor list for the specified SSID in the SSID Element. The absence of an SSID element indicates neighbor report for the current ESS. Ssid string `json:"ssid,omitempty"` }
type OBssLoad ¶
type OBssLoad struct { // Mean of allocated traffic from this AP (BSS) in units of 32 µs per second. AllocatedTrafficSelfMean int32 `json:"allocatedTrafficSelfMean"` // Standard deviation from the mean of allocation traffic from this BSS in units of 32 µs per second. AllocatedTrafficSelfStdDev int32 `json:"allocatedTrafficSelfStdDev,omitempty"` AllocatedTrafficShareMean int32 `json:"allocatedTrafficShareMean"` AllocatedTrafficShareStdDev int32 `json:"allocatedTrafficShareStdDev,omitempty"` // Indicates the number of other APs that are sharing the same channel as the reporting AP. Overlap int32 `json:"overlap,omitempty"` }
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,omitempty"` // 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,omitempty"` // 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 ReportedBeaconFrameInfo ¶
type ReportingReasonQoSCounters ¶
type ReportingReasonQoSCounters struct { // dot11QoSAckFailure QosAckFailure bool `json:"qosAckFailure"` // dot11QoSDiscarded QosDiscarded bool `json:"qosDiscarded"` // dot11QoSFailed QosFailed bool `json:"qosFailed"` // dot11QoSFrameDuplicate QosFrameDuplicate bool `json:"qosFrameDuplicate"` // dot11QoSMultipleRetry QosMultipleRetry bool `json:"qosMultipleRetry"` // dot11QoSRetry QosRetry bool `json:"qosRetry"` // dot11QoSRTSFailure QosRtsFailure bool `json:"qosRtsFailure"` }
type ReportingReasonStaCounters ¶
type ReportingReasonStaCounters struct { // dot11AckFailure AckFailure bool `json:"ackFailure"` // dot11Failed Failed bool `json:"failed"` // dot11FCSError FcsError bool `json:"fcsError"` // dot11FrameDuplicate FrameDuplicate bool `json:"frameDuplicate"` // dot11MultipleRetry MultipleRetry bool `json:"multipleRetry"` // dot11Retry Retry bool `json:"retry"` // dot11RTSFailure RtsFailure bool `json:"rtsFailure"` }
type Rssi ¶
type Rssi struct { // The Received Signal Strength Indicator from a station Rssi int32 `json:"rssi"` }
type StaCounterTriggerCondition ¶
type StaCounterTriggerCondition struct { // Configure and set threshold for dot11AckFailureCount trigger AckFailureCountThreshold int32 `json:"ackFailureCountThreshold,omitempty"` // Configure and set threshold for dot11FailedCount trigger FailedCountThreshold int32 `json:"failedCountThreshold,omitempty"` // Configure and set threshold for dot11FCSErrorCount trigger FcsErrorCountThreshold int32 `json:"fcsErrorCountThreshold,omitempty"` // Configure and set threshold for dot11FrameDuplicateCount trigger FrameDuplicateCountThreshold int32 `json:"frameDuplicateCountThreshold,omitempty"` // Configure and set threshold for dot11MultipleRetryCount trigger MultipleRetryCountThreshold int32 `json:"multipleRetryCountThreshold,omitempty"` // Configure and set threshold for dot11RetryCount trigger RetryCountThreshold int32 `json:"retryCountThreshold,omitempty"` // Configure and set threshold for dot11RTSFailureCount trigger RtsFailureCountThreshold int32 `json:"rtsFailureCountThreshold,omitempty"` }
type StaDataRate ¶
type StaDataRate struct { StaId *StaIdentity `json:"staId,omitempty"` // The data transmit rate in kbps that was most recently used for transmission of data PPDUs from the access point to the station. StaLastDataDownlinkRate int32 `json:"staLastDataDownlinkRate,omitempty"` // The data transmit rate in Kbps that was most recently used for transmission of data PPDUs from the associated station to the access point. StaLastDataUplinkRate int32 `json:"staLastDataUplinkRate,omitempty"` }
type StaDataRateNotification ¶
type StaDataRateNotification struct { // Shall be set to \"StaDataRateNotification\". NotificationType string `json:"notificationType"` // Data rates of a client station. StaDataRate []StaDataRate `json:"staDataRate,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type StaDataRateSubscription ¶
type StaDataRateSubscription struct { Links *AssocStaSubscriptionLinks `json:"_links,omitempty"` CallbackReference string `json:"callbackReference,omitempty"` ExpiryDeadline *TimeStamp `json:"expiryDeadline,omitempty"` NotificationEvent *StaDataRateSubscriptionNotificationEvent `json:"notificationEvent,omitempty"` // Set for periodic notification reporting. Value indicates the notification period in seconds. NotificationPeriod int32 `json:"notificationPeriod,omitempty"` // Set to TRUE by the service consumer to request a test notification on the callbackReference URI to determine if it is reachable by the WAIS for notifications. RequestTestNotification bool `json:"requestTestNotification,omitempty"` // Identifier(s) to uniquely specify the target client station(s) for the subscription. StaId []StaIdentity `json:"staId"` // Shall be set to \"StaDataRateSubscription\". SubscriptionType string `json:"subscriptionType"` WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` }
type StaDataRateSubscriptionNotificationEvent ¶
type StaDataRateSubscriptionNotificationEvent struct { // Downlink data rate threshold for StaDataRate reporting. DownlinkRateThreshold int32 `json:"downlinkRateThreshold,omitempty"` // Trigger event for the notification: 1 = Notification issued when the STA's downlink data rate is greater than or equal to the downlink threshold. 2 = Notification issued when the STA's downlink data rate is less than or equal to the downlink threshold. 3 = Notification issued when the STA's uplink data rate is greater than or equal to the uplink threshold. 4 = Notification issued when the STA's uplink data rate is less than or equal to the uplink threshold. 5 = Notification issued when the STA's downlink and uplink data rate is greater than or equal to their thresholds. 6 = Notification issued when the STA's downlink and uplink data rate is less than or equal to their thresholds. 7 = Notification issued when the STA's downlink or uplink data rate is greater than or equal to their thresholds. 8 = Notification issued when the STA's downlink or uplink data rate is less than or equal to their thresholds. Trigger int32 `json:"trigger"` // Uplink data rate threshold for StaDataRate reporting. UplinkRateThreshold int32 `json:"uplinkRateThreshold,omitempty"` }
Set for trigger-based event notification reporting.
type StaIdentity ¶
type StaIdentity struct { // Number which identifies a particular association between a station and an Access Point Aid string `json:"aid,omitempty"` // IPv4 or IPv6 address(es) allocated for the station. IpAddress []string `json:"ipAddress,omitempty"` // Unique identifier assigned to station (as network interface controller) for communications at the data link layer of a network segment. MacId string `json:"macId"` // Service Set Identifier(s) to identify logical networks. Ssid []string `json:"ssid,omitempty"` }
type StaInfo ¶
type StaInfo struct { ApAssociated *ApAssociated `json:"apAssociated,omitempty"` // Beacon Report as defined in IEEE 802.11-2016 [8]. BeaconReport []BeaconReport `json:"beaconReport,omitempty"` // Channel currently used by the station to connect with its associated Access Point. Channel int32 `json:"channel,omitempty"` // Channel Load reports as seen by the station as defined IEEE 802.11-2016 [8]. Channel Load reports may be configured for any channel, including the station's current channel for association. ChannelLoad []ChannelLoad `json:"channelLoad,omitempty"` // Information about neighbor Access Points seen by the station as defined IEEE 802.11-2016 [8]. NeighborReport []NeighborReport `json:"neighborReport,omitempty"` Rssi *Rssi `json:"rssi,omitempty"` StaDataRate *StaDataRate `json:"staDataRate,omitempty"` StaId *StaIdentity `json:"staId"` // Statistics as defined in IEEE 802.11-2016 [8] for the client station collected over measurement duration. StaStatistics []StaStatistics `json:"staStatistics,omitempty"` TimeStamp *TimeStamp `json:"timeStamp,omitempty"` }
type StaInfoGETOpts ¶
type StaStatistics ¶
type StaStatistics struct { Group2to9Data *StaStatisticsGroup2to9Data `json:"group2to9Data,omitempty"` // Indicates the requested statistics group describing the Statistics Group Data according to Table 9-114 of IEEE 802.11-2016 [8]. Depending on group identity, one and only one of the STA Statistics Group Data will be present. GroupIdentity int32 `json:"groupIdentity"` GroupOneData *StaStatisticsGroupOneData `json:"groupOneData,omitempty"` GroupZeroData *StaStatisticsGroupZeroData `json:"groupZeroData,omitempty"` // Duration over which the Statistics Group Data was measured in time units of 1 024 µs. Duration equal to zero indicates a report of current values. MeasurementDuration int32 `json:"measurementDuration"` // Measurement ID of the Measurement configuration applied to this STA Statistics Report. MeasurementId string `json:"measurementId"` StaId *StaIdentity `json:"staId,omitempty"` }
type StaStatisticsConfig ¶
type StaStatisticsConfig struct { // As per Table 9-92 of IEEE 802.11-2016 [8]. GroupIdentity int32 `json:"groupIdentity"` // Valid if triggeredReport = true. Specifies the number of MAC service data units or protocol data units to determine if the trigger conditions are met. MeasurementCount int32 `json:"measurementCount,omitempty"` TriggerCondition *StaCounterTriggerCondition `json:"triggerCondition,omitempty"` // Valid if triggeredReport = true. The Trigger Timeout field contains a value in units of 100 time-units of 1 024 µs during which a measuring STA does not generate further triggered STA Statistics Reports after a trigger condition has been met. TriggerTimeout int32 `json:"triggerTimeout,omitempty"` // True = triggered reporting, otherwise duration. TriggeredReport bool `json:"triggeredReport"` }
type StaStatisticsGroup2to9Data ¶
type StaStatisticsGroup2to9Data struct { // dot11QosAckFailureCount counter QosAckFailureCount int32 `json:"qosAckFailureCount"` // dot11QosDiscardedFrameCount counter QosDiscardedFrameCount int32 `json:"qosDiscardedFrameCount"` // dot11QosFailedCount counter QosFailedCount int32 `json:"qosFailedCount"` // dot11QosFrameDuplicateCount counter QosFrameDuplicateCount int32 `json:"qosFrameDuplicateCount"` // dot11QosMPDUsReceivedCount counter QosMPDUsReceivedCount int32 `json:"qosMPDUsReceivedCount"` // dot11QosMultipleRetryCount counter QosMultipleRetryCount int32 `json:"qosMultipleRetryCount"` // dot11QosRTSFailureCount counter QosRTSFailureCount int32 `json:"qosRTSFailureCount"` // dot11QosRTSSuccessCount counter QosRTSSuccessCount int32 `json:"qosRTSSuccessCount"` // dot11QosReceivedFragmentCount counter QosReceivedFragmentCount int32 `json:"qosReceivedFragmentCount"` // dot11QosRetriesReceivedCount counter QosRetriesReceivedCount int32 `json:"qosRetriesReceivedCount"` // dot11QosRetryCount counter QosRetryCount int32 `json:"qosRetryCount"` // dot11QosTransmittedFragmentCount counter QosTransmittedFragmentCount int32 `json:"qosTransmittedFragmentCount"` // dot11QosTransmittedFrameCount counter QosTransmittedFrameCount int32 `json:"qosTransmittedFrameCount"` ReportingReasonQoSCounters *ReportingReasonQoSCounters `json:"reportingReasonQoSCounters,omitempty"` }
type StaStatisticsGroupOneData ¶
type StaStatisticsGroupOneData struct { // dot11AckFailureCount counter AckFailureCount int32 `json:"ackFailureCount"` // dot11FrameDuplicateCount counter FrameDuplicateCount int32 `json:"frameDuplicateCount"` // dot11MultipleRetryCount counter MultipleRetryCount int32 `json:"multipleRetryCount"` ReportingReasonStaCounters *ReportingReasonStaCounters `json:"reportingReasonStaCounters,omitempty"` // dot11RetryCount counter RetryCount int32 `json:"retryCount"` // dot11RTSFailureCount counter RtsFailureCount int32 `json:"rtsFailureCount"` // dot11RTSSuccessCount counter RtsSuccessCount int32 `json:"rtsSuccessCount"` }
type StaStatisticsGroupZeroData ¶
type StaStatisticsGroupZeroData struct { // dot11FailedCount counter FailedCount int32 `json:"failedCount"` // dot11FCSErrorCount counter FcsErrorCount int32 `json:"fcsErrorCount"` // dot11GroupReceivedFrameCount counter GroupReceivedFrameCount int32 `json:"groupReceivedFrameCount"` // dot11GroupTransmittedFrameCount counter GroupTransmittedFrameCount int32 `json:"groupTransmittedFrameCount"` // dot11ReceivedFragmentCount counter ReceivedFragmentCount int32 `json:"receivedFragmentCount"` ReportingReasonStaCounters *ReportingReasonStaCounters `json:"reportingReasonStaCounters,omitempty"` // dot11TransmittedFragmentCount counter TransmittedFragmentCount int32 `json:"transmittedFragmentCount"` // dot11TransmittedFrameCount counter TransmittedFrameCount int32 `json:"transmittedFrameCount"` }
type SubscriptionLinkList ¶
type SubscriptionLinkList struct { Links *SubscriptionLinkListLinks `json:"_links"` Subscription []SubscriptionLinkListSubscription `json:"subscription,omitempty"` }
type SubscriptionLinkListLinks ¶
type SubscriptionLinkListLinks struct {
Self *LinkType `json:"self"`
}
List of hyperlinks related to the resource.
type SubscriptionLinkListSubscription ¶
type SubscriptionLinkListSubscription struct { // The URI referring to the subscription. Href string `json:"href"` // Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type defined in 6.3.2, 6.3.3. and 6.3.5: “AssocStaSubscription” “StaDataRateSubscription” “MeasurementReportSubscription” SubscriptionType string `json:"subscriptionType"` }
type TestNotification ¶
type TestNotification struct { Links *TestNotificationLinks `json:"_links"` // Shall be set to \"TestNotification\". NotificationType string `json:"notificationType"` }
type TestNotificationLinks ¶
type TestNotificationLinks struct {
Subscription *LinkType `json:"subscription"`
}
Hyperlink related to the resource.
type UnsupportedApiService ¶
type UnsupportedApiService service
func (*UnsupportedApiService) MeasurementLinkListMeasurementsGET ¶
func (a *UnsupportedApiService) MeasurementLinkListMeasurementsGET(ctx context.Context) (MeasurementConfigLinkList, *http.Response, error)
UnsupportedApiService Retrieve information on measurements configuration Queries information on measurements configuration
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return MeasurementConfigLinkList
func (*UnsupportedApiService) MeasurementsDELETE ¶
func (a *UnsupportedApiService) MeasurementsDELETE(ctx context.Context, measurementConfigId string) (*http.Response, error)
UnsupportedApiService Cancel a measurement configuration Cancels an existing measurement configuration, 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 measurementConfigId Measurement configuration Id, specifically the \"self\" returned in the measurement configuration request
func (*UnsupportedApiService) MeasurementsGET ¶
func (a *UnsupportedApiService) MeasurementsGET(ctx context.Context, measurementConfigId string) (MeasurementConfig, *http.Response, error)
UnsupportedApiService Retrieve information on an existing measurement configuration Queries information about an existing measurement configuration, 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 measurementConfigId Measurement configuration Id, specifically the \"self\" returned in the measurement configuration request
@return MeasurementConfig
func (*UnsupportedApiService) MeasurementsPOST ¶
func (a *UnsupportedApiService) MeasurementsPOST(ctx context.Context, body MeasurementConfig) (MeasurementConfig, *http.Response, error)
UnsupportedApiService Create a new measurement configuration Creates a new measurement configuration
- @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body Measurement configuration information
@return MeasurementConfig
func (*UnsupportedApiService) MeasurementsPUT ¶
func (a *UnsupportedApiService) MeasurementsPUT(ctx context.Context, body MeasurementConfig, measurementConfigId string) (MeasurementConfig, *http.Response, error)
UnsupportedApiService Modify an existing measurement configuration Updates an existing measurement configuration, 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 Measurement configuration to be modified
- @param measurementConfigId Measurement configuration Id, specifically the \"self\" returned in the measurement configuration request
@return MeasurementConfig
type VhtCapabilities ¶
type WaiApiService ¶
type WaiApiService service
func (*WaiApiService) ApInfoGET ¶
func (a *WaiApiService) ApInfoGET(ctx context.Context, localVarOptionals *ApInfoGETOpts) ([]ApInfo, *http.Response, error)
func (*WaiApiService) Mec011AppTerminationPOST ¶
func (a *WaiApiService) Mec011AppTerminationPOST(ctx context.Context, body AppTerminationNotification) (*http.Response, error)
WaiApiService 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 (*WaiApiService) StaInfoGET ¶
func (a *WaiApiService) StaInfoGET(ctx context.Context, localVarOptionals *StaInfoGETOpts) ([]StaInfo, *http.Response, error)
func (*WaiApiService) SubscriptionLinkListSubscriptionsGET ¶
func (a *WaiApiService) SubscriptionLinkListSubscriptionsGET(ctx context.Context, localVarOptionals *SubscriptionLinkListSubscriptionsGETOpts) (SubscriptionLinkList, *http.Response, error)
func (*WaiApiService) SubscriptionsDELETE ¶
func (a *WaiApiService) SubscriptionsDELETE(ctx context.Context, subscriptionId string) (*http.Response, error)
WaiApiService 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\" returned in the subscription request
func (*WaiApiService) SubscriptionsGET ¶
func (a *WaiApiService) SubscriptionsGET(ctx context.Context, subscriptionId string) (InlineSubscription, *http.Response, error)
WaiApiService 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\" returned in the subscription request
@return InlineSubscription
func (*WaiApiService) SubscriptionsPOST ¶
func (a *WaiApiService) SubscriptionsPOST(ctx context.Context, body InlineSubscription) (InlineSubscription, *http.Response, error)
WaiApiService Create a new subscription Creates a new subscription to WLAN Access 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 (*WaiApiService) SubscriptionsPUT ¶
func (a *WaiApiService) SubscriptionsPUT(ctx context.Context, body InlineSubscription, subscriptionId string) (InlineSubscription, *http.Response, error)
WaiApiService 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\" returned in the subscription request
@return InlineSubscription
type WanMetrics ¶
type WanMetrics struct { // 1-octet positive integer representing the current percentage loading of the downlink WAN connection, scaled linearly with 255 representing 100 %, as measured over an interval the duration of which is reported in Load Measurement Duration. In cases where the downlink load is unknown to the AP, the value is set to zero. DownlinkLoad int32 `json:"downlinkLoad"` // 4-octet positive integer whose value is an estimate of the WAN Backhaul link current downlink speed in kilobits per second. DownlinkSpeed int32 `json:"downlinkSpeed"` // The LMD (Load Measurement Duration) field is a 2-octet positive integer representing the duration over which the Downlink Load and Uplink Load have been measured, in tenths of a second. When the actual load measurement duration is greater than the maximum value, the maximum value will be reported. The value of the LMD field is set to 0 when neither the uplink nor downlink load can be computed. When the uplink and downlink loads are computed over different intervals, the maximum interval is reported. Lmd int32 `json:"lmd"` // 1-octet positive integer representing the current percentage loading of the uplink WAN connection, scaled linearly with 255 representing 100 %, as measured over an interval, the duration of which is reported in Load Measurement Duration. In cases where the uplink load is unknown to the AP, the value is set to zero. UplinkLoad int32 `json:"uplinkLoad"` // 4-octet positive integer whose value is an estimate of the WAN Backhaul link's current uplink speed in kilobits per second. UplinkSpeed int32 `json:"uplinkSpeed"` // Info about WAN link status, link symmetricity and capacity currently used. WanInfo int32 `json:"wanInfo"` }
type WebsockNotifConfig ¶
type WebsockNotifConfig struct { // Set to true by the service consumer to indicate that Websocket delivery is requested. RequestWebsocketUri bool `json:"requestWebsocketUri,omitempty"` // Set by WAIS to indicate to the service consumer the Websocket URI to be used for delivering notifications. WebsocketUri string `json:"websocketUri,omitempty"` }
type WlanCapabilities ¶
type WlanCapabilities struct { Dmg *DmgCapabilities `json:"dmg,omitempty"` Edmg *EdmgCapabilities `json:"edmg,omitempty"` He *HeCapabilities `json:"he,omitempty"` Ht *HtCapabilities `json:"ht,omitempty"` Vht *VhtCapabilities `json:"vht,omitempty"` }
Source Files
¶
- all_of_notification_event.go
- api_unsupported.go
- api_wai.go
- client.go
- configuration.go
- model_ap_associated.go
- model_ap_identity.go
- model_ap_info.go
- model_ap_location.go
- model_app_termination_notification.go
- model_app_termination_notification__links.go
- model_assoc_sta_notification.go
- model_assoc_sta_subscription.go
- model_assoc_sta_subscription__links.go
- model_assoc_sta_subscription_notification_event.go
- model_beacon_report.go
- model_beacon_reporting_config.go
- model_beacon_request_config.go
- model_bss_capabilities.go
- model_bss_load.go
- model_bssid_info.go
- model_channel_load.go
- model_channel_load_config.go
- model_civic_location.go
- model_dmg_capabilities.go
- model_edmg_capabilities.go
- model_expiry_notification.go
- model_expiry_notification__links.go
- model_ext_bss_load.go
- model_geo_location.go
- model_he_capabilities.go
- model_ht_capabilities.go
- model_inline_notification.go
- model_inline_subscription.go
- model_link_type.go
- model_measurement_config.go
- model_measurement_config__links.go
- model_measurement_config_link_list.go
- model_measurement_config_link_list_measurement_config.go
- model_measurement_info.go
- model_measurement_report_notification.go
- model_measurement_report_subscription.go
- model_neighbor_report.go
- model_neighbor_report_config.go
- model_o_bss_load.go
- model_one_of_inline_notification.go
- model_one_of_inline_subscription.go
- model_operation_action_type.go
- model_problem_details.go
- model_reported_beacon_frame_info.go
- model_reporting_reason_qo_s_counters.go
- model_reporting_reason_sta_counters.go
- model_rssi.go
- model_sta_counter_trigger_condition.go
- model_sta_data_rate.go
- model_sta_data_rate_notification.go
- model_sta_data_rate_subscription.go
- model_sta_data_rate_subscription_notification_event.go
- model_sta_identity.go
- model_sta_info.go
- model_sta_statistics.go
- model_sta_statistics_config.go
- model_sta_statistics_group2to9_data.go
- model_sta_statistics_group_one_data.go
- model_sta_statistics_group_zero_data.go
- model_subscription_link_list.go
- model_subscription_link_list__links.go
- model_subscription_link_list_subscription.go
- model_test_notification.go
- model_test_notification__links.go
- model_time_stamp.go
- model_vht_capabilities.go
- model_wan_metrics.go
- model_websock_notif_config.go
- model_wlan_capabilities.go
- response.go