FMIceLinkConnectionBase Class Reference
| Inherits from | FMIceLinkDynamic : FMIceLinkSerializable : NSObject | 
|---|---|
| Conforms to | TAudioStream TConnection TDataChannel TDataStream TStream TVideoStream __covariant  | 
| Declared in | FMIceLinkConnectionBase.h FMIceLinkConnectionBase.m  | 
– addIceServer:
	- (void)addIceServer:(FMIceLinkIceServer *)iceServerParameters
iceServer | 
						The ICE server.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– addIceServers:
	- (void)addIceServers:(NSMutableArray *)iceServersParameters
iceServers | 
						The ICE servers.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– addOnGatheringStateChange:
	- (void)addOnGatheringStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnGatheringStateChangeWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection ) ))addOnGatheringStateChangeWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnGatheringStateChangeWithBlock:
	- (void)addOnGatheringStateChangeWithBlock:(void ( ^ ) ( TConnection ))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnIceConnectionStateChange:
	- (void)addOnIceConnectionStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnIceConnectionStateChangeWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection ) ))addOnIceConnectionStateChangeWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnIceConnectionStateChangeWithBlock:
	- (void)addOnIceConnectionStateChangeWithBlock:(void ( ^ ) ( TConnection ))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnLocalCandidate:
	- (void)addOnLocalCandidate:(FMIceLinkAction2<TConnection,FMIceLinkCandidate*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnLocalCandidateWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection , FMIceLinkCandidate *) ))addOnLocalCandidateWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnLocalCandidateWithBlock:
	- (void)addOnLocalCandidateWithBlock:(void ( ^ ) ( TConnection , FMIceLinkCandidate *))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnLocalDescription:
	- (void)addOnLocalDescription:(FMIceLinkAction2<TConnection,FMIceLinkSessionDescription*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnLocalDescriptionWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection , FMIceLinkSessionDescription *) ))addOnLocalDescriptionWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnLocalDescriptionWithBlock:
	- (void)addOnLocalDescriptionWithBlock:(void ( ^ ) ( TConnection , FMIceLinkSessionDescription *))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnRemoteCandidate:
	- (void)addOnRemoteCandidate:(FMIceLinkAction2<TConnection,FMIceLinkCandidate*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnRemoteCandidateWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection , FMIceLinkCandidate *) ))addOnRemoteCandidateWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnRemoteCandidateWithBlock:
	- (void)addOnRemoteCandidateWithBlock:(void ( ^ ) ( TConnection , FMIceLinkCandidate *))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnRemoteDescription:
	- (void)addOnRemoteDescription:(FMIceLinkAction2<TConnection,FMIceLinkSessionDescription*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnRemoteDescriptionWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection , FMIceLinkSessionDescription *) ))addOnRemoteDescriptionWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnRemoteDescriptionWithBlock:
	- (void)addOnRemoteDescriptionWithBlock:(void ( ^ ) ( TConnection , FMIceLinkSessionDescription *))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnSignallingStateChange:
	- (void)addOnSignallingStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnSignallingStateChangeWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection ) ))addOnSignallingStateChangeWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnSignallingStateChangeWithBlock:
	- (void)addOnSignallingStateChangeWithBlock:(void ( ^ ) ( TConnection ))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnStateChange:
	- (void)addOnStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnStateChangeWithBlock
	- (void ( ^ ) ( void ( ^ ) ( TConnection ) ))addOnStateChangeWithBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addOnStateChangeWithBlock:
	- (void)addOnStateChangeWithBlock:(void ( ^ ) ( TConnection ))valueBlockDiscussion
Declared In
FMIceLinkConnectionBase.h
– addRemoteCandidate:
	- (FMIceLinkFuture<FMIceLinkCandidate*> *)addRemoteCandidate:(FMIceLinkCandidate *)remoteCandidateParameters
remoteCandidate | 
						The remote candidate.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– audioStream
	- (TAudioStream)audioStreamDiscussion
Declared In
FMIceLinkConnectionBase.h
– audioStreams
	- (NSMutableArray *)audioStreamsDiscussion
Declared In
FMIceLinkConnectionBase.h
– close
	- (void)closeDiscussion
Declared In
FMIceLinkConnectionBase.h
+ connectionBaseWithSharedLock:
	+ (FMIceLinkConnectionBase *)connectionBaseWithSharedLock:(id)sharedLockDiscussion
Declared In
FMIceLinkConnectionBase.h
– createAnswer
	- (FMIceLinkFuture<FMIceLinkSessionDescription*> *)createAnswerDiscussion
Declared In
FMIceLinkConnectionBase.h
– createOffer
	- (FMIceLinkFuture<FMIceLinkSessionDescription*> *)createOfferDiscussion
Declared In
FMIceLinkConnectionBase.h
– dataStream
	- (TDataStream)dataStreamDiscussion
Declared In
FMIceLinkConnectionBase.h
– dataStreams
	- (NSMutableArray *)dataStreamsDiscussion
Declared In
FMIceLinkConnectionBase.h
– deadStreamTimeout
	- (int)deadStreamTimeoutDiscussion
Declared In
FMIceLinkConnectionBase.h
– doAddRemoteCandidateWithPromise:remoteCandidate:
	- (void)doAddRemoteCandidateWithPromise:(FMIceLinkPromise<FMIceLinkCandidate*> *)promise remoteCandidate:(FMIceLinkCandidate *)remoteCandidateParameters
promise | 
						The promise.  | 
					
|---|---|
remoteCandidate | 
						The remote candidate.  | 
					
Discussion
Declared In
FMIceLinkConnectionBase.h
– doCreateAnswerWithPromise:
	- (void)doCreateAnswerWithPromise:(FMIceLinkPromise<FMIceLinkSessionDescription*> *)promiseDiscussion
Declared In
FMIceLinkConnectionBase.h
– doCreateOfferWithPromise:
	- (bool)doCreateOfferWithPromise:(FMIceLinkPromise<FMIceLinkSessionDescription*> *)promiseDiscussion
Declared In
FMIceLinkConnectionBase.h
– doSendCachedLocalCandidates
	- (void)doSendCachedLocalCandidatesDiscussion
Declared In
FMIceLinkConnectionBase.h
– doSetLocalDescriptionWithPromise:localDescription:
	- (void)doSetLocalDescriptionWithPromise:(FMIceLinkPromise<FMIceLinkSessionDescription*> *)promise localDescription:(FMIceLinkSessionDescription *)localDescriptionParameters
promise | 
						The promise.  | 
					
|---|---|
localDescription | 
						The local description.  | 
					
Discussion
Declared In
FMIceLinkConnectionBase.h
– doSetRemoteDescriptionWithPromise:remoteDescription:
	- (void)doSetRemoteDescriptionWithPromise:(FMIceLinkPromise<FMIceLinkSessionDescription*> *)promise remoteDescription:(FMIceLinkSessionDescription *)remoteDescriptionParameters
promise | 
						The promise.  | 
					
|---|---|
remoteDescription | 
						The remote description.  | 
					
Discussion
Declared In
FMIceLinkConnectionBase.h
– error
	- (FMIceLinkError *)errorDiscussion
Declared In
FMIceLinkConnectionBase.h
– gatheringState
	- (FMIceLinkIceGatheringState)gatheringStateDiscussion
Declared In
FMIceLinkConnectionBase.h
– getStats
	@return
- (FMIceLinkFuture<FMIceLinkConnectionStats*> *)getStatsDiscussion
@return
Declared In
FMIceLinkConnectionBase.h
– hasAudio
	- (bool)hasAudioDiscussion
Declared In
FMIceLinkConnectionBase.h
– hasData
	- (bool)hasDataDiscussion
Declared In
FMIceLinkConnectionBase.h
– hasVideo
	- (bool)hasVideoDiscussion
Declared In
FMIceLinkConnectionBase.h
– iceConnectionState
	- (FMIceLinkIceConnectionState)iceConnectionStateDiscussion
Declared In
FMIceLinkConnectionBase.h
– iceGatherPolicy
	- (FMIceLinkIceGatherPolicy)iceGatherPolicyDiscussion
Declared In
FMIceLinkConnectionBase.h
– iceServer
	- (FMIceLinkIceServer *)iceServerDiscussion
Declared In
FMIceLinkConnectionBase.h
– iceServers
	- (NSMutableArray *)iceServersDiscussion
Declared In
FMIceLinkConnectionBase.h
– id
	- (NSString *)idDiscussion
Declared In
FMIceLinkConnectionBase.h
– initWithSharedLock:
	- (instancetype)initWithSharedLock:(id)sharedLockDiscussion
Declared In
FMIceLinkConnectionBase.h
– instance
	- (TConnection)instanceDiscussion
Declared In
FMIceLinkConnectionBase.h
– localDescription
	- (FMIceLinkSessionDescription *)localDescriptionDiscussion
Declared In
FMIceLinkConnectionBase.h
– processDescription:isLocalDescription:
	- (FMIceLinkError *)processDescription:(FMIceLinkSessionDescription *)description isLocalDescription:(bool)isLocalDescriptionParameters
description | 
						The session description.  | 
					
|---|---|
isLocalDescription | 
						Whether this is a local session description.  | 
					
Discussion
Declared In
FMIceLinkConnectionBase.h
– processSdpMediaDescriptionWithStream:sdpMediaDescription:sdpMediaIndex:isLocalDescription:isRenegotiation:
	- (FMIceLinkError *)processSdpMediaDescriptionWithStream:(TStream)stream sdpMediaDescription:(FMIceLinkSdpMediaDescription *)sdpMediaDescription sdpMediaIndex:(int)sdpMediaIndex isLocalDescription:(bool)isLocalDescription isRenegotiation:(bool)isRenegotiationParameters
stream | 
						The stream.  | 
					
|---|---|
sdpMediaDescription | 
						The SDP media description.  | 
					
sdpMediaIndex | 
						The SDP media index.  | 
					
isLocalDescription | 
						Flag indicating if this is a local Sdp description.  | 
					
isRenegotiation | 
						Flag indicating whether SDP renegotiation is currently in progress.  | 
					
Discussion
Declared In
FMIceLinkConnectionBase.h
– raiseGatheringStateChangeWithConnection:
	- (void)raiseGatheringStateChangeWithConnection:(TConnection)connectionDiscussion
Declared In
FMIceLinkConnectionBase.h
– raiseIceConnectionStateChangeWithConnection:
	- (void)raiseIceConnectionStateChangeWithConnection:(TConnection)connectionDiscussion
Declared In
FMIceLinkConnectionBase.h
– raiseLocalCandidate:
	- (void)raiseLocalCandidate:(FMIceLinkCandidate *)localCandidateParameters
localCandidate | 
						The local candidate.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– remoteDescription
	- (FMIceLinkSessionDescription *)remoteDescriptionDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeIceServer:
	- (void)removeIceServer:(FMIceLinkIceServer *)iceServerParameters
iceServer | 
						The ICE server.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– removeIceServers:
	- (void)removeIceServers:(NSMutableArray *)iceServersParameters
iceServers | 
						The ICE servers.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– removeOnGatheringStateChange:
	- (void)removeOnGatheringStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnIceConnectionStateChange:
	- (void)removeOnIceConnectionStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnLocalCandidate:
	- (void)removeOnLocalCandidate:(FMIceLinkAction2<TConnection,FMIceLinkCandidate*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnLocalDescription:
	- (void)removeOnLocalDescription:(FMIceLinkAction2<TConnection,FMIceLinkSessionDescription*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnRemoteCandidate:
	- (void)removeOnRemoteCandidate:(FMIceLinkAction2<TConnection,FMIceLinkCandidate*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnRemoteDescription:
	- (void)removeOnRemoteDescription:(FMIceLinkAction2<TConnection,FMIceLinkSessionDescription*> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnSignallingStateChange:
	- (void)removeOnSignallingStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– removeOnStateChange:
	- (void)removeOnStateChange:(FMIceLinkAction1<TConnection> *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setDeadStreamTimeout:
	- (void)setDeadStreamTimeout:(int)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setError:
	- (void)setError:(FMIceLinkError *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setGatheringState:
	- (void)setGatheringState:(FMIceLinkIceGatheringState)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setIceConnectionState:
	- (void)setIceConnectionState:(FMIceLinkIceConnectionState)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setIceGatherPolicy:
	- (void)setIceGatherPolicy:(FMIceLinkIceGatherPolicy)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setIceServer:
	- (void)setIceServer:(FMIceLinkIceServer *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setIceServers:
	- (void)setIceServers:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setId:
	- (void)setId:(NSString *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setLocalDescription:
	- (FMIceLinkFuture<FMIceLinkSessionDescription*> *)setLocalDescription:(FMIceLinkSessionDescription *)localDescriptionParameters
localDescription | 
						The local description.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– setRemoteDescription:
	- (FMIceLinkFuture<FMIceLinkSessionDescription*> *)setRemoteDescription:(FMIceLinkSessionDescription *)remoteDescriptionParameters
remoteDescription | 
						The remote description.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnectionBase.h
– setSignallingState:
	- (void)setSignallingState:(FMIceLinkSignallingState)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setState:
	- (void)setState:(FMIceLinkConnectionState)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setTieBreaker:
	- (void)setTieBreaker:(NSString *)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setTimeout:
	- (void)setTimeout:(int)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– setTrickleIcePolicy:
	- (void)setTrickleIcePolicy:(FMIceLinkTrickleIcePolicy)valueDiscussion
Declared In
FMIceLinkConnectionBase.h
– signallingState
	- (FMIceLinkSignallingState)signallingStateDiscussion
Declared In
FMIceLinkConnectionBase.h
– state
	- (FMIceLinkConnectionState)stateDiscussion
Declared In
FMIceLinkConnectionBase.h
– stream
	- (TStream)streamDiscussion
Declared In
FMIceLinkConnectionBase.h
– streams
	- (NSMutableArray *)streamsDiscussion
Declared In
FMIceLinkConnectionBase.h
– tieBreaker
	- (NSString *)tieBreakerDiscussion
Declared In
FMIceLinkConnectionBase.h
– timeout
	- (int)timeoutDiscussion
Declared In
FMIceLinkConnectionBase.h
– trickleIcePolicy
	- (FMIceLinkTrickleIcePolicy)trickleIcePolicyDiscussion
Declared In
FMIceLinkConnectionBase.h
– videoStream
	- (TVideoStream)videoStreamDiscussion
Declared In
FMIceLinkConnectionBase.h
– videoStreams
	- (NSMutableArray *)videoStreamsDiscussion
Declared In
FMIceLinkConnectionBase.h