GCKGenericChannel 클래스

GCKGenericChannel 클래스 참조

개요

서브클래스를 원하지 않을 때 사용하기에 적합한 일반 GCKCastChannel 구현입니다.

GCKGenericChannel는 메시지 및 연결 이벤트를 대리자에게 전달하며 자체 처리 로직이 없습니다.

위임 프로토콜은 GCKGenericChannelDelegate을 참고하세요.

GCKCastChannel를 상속합니다.

인스턴스 메서드 요약

(instancetype) - initWithNamespace:
 지정된 초기화 메서드입니다. 더보기...
 
(instancetype) - init
 기본 초기화 프로그램을 사용할 수 없습니다. 더보기...
 
(void) - didReceiveTextMessage:
 이 채널에서 문자 메시지를 받으면 호출됩니다. 더보기...
 
(BOOL) - sendTextMessage:
 이 채널에 문자 메시지를 보냅니다. 더보기...
 
(BOOL) - sendTextMessage:error:
 이 채널에 문자 메시지를 보냅니다. 더보기...
 
(NSInteger) - generateRequestID
 새 메시지의 요청 ID를 생성합니다. 더보기...
 
(NSNumber *__nullable) - generateRequestNumber
 generateRequestID의 결과를 NSNumber로 래핑하는 편의 메서드입니다. 더보기...
 
(void) - didConnect
 채널이 연결되었을 때 호출되어 이제 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 있습니다. 더보기...
 
(void) - didDisconnect
 채널이 연결 해제되었을 때 호출되어 더 이상 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 없습니다. 더보기...
 

속성 요약

id< GCKGenericChannelDelegatedelegate
 채널 상태 변경에 대한 알림을 수신하기 위한 대리자입니다. 더보기...
 
NSString * protocolNamespace
 채널의 네임스페이스입니다. 더보기...
 
BOOL isConnected
 이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다. 더보기...
 
GCKDeviceManagerdeviceManager
 채널이 등록된 기기 관리자입니다(있는 경우). 더보기...
 

메서드 세부정보

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

기본 초기화 프로그램을 사용할 수 없습니다.

GCKMediaControlChannelGCKGameManagerChannel에서 구현되었습니다.

- (void) didReceiveTextMessage: (NSString *)  message

이 채널에서 문자 메시지를 받으면 호출됩니다.

기본 구현은 노옵스(no-ops)입니다.

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

이 채널에 문자 메시지를 보냅니다.

Parameters
messageThe message.
반환 값
성공 시 YES, 채널을 보낼 수 없거나 현재 전송 버퍼가 가득 찼기 때문에 메시지를 보낼 수 없는 경우 NO입니다.
Deprecated:
자세한 오류 정보를 제공하는 sendTextMessage:error:를 사용합니다.
- (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

새 메시지의 요청 ID를 생성합니다.

반환 값
생성된 ID 또는 채널이 현재 연결되어 있지 않은 경우 kGCKInvalidRequestID입니다.
- (NSNumber * __nullable) generateRequestNumber

generateRequestID의 결과를 NSNumber로 래핑하는 편의 메서드입니다.

반환 값
생성된 ID 또는 채널이 현재 연결되어 있지 않은 경우 nil입니다.
- (void) didConnect

채널이 연결되었을 때 호출되어 이제 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 있습니다.

기본 구현은 노옵스(no-ops)입니다.

- (void) didDisconnect

채널이 연결 해제되었을 때 호출되어 더 이상 이 채널을 통해 Cast 기기와 메시지를 주고받을 수 없습니다.

기본 구현은 노옵스(no-ops)입니다.

부동산 세부정보

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

채널 상태 변경에 대한 알림을 수신하기 위한 대리자입니다.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

채널의 네임스페이스입니다.

- (BOOL) isConnected
readnonatomicassigninherited

이 채널이 현재 연결되어 있는지 여부를 나타내는 플래그입니다.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

채널이 등록된 기기 관리자입니다(있는 경우).

Deprecated:
지원 중단된 GCKDeviceManager 클래스에 등록되지 않은 채널인 경우 nil입니다.