GCKGenericChannel クラス

GCKGenericChannel クラス リファレンス

概要

汎用の 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< GCKGenericChannelDelegatedelegate
 チャンネルの状態の変化に関する通知を受け取るためのデリゲート。その他...
 
NSString * protocolNamespace
 チャンネルの名前空間。その他...
 
BOOL isConnected
 このチャンネルが現在接続されているかどうかを示すフラグ。その他...
 
BOOL isWritable
 このチャンネルが現在書き込み可能かどうかを示すフラグ。その他...
 

メソッドの詳細

- (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

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

- (void) didReceiveTextMessage: (NSString *)  message

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

デフォルトの実装では何も起こりません。

Parameters
messageThe message.
- (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(成功した場合は YES、メッセージを送信できなかった場合は NO)。
- (NSInteger) generateRequestID

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

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

generateRequestID の結果を NSNumber でラップする便利なメソッド。

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

このチャンネルが接続されたときに呼び出され、このチャンネル経由でキャスト デバイスとメッセージを交換できるようになったことを示します。

デフォルトの実装では何も起こりません。

- (void) didDisconnect

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

デフォルトの実装では何も起こりません。

- (void) didChangeWritableState: (BOOL)  isWritable

このチャネルの書き込み可能状態が変更されたときに呼び出されます。

デフォルトの実装では何も起こりません。

Parameters
isWritableWhether the channel is now writable.
開始:
4.0

物件の詳細

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

チャンネルの名前空間。

- (BOOL) isConnected
readnonatomicassigninherited

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

- (BOOL) isWritable
readnonatomicassigninherited

このチャンネルが現在書き込み可能かどうかを示すフラグ。

開始:
4.0