Класс GCKGenericChannel

Справочник по классу GCKGenericChannel

Обзор

Общая реализация GCKCastChannel , подходящая для использования, когда создание подклассов нежелательно.

GCKGenericChannel пересылает сообщения и события подключения своему делегату и не имеет собственной логики обработки.

См. GCKGenericChannelDelegate для протокола делегирования.

Наследует GCKCastChannel .

Сводка метода экземпляра

(instancetype) - initWithNamespace:
Назначенный инициализатор. Более...
(instancetype) - init
Инициализатор по умолчанию недоступен. Более...
(void) - didReceiveTextMessage:
Вызывается, когда на этом канале получено текстовое сообщение. Более...
(BOOL) - sendTextMessage:error:
Отправляет текстовое сообщение на этот канал. Более...
(NSInteger) - generateRequestID
Генерирует идентификатор запроса для нового сообщения. Более...
(nullable NSNumber *) - generateRequestNumber
Удобный метод, который оборачивает результат generateRequestID в NSNumber . Более...
(void) - didConnect
Вызывается, когда этот канал подключен, указывая, что теперь можно обмениваться сообщениями с устройством Cast по этому каналу. Более...
(void) - didDisconnect
Вызывается, когда этот канал отключен, что указывает на то, что обмен сообщениями с устройством Cast по этому каналу больше невозможен. Более...
(void) - didChangeWritableState:
Вызывается, когда состояние записи этого канала изменилось. Более...

Сводная информация о недвижимости

id< GCKGenericChannelDelegate delegate
Делегат для получения уведомлений об изменении состояния канала. Более...
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 в случае успеха или NO , если сообщение не удалось отправить.
- (NSInteger) generateRequestID

Генерирует идентификатор запроса для нового сообщения.

Возврат
Сгенерированный идентификатор или kGCKInvalidRequestID , если канал в данный момент не подключен.
- (nullable NSNumber *) generateRequestNumber

Удобный метод, который оборачивает результат generateRequestID в NSNumber .

Возврат
Сгенерированный идентификатор или nil , если канал в данный момент не подключен.
- (void) didConnect

Вызывается, когда этот канал подключен, указывая, что теперь можно обмениваться сообщениями с устройством Cast по этому каналу.

Реализация по умолчанию неактивна.

- (void) didDisconnect

Вызывается, когда этот канал отключен, что указывает на то, что обмен сообщениями с устройством Cast по этому каналу больше невозможен.

Реализация по умолчанию неактивна.

- (void) didChangeWritableState: (BOOL)  isWritable

Вызывается, когда состояние записи этого канала изменилось.

Реализация по умолчанию неактивна.

Parameters
isWritableWhether the channel is now writable.
С
4.0

Детали недвижимости

- (id< GCKGenericChannelDelegate >) delegate
read write nonatomic weak

Делегат для получения уведомлений об изменении состояния канала.

- (NSString*) protocolNamespace
read nonatomic copy inherited

Пространство имен канала.

- (BOOL) isConnected
read nonatomic assign inherited

Флаг, указывающий, подключен ли этот канал в данный момент.

- (BOOL) isWritable
read nonatomic assign inherited

Флаг, указывающий, доступен ли в данный момент для записи этот канал.

С
4.0