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-op입니다.

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-op입니다.

- (void) didDisconnect

이 채널이 연결 해제되었을 때 호출됩니다. 이 채널을 통해 더 이상 Cast 기기와 메시지를 교환할 수 없음을 나타냅니다.

기본 구현은 no-op입니다.

숙박 시설 세부정보

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

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

- (BOOL) isConnected
readnonatomicassigninherited

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

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

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

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