GCKError.h
1 // Copyright 2013 Google Inc.
2 
3 #import <GoogleCast/GCKDefines.h>
4 
5 #import <Foundation/Foundation.h>
6 
11 GCK_ASSUME_NONNULL_BEGIN
12 
17 typedef NS_ENUM(NSInteger, GCKErrorCode) {
21  GCKErrorCodeNoError = 0,
22 
26  GCKErrorCodeNetworkError = 1,
27 
31  GCKErrorCodeTimeout = 2,
32 
36  GCKErrorCodeDeviceAuthenticationFailure = 3,
37 
41  GCKErrorCodeInvalidRequest = 4,
42 
47  GCKErrorCodeCancelled = 5,
48 
52  GCKErrorCodeReplaced = 6,
53 
57  GCKErrorCodeNotAllowed = 7,
58 
63  GCKErrorCodeDuplicateRequest = 8,
64 
68  GCKErrorCodeInvalidState = 9,
69 
73  GCKErrorCodeSendBufferFull = 10,
74 
79  GCKErrorCodeMessageTooBig = 11,
80 
85  GCKErrorCodeChannelNotConnected = 12,
86 
90  GCKErrorCodeDeviceAuthorizationFailure = 13,
91 
96  GCKErrorCodeDeviceNotConnected = 14,
97 
102  GCKErrorCodeProtocolVersionMismatch = 15,
103 
107  GCKErrorCodeMaxUsersConnected = 16,
108 
112  GCKErrorCodeNetworkNotReachable = 17,
113 
117  GCKErrorCodeProtocolError = 18,
118 
122  GCKErrorCodeAlreadyInitialized = 19,
123 
127  GCKErrorCodeApplicationNotFound = 20,
128 
132  GCKErrorCodeApplicationNotRunning = 21,
133 
137  GCKErrorCodeInvalidApplicationSessionID = 22,
138 
144  GCKErrorCodeSecureTransportError = 23,
145 
149  GCKErrorCodeSocketAlreadyConnected = 24,
150 
155  GCKErrorCodeSocketInvalidAddress = 25,
156 
160  GCKErrorCodeSocketInvalidParameter = 26,
161 
165  GCKErrorCodeMediaLoadFailed = 30,
166 
170  GCKErrorCodeInvalidMediaPlayerState = 31,
171 
175  GCKErrorCodeNoMediaSession = 32,
176 
180  GCKErrorCodeAuthenticationErrorReceived = 40,
181 
186  GCKErrorCodeMalformedClientCertificate = 41,
187 
192  GCKErrorCodeNotX509Certificate = 42,
193 
198  GCKErrorCodeDeviceCertificateNotTrusted = 43,
199 
204  GCKErrorCodeSSLCertificateNotTrusted = 44,
205 
210  GCKErrorCodeMalformedAuthenticationResponse = 45,
211 
216  GCKErrorCodeDeviceCapabilityNotSupported = 46,
217 
221  GCKErrorCodeCRLInvalid = 47,
222 
227  GCKErrorCodeCRLCheckFailed = 48,
228 
232  GCKErrorCodeBroadcastMessageEncryptionFailed = 50,
233 
237  GCKErrorCodeBroadcastKeyExchangeInvalidResponse = 51,
238 
242  GCKErrorCodeBroadcastKeyExchangeInvalidInput = 52,
243 
247  GCKErrorCodeBroadcastKeyExchangeEmptyResponse = 53,
248 
252  GCKErrorCodeBroadcastKeyExchangeRequestTimeout = 54,
253 
257  GCKErrorCodeBroadcastKeyExchangeFailedToFindDevice = 55,
258 
262  GCKErrorCodeBroadcastKeyExchangeFailedToConnect = 56,
263 
267  GCKErrorCodeBroadcastMessageDropped = 57,
268 
272  GCKErrorCodeBroadcastSocketError = 58,
273 
277  GCKErrorCodeBroadcastFailedToGenerateEncryptionKey = 59,
278 
282  GCKErrorCodeGuestModeListenFailed = 60,
283 
288  GCKErrorCodeRemoteDisplayError = 80,
289 
293  GCKErrorCodeRemoteDisplayDeviceNotSupported = 81,
294 
299  GCKErrorCodeRemoteDisplayFeatureNotSupported = 82,
300 
305  GCKErrorCodeRemoteDisplayConfigurationRejectedByReceiver = 83,
306 
311  GCKErrorCodeRemoteDisplayOpenGLError = 84,
312 
317  GCKErrorCodeRemoteDisplayMetalError = 85,
318 
323  GCKErrorCodeRemoteDisplayAudioConversionError = 86,
324 
328  GCKErrorCodeAppDidEnterBackground = 91,
329 
333  GCKErrorCodeDisconnected = 92,
334 
339  GCKErrorCodeUnsupportedFeature = 93,
340 
344  GCKErrorCodeUnknown = 99,
345 };
346 
350 GCK_EXTERN NSString *const kGCKErrorCustomDataKey;
351 
355 GCK_EXTERN NSString *const kGCKErrorExtraInfoKey;
356 
360 GCK_EXTERN NSString *const kGCKErrorDomain;
361 
365 GCK_EXPORT
366 @interface GCKError : NSError
367 
369 + (GCKError *)errorWithCode:(GCKErrorCode)code;
370 
372 + (GCKError *)errorWithCode:(GCKErrorCode)code customData:(id GCK_NULLABLE_TYPE)customData;
373 
375 + (NSString *)enumDescriptionForCode:(GCKErrorCode)code;
376 
377 @end
378 
379 GCK_ASSUME_NONNULL_END
A subclass of NSError for framework errors.
Definition: GCKError.h:366