Clase GCKGenericChannel

Referencia de clase GCKGenericChannel

Descripción general

Una implementación genérica de GCKCastChannel, adecuada para usar cuando no se desea crear subclases

GCKGenericChannel reenvía eventos de mensajes y conectividad a su delegado y no tiene una lógica de procesamiento propia.

Consulta GCKGenericChannelDelegate para ver el protocolo de delegado.

Hereda GCKCastChannel.

Resumen del método de instancia

(instancetype) - initWithNamespace:
 Inicializador designado Más...
 
(instancetype) - init
 El inicializador predeterminado no está disponible. Más...
 
(void) - didReceiveTextMessage:
 Se llama cuando se recibe un mensaje de texto en este canal. Más...
 
(BOOL) - sendTextMessage:error:
 Envía un mensaje de texto en este canal. Más...
 
(NSInteger) - generateRequestID
 Genera un ID de solicitud para un mensaje nuevo. Más...
 
(nullable NSNumber *) - generateRequestNumber
 Es un método de conveniencia que une el resultado de generateRequestID en un NSNumber. Más...
 
(void) - didConnect
 Se llama cuando se conecta este canal, lo que indica que ahora se pueden intercambiar mensajes con el dispositivo de transmisión a través de este canal. Más...
 
(void) - didDisconnect
 Se llama cuando se desconecta este canal, lo que indica que los mensajes ya no se pueden intercambiar con el dispositivo de transmisión a través de este canal. Más...
 
(void) - didChangeWritableState:
 Se llama cuando cambia el estado de escritura de este canal. Más...
 

Resumen de la propiedad

id< GCKGenericChannelDelegatedelegate
 El delegado para recibir notificaciones sobre cambios en el estado del canal. Más...
 
NSString * protocolNamespace
 El espacio de nombres del canal Más...
 
BOOL isConnected
 Una marca que indica si el canal está conectado actualmente. Más...
 
BOOL isWritable
 Marca que indica si actualmente se puede escribir en este canal. Más...
 

Detalle del método

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Inicializador designado

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

Implementa GCKCastChannel.

- (instancetype) init

El inicializador predeterminado no está disponible.

- (void) didReceiveTextMessage: (NSString *)  message

Se llama cuando se recibe un mensaje de texto en este canal.

La implementación predeterminada es una no-ops.

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

Envía un mensaje de texto en este canal.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Devuelve
YES si la operación es exitosa o NO si no se pudo enviar el mensaje.
- (NSInteger) generateRequestID

Genera un ID de solicitud para un mensaje nuevo.

Devuelve
El ID generado, o kGCKInvalidRequestID si el canal no está conectado actualmente.
- (nullable NSNumber *) generateRequestNumber

Es un método de conveniencia que une el resultado de generateRequestID en un NSNumber.

Devuelve
El ID generado, o nil si el canal no está conectado actualmente.
- (void) didConnect

Se llama cuando se conecta este canal, lo que indica que ahora se pueden intercambiar mensajes con el dispositivo de transmisión a través de este canal.

La implementación predeterminada es una no-ops.

- (void) didDisconnect

Se llama cuando se desconecta este canal, lo que indica que los mensajes ya no se pueden intercambiar con el dispositivo de transmisión a través de este canal.

La implementación predeterminada es una no-ops.

- (void) didChangeWritableState: (BOOL)  isWritable

Se llama cuando cambia el estado de escritura de este canal.

La implementación predeterminada es una no-ops.

Parameters
isWritableWhether the channel is now writable.
Desde
4.0

Detalles de la propiedad

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

El delegado para recibir notificaciones sobre cambios en el estado del canal.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

El espacio de nombres del canal

- (BOOL) isConnected
readnonatomicassigninherited

Una marca que indica si el canal está conectado actualmente.

- (BOOL) isWritable
readnonatomicassigninherited

Marca que indica si actualmente se puede escribir en este canal.

Desde
4.0