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