Classe GCKCastChannel

Référence de la classe GCKCastChannel

Présentation

Canal de communication virtuel entre un émetteur Cast et un récepteur Cast.

Chaque canal est associé à un espace de noms unique. Ainsi, plusieurs canaux peuvent être multiplexés via une seule connexion réseau entre un expéditeur et un destinataire.

Une chaîne doit être enregistrée auprès d'un GCKCastSession avant de pouvoir être utilisée. Lorsque la session associée est établie, le canal est automatiquement connecté et peut ensuite envoyer et recevoir des messages.

Les sous-classes doivent implémenter la méthode didReceiveTextMessage: (GCKCastChannel) pour traiter les messages entrants et fournir généralement des méthodes supplémentaires pour envoyer des messages spécifiques à un espace de noms donné.

Hérite du NSObject.

Héritée par GCKGenericChannel.

Résumé des méthodes d'instance

(instancetype) - initWithNamespace:
 initialiseur désigné. Plus...
 
(instancetype) - init
 L'initialiseur par défaut n'est pas disponible. Plus...
 
(void) - didReceiveTextMessage:
 Appelée lorsqu'un SMS a été reçu sur cette chaîne. Plus...
 
(BOOL) - sendTextMessage:error:
 Envoie un message sur cette chaîne. Plus...
 
(NSInteger) - generateRequestID
 Génère un ID de requête pour un nouveau message. Plus...
 
(nullable NSNumber *) - generateRequestNumber
 Méthode pratique qui encapsule le résultat de generateRequestID dans un NSNumber. Plus...
 
(void) - didConnect
 Appelée lorsque ce canal a été connecté, indiquant que les messages peuvent désormais être échangés avec l'appareil Cast via ce canal. Plus...
 
(void) - didDisconnect
 Appelée lorsque ce canal a été déconnecté, ce qui indique que les messages ne peuvent plus être échangés avec l'appareil Cast via ce canal. Plus...
 
(void) - didChangeWritableState:
 Appelée lorsque l'état accessible en écriture de ce canal a changé. Plus...
 

Résumé de la propriété

NSString * protocolNamespace
 Espace de noms du canal. Plus...
 
BOOL isConnected
 Indicateur indiquant si ce canal est actuellement connecté. Plus...
 
BOOL isWritable
 Indicateur indiquant si ce canal est actuellement accessible en écriture. Plus...
 

Détails sur la méthode

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

initialiseur désigné.

Construit un objet GCKCastChannel avec l'espace de noms donné.

Parameters
protocolNamespaceThe namespace.

Implémentée dans GCKGenericChannel.

- (instancetype) init

L'initialiseur par défaut n'est pas disponible.

- (void) didReceiveTextMessage: (NSString *)  message

Appelée lorsqu'un SMS a été reçu sur cette chaîne.

L'implémentation par défaut est "no-op".

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

Envoie un message sur cette chaîne.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Renvoie
YES en cas de réussite ou NO si le message n'a pas pu être envoyé.
- (NSInteger) generateRequestID

Génère un ID de requête pour un nouveau message.

Renvoie
ID généré ou kGCKInvalidRequestID si la chaîne n'est pas actuellement associée.
- (nullable NSNumber *) generateRequestNumber

Méthode pratique qui encapsule le résultat de generateRequestID dans un NSNumber.

Renvoie
ID généré ou nil si la chaîne n'est pas actuellement associée.
- (void) didConnect

Appelée lorsque ce canal a été connecté, indiquant que les messages peuvent désormais être échangés avec l'appareil Cast via ce canal.

L'implémentation par défaut est "no-op".

- (void) didDisconnect

Appelée lorsque ce canal a été déconnecté, ce qui indique que les messages ne peuvent plus être échangés avec l'appareil Cast via ce canal.

L'implémentation par défaut est "no-op".

- (void) didChangeWritableState: (BOOL)  isWritable

Appelée lorsque l'état accessible en écriture de ce canal a changé.

L'implémentation par défaut est "no-op".

Parameters
isWritableWhether the channel is now writable.
Depuis
4,0

Détails de la propriété

- (NSString*) protocolNamespace
readnonatomiccopy

Espace de noms du canal.

- (BOOL) isConnected
readnonatomicassign

Indicateur indiquant si ce canal est actuellement connecté.

- (BOOL) isWritable
readnonatomicassign

Indicateur indiquant si ce canal est actuellement accessible en écriture.

Depuis
4,0