class Google::Apis::GamesV1::NetworkDiagnostics
This is a JSON template for network diagnostics reported for a client.
Attributes
The Android network subtype. Corresponds to the JSON property `androidNetworkSubtype` @return [Fixnum]
The Android network type. Corresponds to the JSON property `androidNetworkType` @return [Fixnum]
iOS network type as defined in Reachability.h. Corresponds to the JSON property `iosNetworkType` @return [Fixnum]
Uniquely identifies the type of this resource. Value is always the fixed string games#networkDiagnostics. Corresponds to the JSON property `kind` @return [String]
The MCC+MNC code for the client's network connection. On Android: http:// developer.android.com/reference/android/telephony/TelephonyManager.html# getNetworkOperator() On iOS, see: developer.apple.com/library/ios/ documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html Corresponds to the JSON property `networkOperatorCode` @return [String]
The name of the carrier of the client's network connection. On Android: http:// developer.android.com/reference/android/telephony/TelephonyManager.html# getNetworkOperatorName() On iOS: developer.apple.com/library/ios/ documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#/ /apple_ref/occ/instp/CTCarrier/carrierName Corresponds to the JSON property `networkOperatorName` @return [String]
The amount of time in milliseconds it took for the client to establish a connection with the XMPP server. Corresponds to the JSON property `registrationLatencyMillis` @return [Fixnum]
Public Class Methods
# File generated/google/apis/games_v1/classes.rb, line 1774 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/games_v1/classes.rb, line 1779 def update!(**args) @android_network_subtype = args[:android_network_subtype] if args.key?(:android_network_subtype) @android_network_type = args[:android_network_type] if args.key?(:android_network_type) @ios_network_type = args[:ios_network_type] if args.key?(:ios_network_type) @kind = args[:kind] if args.key?(:kind) @network_operator_code = args[:network_operator_code] if args.key?(:network_operator_code) @network_operator_name = args[:network_operator_name] if args.key?(:network_operator_name) @registration_latency_millis = args[:registration_latency_millis] if args.key?(:registration_latency_millis) end