Class GCKGenericChannel

Referensi Class GCKGenericChannel

Ringkasan

Implementasi GCKCastChannel generik, cocok untuk digunakan saat subclassing tidak diinginkan.

GCKGenericChannel meneruskan peristiwa konektivitas dan pesan ke delegasinya, dan tidak memiliki logika pemrosesan sendiri.

Lihat GCKGenericChannelDelegate untuk protokol delegasi.

Mewarisi GCKCastChannel.

Ringkasan Metode Instance

(instancetype) - initWithNamespace:
 Penginisialisasi yang ditetapkan. Lainnya...
 
(instancetype) - init
 Penginisialisasi default tidak tersedia. Lainnya...
 
(void) - didReceiveTextMessage:
 Dipanggil saat pesan teks telah diterima di channel ini. Lainnya...
 
(BOOL) - sendTextMessage:
 Mengirim pesan teks di saluran ini. Lainnya...
 
(BOOL) - sendTextMessage:error:
 Mengirim pesan teks di saluran ini. Lainnya...
 
(NSInteger) - generateRequestID
 Membuat ID permintaan untuk pesan baru. Lainnya...
 
(NSNumber *__nullable) - generateRequestNumber
 Metode praktis yang membungkus hasil generateRequestID dalam NSNumber. Lainnya...
 
(void) - didConnect
 Dipanggil saat channel ini telah terhubung, yang menunjukkan bahwa pesan kini dapat dipertukarkan dengan perangkat Cast melalui channel ini. Lainnya...
 
(void) - didDisconnect
 Dipanggil saat channel ini telah terputus, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui channel ini. Lainnya...
 

Ringkasan Properti

id< GCKGenericChannelDelegatedelegate
 Delegasi untuk menerima notifikasi tentang perubahan status channel. Lainnya...
 
NSString * protocolNamespace
 Namespace channel. Lainnya...
 
BOOL isConnected
 Tanda yang menunjukkan apakah channel ini saat ini terhubung. Lainnya...
 
GCKDeviceManagerdeviceManager
 Pengelola perangkat tempat channel ini terdaftar, jika ada. Lainnya...
 

Detail Metode

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Penginisialisasi yang ditetapkan.

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

Mengimplementasikan GCKCastChannel.

- (instancetype) init

Penginisialisasi default tidak tersedia.

Diimplementasikan di GCKMediaControlChannel, dan GCKGameManagerChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Dipanggil saat pesan teks telah diterima di channel ini.

Implementasi default tidak melakukan apa pun.

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

Mengirim pesan teks di saluran ini.

Parameters
messageThe message.
Hasil
YES jika berhasil atau NO jika pesan tidak dapat dikirim (karena saluran tidak terhubung, atau karena buffer pengiriman terlalu penuh saat ini).
Deprecated:
Gunakan sendTextMessage:error: yang memberikan informasi error mendetail.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Mengirim pesan teks di saluran ini.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Hasil
YES jika berhasil atau NO jika pesan tidak dapat dikirim.
- (NSInteger) generateRequestID

Membuat ID permintaan untuk pesan baru.

Hasil
ID yang dibuat, atau kGCKInvalidRequestID jika channel saat ini tidak terhubung.
- (NSNumber * __nullable) generateRequestNumber

Metode praktis yang membungkus hasil generateRequestID dalam NSNumber.

Hasil
ID yang dibuat, atau nil jika channel saat ini tidak terhubung.
- (void) didConnect

Dipanggil saat channel ini telah terhubung, yang menunjukkan bahwa pesan kini dapat dipertukarkan dengan perangkat Cast melalui channel ini.

Implementasi default tidak melakukan apa pun.

- (void) didDisconnect

Dipanggil saat channel ini telah terputus, yang menunjukkan bahwa pesan tidak dapat lagi dipertukarkan dengan perangkat Cast melalui channel ini.

Implementasi default tidak melakukan apa pun.

Detail Properti

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

Delegasi untuk menerima notifikasi tentang perubahan status channel.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Namespace channel.

- (BOOL) isConnected
readnonatomicassigninherited

Tanda yang menunjukkan apakah channel ini saat ini terhubung.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

Pengelola perangkat tempat channel ini terdaftar, jika ada.

Deprecated:
Jika channel ini tidak terdaftar dengan class GCKDeviceManager yang sudah tidak digunakan lagi, nilai ini akan menjadi nil.