FMIceLinkConnection Class Reference
| Inherits from | FMIceLinkConnectionBase : FMIceLinkDynamic : FMIceLinkSerializable : NSObject | 
|---|---|
| Conforms to | * FMIceLinkAudioStream FMIceLinkConnection FMIceLinkDataChannel FMIceLinkDataStream FMIceLinkStream FMIceLinkVideoStream  | 
| Declared in | FMIceLinkConnection.h FMIceLinkConnection.m  | 
Other Methods
– audioStreams
	- (NSMutableArray *)audioStreamsDiscussion
Declared In
FMIceLinkConnection.h
– close
	- (void)closeDiscussion
Declared In
FMIceLinkConnection.h
+ connection
	+ (FMIceLinkConnection *)connectionDiscussion
Declared In
FMIceLinkConnection.h
+ connectionWithStream:
	+ (FMIceLinkConnection *)connectionWithStream:(FMIceLinkStream *)streamParameters
stream | 
						The stream.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
+ connectionWithStreams:
	+ (FMIceLinkConnection *)connectionWithStreams:(NSMutableArray *)streamsParameters
streams | 
						The streams.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– createDatagramSocket
	- (FMIceLinkFunction1 *)createDatagramSocketDiscussion
Declared In
FMIceLinkConnection.h
– createStreamSocket
	- (FMIceLinkFunction1 *)createStreamSocketDiscussion
Declared In
FMIceLinkConnection.h
– dataStreams
	- (NSMutableArray *)dataStreamsDiscussion
Declared In
FMIceLinkConnection.h
+ defaultLocalDtlsCertificate
	+ (FMIceLinkDtlsCertificate *)defaultLocalDtlsCertificateDiscussion
Declared In
FMIceLinkConnection.h
+ defaultLocalDtlsCertificates
	+ (NSMutableArray *)defaultLocalDtlsCertificatesDiscussion
Declared In
FMIceLinkConnection.h
– doAddRemoteCandidateWithPromise:remoteCandidate:
	- (void)doAddRemoteCandidateWithPromise:(FMIceLinkPromise *)promise remoteCandidate:(FMIceLinkCandidate *)remoteCandidateParameters
promise | 
						The promise.  | 
					
|---|---|
remoteCandidate | 
						The remote candidate.  | 
					
Discussion
Declared In
FMIceLinkConnection.h
– doCreateAnswerWithPromise:
	- (void)doCreateAnswerWithPromise:(FMIceLinkPromise *)promiseParameters
promise | 
						The promise.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– doCreateOfferWithPromise:
	- (bool)doCreateOfferWithPromise:(FMIceLinkPromise *)promiseParameters
promise | 
						The promise.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– doSendCachedLocalCandidates
	- (void)doSendCachedLocalCandidatesDiscussion
Declared In
FMIceLinkConnection.h
– doSetLocalDescriptionWithPromise:localDescription:
	- (void)doSetLocalDescriptionWithPromise:(FMIceLinkPromise *)promise localDescription:(FMIceLinkSessionDescription *)localDescriptionParameters
promise | 
						The promise.  | 
					
|---|---|
localDescription | 
						The local description.  | 
					
Discussion
Declared In
FMIceLinkConnection.h
– doSetRemoteDescriptionWithPromise:remoteDescription:
	- (void)doSetRemoteDescriptionWithPromise:(FMIceLinkPromise *)promise remoteDescription:(FMIceLinkSessionDescription *)remoteDescriptionParameters
promise | 
						The promise.  | 
					
|---|---|
remoteDescription | 
						The remote description.  | 
					
Discussion
Declared In
FMIceLinkConnection.h
– dtlsCipherSuites
	- (NSMutableArray *)dtlsCipherSuitesDiscussion
Declared In
FMIceLinkConnection.h
– dtlsClientVersion
	- (FMIceLinkDtlsProtocolVersion)dtlsClientVersionDiscussion
Declared In
FMIceLinkConnection.h
– dtlsServerMaxVersion
	- (FMIceLinkDtlsProtocolVersion)dtlsServerMaxVersionDiscussion
Declared In
FMIceLinkConnection.h
– dtlsServerMinVersion
	- (FMIceLinkDtlsProtocolVersion)dtlsServerMinVersionDiscussion
Declared In
FMIceLinkConnection.h
– gatheringState
	- (FMIceLinkIceGatheringState)gatheringStateDiscussion
Declared In
FMIceLinkConnection.h
– getStats
	@return
- (FMIceLinkFuture *)getStatsDiscussion
@return
Declared In
FMIceLinkConnection.h
– getStreamByType:
	- (FMIceLinkStream *)getStreamByType:(FMIceLinkStreamType)typeParameters
type | 
						The type of the stream.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– getStreamsByType:
	- (NSMutableArray *)getStreamsByType:(FMIceLinkStreamType)typeParameters
type | 
						The type of the stream.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– iceAddressTypes
	- (NSMutableArray *)iceAddressTypesDiscussion
Declared In
FMIceLinkConnection.h
– iceConnectionState
	- (FMIceLinkIceConnectionState)iceConnectionStateDiscussion
Declared In
FMIceLinkConnection.h
– icePolicy
	- (FMIceLinkIcePolicy)icePolicyDiscussion
Declared In
FMIceLinkConnection.h
– icePortRange
	- (FMIceLinkIcePortRange *)icePortRangeDiscussion
Declared In
FMIceLinkConnection.h
– iceRole
	- (FMIceLinkIceRole)iceRoleDiscussion
Declared In
FMIceLinkConnection.h
– init
	- (instancetype)initDiscussion
Declared In
FMIceLinkConnection.h
– initWithStream:
	- (instancetype)initWithStream:(FMIceLinkStream *)streamParameters
stream | 
						The stream.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– initWithStreams:
	- (instancetype)initWithStreams:(NSMutableArray *)streamsParameters
streams | 
						The streams.  | 
					
|---|
Discussion
Declared In
FMIceLinkConnection.h
– instance
	- (FMIceLinkConnection *)instanceDiscussion
Declared In
FMIceLinkConnection.h
– keepAliveInterval
	- (int)keepAliveIntervalDiscussion
Declared In
FMIceLinkConnection.h
– localDescription
	- (FMIceLinkSessionDescription *)localDescriptionDiscussion
Declared In
FMIceLinkConnection.h
– localDtlsCertificate
	- (FMIceLinkDtlsCertificate *)localDtlsCertificateDiscussion
Declared In
FMIceLinkConnection.h
– localDtlsCertificates
	- (NSMutableArray *)localDtlsCertificatesDiscussion
Declared In
FMIceLinkConnection.h
– multiplexPolicy
	- (FMIceLinkMultiplexPolicy)multiplexPolicyDiscussion
Declared In
FMIceLinkConnection.h
– privateIPAddress
	- (NSString *)privateIPAddressDiscussion
Declared In
FMIceLinkConnection.h
– privateIPAddresses
	- (NSMutableArray *)privateIPAddressesDiscussion
Declared In
FMIceLinkConnection.h
Other Methods
– processSdpMediaDescriptionWithStream:sdpMediaDescription:sdpMediaIndex:isLocalDescription:isRenegotiation:
	- (FMIceLinkError *)processSdpMediaDescriptionWithStream:(FMIceLinkStream *)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 if SDP renegotiation is currently in progress.  | 
					
Discussion
Declared In
FMIceLinkConnection.h
– publicIPAddress
	- (NSString *)publicIPAddressDiscussion
Declared In
FMIceLinkConnection.h
– publicIPAddresses
	- (NSMutableArray *)publicIPAddressesDiscussion
Declared In
FMIceLinkConnection.h
– remoteDescription
	- (FMIceLinkSessionDescription *)remoteDescriptionDiscussion
Declared In
FMIceLinkConnection.h
– setCreateDatagramSocket:
	- (void)setCreateDatagramSocket:(FMIceLinkFunction1<FMIceLinkDatagramSocketCreateArgs*,FMIceLinkDatagramSocket*> *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setCreateDatagramSocketBlock
	- (void ( ^ ) ( FMIceLinkDatagramSocket *( ^ ) ( FMIceLinkDatagramSocketCreateArgs *) ))setCreateDatagramSocketBlockDiscussion
Declared In
FMIceLinkConnection.h
– setCreateDatagramSocketBlock:
	- (void)setCreateDatagramSocketBlock:(FMIceLinkDatagramSocket *( ^ ) ( FMIceLinkDatagramSocketCreateArgs *))valueBlockDiscussion
Declared In
FMIceLinkConnection.h
– setCreateStreamSocket:
	- (void)setCreateStreamSocket:(FMIceLinkFunction1<FMIceLinkStreamSocketCreateArgs*,FMIceLinkStreamSocket*> *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setCreateStreamSocketBlock
	- (void ( ^ ) ( FMIceLinkStreamSocket *( ^ ) ( FMIceLinkStreamSocketCreateArgs *) ))setCreateStreamSocketBlockDiscussion
Declared In
FMIceLinkConnection.h
– setCreateStreamSocketBlock:
	- (void)setCreateStreamSocketBlock:(FMIceLinkStreamSocket *( ^ ) ( FMIceLinkStreamSocketCreateArgs *))valueBlockDiscussion
Declared In
FMIceLinkConnection.h
+ setDefaultLocalDtlsCertificate:
	+ (void)setDefaultLocalDtlsCertificate:(FMIceLinkDtlsCertificate *)valueDiscussion
Declared In
FMIceLinkConnection.h
+ setDefaultLocalDtlsCertificates:
	+ (void)setDefaultLocalDtlsCertificates:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setDtlsCipherSuites:
	- (void)setDtlsCipherSuites:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setDtlsClientVersion:
	- (void)setDtlsClientVersion:(FMIceLinkDtlsProtocolVersion)valueDiscussion
Declared In
FMIceLinkConnection.h
– setDtlsServerMaxVersion:
	- (void)setDtlsServerMaxVersion:(FMIceLinkDtlsProtocolVersion)valueDiscussion
Declared In
FMIceLinkConnection.h
– setDtlsServerMinVersion:
	- (void)setDtlsServerMinVersion:(FMIceLinkDtlsProtocolVersion)valueDiscussion
Declared In
FMIceLinkConnection.h
– setGatheringState:
	- (void)setGatheringState:(FMIceLinkIceGatheringState)valueDiscussion
Declared In
FMIceLinkConnection.h
– setIceAddressTypes:
	- (void)setIceAddressTypes:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setIceConnectionState:
	- (void)setIceConnectionState:(FMIceLinkIceConnectionState)valueDiscussion
Declared In
FMIceLinkConnection.h
– setIcePolicy:
	- (void)setIcePolicy:(FMIceLinkIcePolicy)valueDiscussion
Declared In
FMIceLinkConnection.h
– setIcePortRange:
	- (void)setIcePortRange:(FMIceLinkIcePortRange *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setKeepAliveInterval:
	- (void)setKeepAliveInterval:(int)valueDiscussion
Declared In
FMIceLinkConnection.h
– setLocalDtlsCertificate:
	- (void)setLocalDtlsCertificate:(FMIceLinkDtlsCertificate *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setLocalDtlsCertificates:
	- (void)setLocalDtlsCertificates:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setMultiplexPolicy:
	- (void)setMultiplexPolicy:(FMIceLinkMultiplexPolicy)valueDiscussion
Declared In
FMIceLinkConnection.h
– setPrivateIPAddress:
	- (void)setPrivateIPAddress:(NSString *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setPrivateIPAddresses:
	- (void)setPrivateIPAddresses:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setPublicIPAddress:
	- (void)setPublicIPAddress:(NSString *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setPublicIPAddresses:
	- (void)setPublicIPAddresses:(NSMutableArray *)valueDiscussion
Declared In
FMIceLinkConnection.h
– setState:
	- (void)setState:(FMIceLinkConnectionState)valueDiscussion
Declared In
FMIceLinkConnection.h
– setStunBindingRequestLimit:
	- (void)setStunBindingRequestLimit:(int)valueDiscussion
Declared In
FMIceLinkConnection.h
– setStunRequestTimeout:
	- (void)setStunRequestTimeout:(int)valueDiscussion
Declared In
FMIceLinkConnection.h
– setTcpConnectTimeout:
	- (void)setTcpConnectTimeout:(int)valueDiscussion
Declared In
FMIceLinkConnection.h
– setTurnAllocateRequestLimit:
	- (void)setTurnAllocateRequestLimit:(int)valueDiscussion
Declared In
FMIceLinkConnection.h
– state
	- (FMIceLinkConnectionState)stateDiscussion
Declared In
FMIceLinkConnection.h
– streams
	- (NSMutableArray *)streamsDiscussion
Declared In
FMIceLinkConnection.h
– stunBindingRequestLimit
	- (int)stunBindingRequestLimitDiscussion
Declared In
FMIceLinkConnection.h
– stunRequestTimeout
	- (int)stunRequestTimeoutDiscussion
Declared In
FMIceLinkConnection.h
– tcpConnectTimeout
	- (int)tcpConnectTimeoutDiscussion
Declared In
FMIceLinkConnection.h
– turnAllocateRequestLimit
	- (int)turnAllocateRequestLimitDiscussion
Declared In
FMIceLinkConnection.h
– videoStreams
	- (NSMutableArray *)videoStreamsDiscussion
Declared In
FMIceLinkConnection.h