Класс GCKCastChannel

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

Обзор

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

Каждый канал помечен уникальным пространством имен, поэтому несколько каналов могут быть мультиплексированы в одном сетевом соединении между отправителем и получателем.

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

Подклассы должны реализовывать метод didReceiveTextMessage: (GCKCastChannel) для обработки входящих сообщений и обычно предоставляют дополнительные методы для отправки сообщений, специфичных для данного пространства имен.

Наследует NSObject.

Унаследовано GCKGenericChannel .

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

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

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

NSString *  protocolNamespace
Пространство имен канала. Более...
BOOL  isConnected
Флаг, указывающий, подключен ли этот канал в данный момент. Более...
BOOL  isWritable
Флаг, указывающий, доступен ли в данный момент для записи этот канал. Более...

Подробности метода

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Назначенный инициализатор.

Создает новый GCKCastChannel с заданным пространством имен.

Parameters
protocolNamespaceThe namespace.

Реализовано в GCKGenericChannel .

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

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

- (NSString*) protocolNamespace
read nonatomic copy

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

- (BOOL) isConnected
read nonatomic assign

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

- (BOOL) isWritable
read nonatomic assign

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

С
4.0