GCKGenericChannel 클래스

GCKGenericChannel 클래스 참조

개요

서브클래스화가 바람직하지 않을 때 사용하기에 적합한 일반 GCKCastChannel 구현입니다.

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

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

GCKCastChannel를 상속합니다.

인스턴스 메서드 요약

(instancetype) - initWithNamespace:
 지정 이니셜라이저입니다. 더보기...
 
(instancetype) - init
 기본 이니셜라이저를 사용할 수 없습니다. 더보기...
 
(void) - didReceiveTextMessage:
 이 채널에서 문자 메시지를 받으면 호출됩니다. 더보기...
 
(BOOL) - sendTextMessage:error:
 이 채널에서 문자 메시지를 보냅니다. 더보기...
 
(NSInteger) - generateRequestID
 새 메시지의 요청 ID를 생성합니다. 더보기...
 
(nullable NSNumber *) - generateRequestNumber
 NSNumbergenerateRequestID의 결과를 래핑하는 편리한 메서드입니다. 더보기...
 
(void) - didConnect
 채널이 연결되었을 때 호출되며, 이제 이 채널을 통해 Cast 기기와 메시지를 교환할 수 있음을 나타냅니다. 더보기...
 
(void) - didDisconnect
 채널의 연결이 해제되었을 때 호출됩니다. 이는 이 채널을 통해 더 이상 Cast 기기와 메시지를 교환할 수 없음을 나타냅니다. 더보기...
 
(void) - didChangeWritableState:
 이 채널의 쓰기 가능한 상태가 변경되면 호출됩니다. 더보기...
 

속성 요약

id< GCKGenericChannelDelegatedelegate
 채널 상태 변경에 대한 알림을 수신하기 위한 위임입니다. 더보기...
 
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

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

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

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

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

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

NSNumbergenerateRequestID의 결과를 래핑하는 편리한 메서드입니다.

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

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

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

- (void) didDisconnect

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

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

- (void) didChangeWritableState: (BOOL)  isWritable

이 채널의 쓰기 가능한 상태가 변경되면 호출됩니다.

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

Parameters
isWritableWhether the channel is now writable.
다음 이후:
4.0

부동산 세부정보

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

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

- (NSString*) protocolNamespace
readnonatomiccopyinherited

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

- (BOOL) isConnected
readnonatomicassigninherited

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

- (BOOL) isWritable
readnonatomicassigninherited

이 채널의 현재 쓰기 가능 여부를 나타내는 플래그입니다.

다음 이후:
4.0