概要
汎用 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< GCKGenericChannelDelegate > | delegate |
チャンネルの状態の変化に関する通知を受信するためのデリゲート。その他... | |
NSString * | protocolNamespace |
チャンネルの名前空間。その他... | |
BOOL | isConnected |
このチャンネルが現在接続されているかどうかを示すフラグ。その他... | |
GCKDeviceManager * | deviceManager |
チャンネルが登録されているデバイス マネージャー(ある場合)。その他... | |
メソッドの詳細
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
指定されたイニシャライザ。
- Parameters
-
protocolNamespace The namespace for this channel. This namespace must be unique across all channels used by a given application.
GCKCastChannel を実装します。
- (instancetype) init |
デフォルトのイニシャライザは使用できません。
GCKMediaControlChannel と GCKGameManagerChannel で実装されます。
- (void) didReceiveTextMessage: | (NSString *) | message |
このチャンネルでテキスト メッセージを受信すると呼び出されます。
デフォルトの実装は NoOps です。
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
このチャンネルでテキスト メッセージを送信します。
- Parameters
-
message The message.
- 戻り値
YES
(成功の場合)、またはメッセージを送信できなかった場合はNO
(チャンネルが接続されていないか、現在送信バッファがいっぱいになっているため)。
- Deprecated:
- 詳細なエラー情報を提供する sendTextMessage:error: を使用します。
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
このチャンネルでテキスト メッセージを送信します。
- Parameters
-
message The message. error A 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 です。
プロパティの詳細
|
readwritenonatomicweak |
チャンネルの状態の変化に関する通知を受信するためのデリゲート。
|
readnonatomiccopyinherited |
チャンネルの名前空間。
|
readnonatomicassigninherited |
このチャンネルが現在接続されているかどうかを示すフラグ。
|
readnonatomicweakinherited |
チャンネルが登録されているデバイス マネージャー(ある場合)。
- Deprecated:
- このチャンネルが非推奨の GCKDeviceManager クラスに登録されていない場合、これは
nil
になります。