概要
汎用の GCKCastChannel 実装。サブクラス化が不要な場合に適しています。
GCKGenericChannel はメッセージと接続イベントをデリゲートに転送します。独自の処理ロジックはありません。
委譲プロトコルについては、GCKGenericChannelDelegate をご覧ください。
GCKCastChannel を継承します。
インスタンス メソッドの概要 | |
(instancetype) | - initWithNamespace: |
指定のイニシャライザ。その他... | |
(instancetype) | - init |
デフォルトのイニシャライザは使用できません。その他... | |
(void) | - didReceiveTextMessage: |
このチャンネルでテキスト メッセージを受信したときに呼び出されます。その他... | |
(BOOL) | - sendTextMessage:error: |
このチャンネルでテキスト メッセージを送信します。その他... | |
(NSInteger) | - generateRequestID |
新しいメッセージのリクエスト ID を生成します。その他... | |
(nullable NSNumber *) | - generateRequestNumber |
generateRequestID の結果を NSNumber でラップする便利なメソッド。その他... | |
(void) | - didConnect |
このチャンネルが接続されたときに呼び出され、このチャンネル経由でキャスト デバイスとメッセージを交換できるようになったことを示します。その他... | |
(void) | - didDisconnect |
このチャンネルの接続が解除されたときに呼び出されます。これは、このチャンネル経由でキャスト デバイスとメッセージを交換できないことを表します。その他... | |
(void) | - didChangeWritableState: |
このチャネルの書き込み可能状態が変更されたときに呼び出されます。その他... | |
プロパティの概要 | |
id< GCKGenericChannelDelegate > | delegate |
チャンネルの状態の変化に関する通知を受け取るためのデリゲート。その他... | |
NSString * | protocolNamespace |
チャンネルの名前空間。その他... | |
BOOL | isConnected |
このチャンネルが現在接続されているかどうかを示すフラグ。その他... | |
BOOL | isWritable |
このチャンネルが現在書き込み可能かどうかを示すフラグ。その他... | |
メソッドの詳細
- (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 |
デフォルトのイニシャライザは使用できません。
- (void) didReceiveTextMessage: | (NSString *) | message |
このチャンネルでテキスト メッセージを受信したときに呼び出されます。
デフォルトの実装では何も起こりません。
- Parameters
-
message The message.
- (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
(成功した場合はYES
、メッセージを送信できなかった場合はNO
)。
- (NSInteger) generateRequestID |
新しいメッセージのリクエスト ID を生成します。
- 戻り値
- 生成された ID、またはチャンネルが現在接続されていない場合は kGCKInvalidRequestID。
- (nullable NSNumber *) generateRequestNumber |
generateRequestID の結果を NSNumber でラップする便利なメソッド。
- 戻り値
- 生成された ID、またはチャンネルが現在接続されていない場合は
nil
。
- (void) didConnect |
このチャンネルが接続されたときに呼び出され、このチャンネル経由でキャスト デバイスとメッセージを交換できるようになったことを示します。
デフォルトの実装では何も起こりません。
- (void) didDisconnect |
このチャンネルの接続が解除されたときに呼び出されます。これは、このチャンネル経由でキャスト デバイスとメッセージを交換できないことを表します。
デフォルトの実装では何も起こりません。
- (void) didChangeWritableState: | (BOOL) | isWritable |
このチャネルの書き込み可能状態が変更されたときに呼び出されます。
デフォルトの実装では何も起こりません。
- Parameters
-
isWritable Whether the channel is now writable.
- 開始:
- 4.0
物件の詳細
|
readwritenonatomicweak |
チャンネルの状態の変化に関する通知を受け取るためのデリゲート。
|
readnonatomiccopyinherited |
チャンネルの名前空間。
|
readnonatomicassigninherited |
このチャンネルが現在接続されているかどうかを示すフラグ。
|
readnonatomicassigninherited |
このチャンネルが現在書き込み可能かどうかを示すフラグ。
- 開始:
- 4.0