GCKGenericChannel クラス

GCKGenericChannel クラス リファレンス

概要

サブクラス化が望ましくない場合の使用に適した、汎用的な GCKCastChannel 実装。

GCKGenericChannel はメッセージと接続イベントをデリゲートに転送し、独自の処理ロジックを持ちません。

デリゲート プロトコルについては、GCKGenericChannelDelegate をご覧ください。

GCKCastChannel を継承します。

インスタンス メソッドの概要

(instancetype) - initWithNamespace:
 指定イニシャライザ。詳細...
 
(instancetype) - init
 デフォルトのイニシャライザは使用できません。詳細...
 
(void) - didReceiveTextMessage:
 このチャンネルでテキスト メッセージを受信したときに呼び出されます。詳細...
 
(BOOL) - sendTextMessage:
 このチャンネルでテキスト メッセージを送信します。詳細...
 
(BOOL) - sendTextMessage:error:
 このチャンネルでテキスト メッセージを送信します。詳細...
 
(NSInteger) - generateRequestID
 新しいメッセージのリクエスト ID を生成します。詳細...
 
(NSNumber *__nullable) - generateRequestNumber
 generateRequestID の結果を NSNumber でラップするコンビニエンス メソッド。詳細...
 
(void) - didConnect
 このチャンネルが接続されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できることを示します。詳細...
 
(void) - didDisconnect
 このチャンネルが切断されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できなくなったことを示します。詳細...
 

プロパティの概要

id< GCKGenericChannelDelegatedelegate
 チャンネルの状態の変化に関する通知を受け取るためのデリゲート。詳細...
 
NSString * protocolNamespace
 チャンネルの Namespace。詳細...
 
BOOL isConnected
 このチャンネルが現在接続されているかどうかを示すフラグ。詳細...
 
GCKDeviceManagerdeviceManager
 このチャンネルが登録されているデバイス マネージャー(存在する場合)。詳細...
 

メソッドの詳細

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

指定イニシャライザ。

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

GCKCastChannel を実装します。

- (instancetype) init

デフォルトのイニシャライザは使用できません。

GCKMediaControlChannelGCKGameManagerChannel で実装されています。

- (void) didReceiveTextMessage: (NSString *)  message

このチャンネルでテキスト メッセージを受信したときに呼び出されます。

デフォルトの実装は no-op です。

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

このチャンネルでテキスト メッセージを送信します。

Parameters
messageThe message.
戻り値
成功した場合は
YES、メッセージを送信できなかった場合は NO(チャンネルが接続されていない、または送信バッファが現在いっぱいであるため)。
Deprecated:
詳細なエラー情報を提供する sendTextMessage:error: を使用します。
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

このチャンネルでテキスト メッセージを送信します。

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
戻り値
成功した場合は
YES、メッセージを送信できなかった場合は NO
- (NSInteger) generateRequestID

新しいメッセージのリクエスト ID を生成します。

戻り値
生成された ID。チャンネルが現在接続されていない場合は kGCKInvalidRequestID
- (NSNumber * __nullable) generateRequestNumber

generateRequestID の結果を NSNumber でラップするコンビニエンス メソッド。

戻り値
生成された ID。チャンネルが現在接続されていない場合は nil
- (void) didConnect

このチャンネルが接続されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できることを示します。

デフォルトの実装は no-op です。

- (void) didDisconnect

このチャンネルが切断されたときに呼び出されます。このチャンネルを介して Cast デバイスとメッセージを交換できなくなったことを示します。

デフォルトの実装は no-op です。

プロパティの詳細

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

チャンネルの状態の変化に関する通知を受け取るためのデリゲート。

- (NSString*) protocolNamespace
readnonatomiccopyinherited

チャンネルの Namespace。

- (BOOL) isConnected
readnonatomicassigninherited

このチャンネルが現在接続されているかどうかを示すフラグ。

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

このチャンネルが登録されているデバイス マネージャー(存在する場合)。

Deprecated:
このチャンネルが非推奨の GCKDeviceManager クラスに登録されていない場合、これは nil になります。