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
 このチャンネルが接続されたときに呼び出されます。このチャンネルでキャスト デバイスとメッセージを送受信できます。その他...
 
(void) - didDisconnect
 このチャンネルの接続が解除されたときに呼び出されます。現在はこのチャンネルでキャスト デバイスとメッセージを交換できないことを示します。その他...
 

プロパティの概要

id< GCKGenericChannelDelegatedelegate
 チャンネルの状態の変化に関する通知を受信するためのデリゲート。その他...
 
NSString * protocolNamespace
 チャンネルの名前空間。その他...
 
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

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

デフォルトの実装は NoOps です。

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

このチャンネルが接続されたときに呼び出されます。このチャンネルでキャスト デバイスとメッセージを送受信できます。

デフォルトの実装は NoOps です。

- (void) didDisconnect

このチャンネルの接続が解除されたときに呼び出されます。現在はこのチャンネルでキャスト デバイスとメッセージを交換できないことを示します。

デフォルトの実装は NoOps です。

プロパティの詳細

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

チャンネルの名前空間。

- (BOOL) isConnected
readnonatomicassigninherited

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

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

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

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