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 *)audioStreams
Discussion
Declared In
FMIceLinkConnection.h
– close
- (void)close
Discussion
Declared In
FMIceLinkConnection.h
+ connection
+ (FMIceLinkConnection *)connection
Discussion
Declared In
FMIceLinkConnection.h
+ connectionWithStream:
+ (FMIceLinkConnection *)connectionWithStream:(FMIceLinkStream *)stream
Parameters
stream |
The stream. |
---|
Discussion
Declared In
FMIceLinkConnection.h
+ connectionWithStreams:
+ (FMIceLinkConnection *)connectionWithStreams:(NSMutableArray *)streams
Parameters
streams |
The streams. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– createDatagramSocket
- (FMIceLinkFunction1 *)createDatagramSocket
Discussion
Declared In
FMIceLinkConnection.h
– createStreamSocket
- (FMIceLinkFunction1 *)createStreamSocket
Discussion
Declared In
FMIceLinkConnection.h
– dataStreams
- (NSMutableArray *)dataStreams
Discussion
Declared In
FMIceLinkConnection.h
+ defaultLocalDtlsCertificate
+ (FMIceLinkDtlsCertificate *)defaultLocalDtlsCertificate
Discussion
Declared In
FMIceLinkConnection.h
+ defaultLocalDtlsCertificates
+ (NSMutableArray *)defaultLocalDtlsCertificates
Discussion
Declared In
FMIceLinkConnection.h
– doAddRemoteCandidateWithPromise:remoteCandidate:
- (void)doAddRemoteCandidateWithPromise:(FMIceLinkPromise *)promise remoteCandidate:(FMIceLinkCandidate *)remoteCandidate
Parameters
promise |
The promise. |
---|---|
remoteCandidate |
The remote candidate. |
Discussion
Declared In
FMIceLinkConnection.h
– doCreateAnswerWithPromise:
- (void)doCreateAnswerWithPromise:(FMIceLinkPromise *)promise
Parameters
promise |
The promise. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– doCreateOfferWithPromise:
- (bool)doCreateOfferWithPromise:(FMIceLinkPromise *)promise
Parameters
promise |
The promise. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– doSendCachedLocalCandidates
- (void)doSendCachedLocalCandidates
Discussion
Declared In
FMIceLinkConnection.h
– doSetLocalDescriptionWithPromise:localDescription:
- (void)doSetLocalDescriptionWithPromise:(FMIceLinkPromise *)promise localDescription:(FMIceLinkSessionDescription *)localDescription
Parameters
promise |
The promise. |
---|---|
localDescription |
The local description. |
Discussion
Declared In
FMIceLinkConnection.h
– doSetRemoteDescriptionWithPromise:remoteDescription:
- (void)doSetRemoteDescriptionWithPromise:(FMIceLinkPromise *)promise remoteDescription:(FMIceLinkSessionDescription *)remoteDescription
Parameters
promise |
The promise. |
---|---|
remoteDescription |
The remote description. |
Discussion
Declared In
FMIceLinkConnection.h
– dtlsCipherSuites
- (NSMutableArray *)dtlsCipherSuites
Discussion
Declared In
FMIceLinkConnection.h
– dtlsClientVersion
- (FMIceLinkDtlsProtocolVersion)dtlsClientVersion
Discussion
Declared In
FMIceLinkConnection.h
– dtlsServerMaxVersion
- (FMIceLinkDtlsProtocolVersion)dtlsServerMaxVersion
Discussion
Declared In
FMIceLinkConnection.h
– dtlsServerMinVersion
- (FMIceLinkDtlsProtocolVersion)dtlsServerMinVersion
Discussion
Declared In
FMIceLinkConnection.h
– gatheringState
- (FMIceLinkIceGatheringState)gatheringState
Discussion
Declared In
FMIceLinkConnection.h
– getStats
@return
- (FMIceLinkFuture *)getStats
Discussion
@return
Declared In
FMIceLinkConnection.h
– getStreamByType:
- (FMIceLinkStream *)getStreamByType:(FMIceLinkStreamType)type
Parameters
type |
The type of the stream. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– getStreamsByType:
- (NSMutableArray *)getStreamsByType:(FMIceLinkStreamType)type
Parameters
type |
The type of the stream. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– iceAddressTypes
- (NSMutableArray *)iceAddressTypes
Discussion
Declared In
FMIceLinkConnection.h
– iceConnectionState
- (FMIceLinkIceConnectionState)iceConnectionState
Discussion
Declared In
FMIceLinkConnection.h
– icePolicy
- (FMIceLinkIcePolicy)icePolicy
Discussion
Declared In
FMIceLinkConnection.h
– icePortRange
- (FMIceLinkIcePortRange *)icePortRange
Discussion
Declared In
FMIceLinkConnection.h
– iceRole
- (FMIceLinkIceRole)iceRole
Discussion
Declared In
FMIceLinkConnection.h
– init
- (instancetype)init
Discussion
Declared In
FMIceLinkConnection.h
– initWithStream:
- (instancetype)initWithStream:(FMIceLinkStream *)stream
Parameters
stream |
The stream. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– initWithStreams:
- (instancetype)initWithStreams:(NSMutableArray *)streams
Parameters
streams |
The streams. |
---|
Discussion
Declared In
FMIceLinkConnection.h
– instance
- (FMIceLinkConnection *)instance
Discussion
Declared In
FMIceLinkConnection.h
– keepAliveInterval
- (int)keepAliveInterval
Discussion
Declared In
FMIceLinkConnection.h
– localDescription
- (FMIceLinkSessionDescription *)localDescription
Discussion
Declared In
FMIceLinkConnection.h
– localDtlsCertificate
- (FMIceLinkDtlsCertificate *)localDtlsCertificate
Discussion
Declared In
FMIceLinkConnection.h
– localDtlsCertificates
- (NSMutableArray *)localDtlsCertificates
Discussion
Declared In
FMIceLinkConnection.h
– multiplexPolicy
- (FMIceLinkMultiplexPolicy)multiplexPolicy
Discussion
Declared In
FMIceLinkConnection.h
– privateIPAddress
- (NSString *)privateIPAddress
Discussion
Declared In
FMIceLinkConnection.h
– privateIPAddresses
- (NSMutableArray *)privateIPAddresses
Discussion
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)isRenegotiation
Parameters
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 *)publicIPAddress
Discussion
Declared In
FMIceLinkConnection.h
– publicIPAddresses
- (NSMutableArray *)publicIPAddresses
Discussion
Declared In
FMIceLinkConnection.h
– remoteDescription
- (FMIceLinkSessionDescription *)remoteDescription
Discussion
Declared In
FMIceLinkConnection.h
– setCreateDatagramSocket:
- (void)setCreateDatagramSocket:(FMIceLinkFunction1<FMIceLinkDatagramSocketCreateArgs*,FMIceLinkDatagramSocket*> *)value
Discussion
Declared In
FMIceLinkConnection.h
– setCreateDatagramSocketBlock
- (void ( ^ ) ( FMIceLinkDatagramSocket *( ^ ) ( FMIceLinkDatagramSocketCreateArgs *) ))setCreateDatagramSocketBlock
Discussion
Declared In
FMIceLinkConnection.h
– setCreateDatagramSocketBlock:
- (void)setCreateDatagramSocketBlock:(FMIceLinkDatagramSocket *( ^ ) ( FMIceLinkDatagramSocketCreateArgs *))valueBlock
Discussion
Declared In
FMIceLinkConnection.h
– setCreateStreamSocket:
- (void)setCreateStreamSocket:(FMIceLinkFunction1<FMIceLinkStreamSocketCreateArgs*,FMIceLinkStreamSocket*> *)value
Discussion
Declared In
FMIceLinkConnection.h
– setCreateStreamSocketBlock
- (void ( ^ ) ( FMIceLinkStreamSocket *( ^ ) ( FMIceLinkStreamSocketCreateArgs *) ))setCreateStreamSocketBlock
Discussion
Declared In
FMIceLinkConnection.h
– setCreateStreamSocketBlock:
- (void)setCreateStreamSocketBlock:(FMIceLinkStreamSocket *( ^ ) ( FMIceLinkStreamSocketCreateArgs *))valueBlock
Discussion
Declared In
FMIceLinkConnection.h
+ setDefaultLocalDtlsCertificate:
+ (void)setDefaultLocalDtlsCertificate:(FMIceLinkDtlsCertificate *)value
Discussion
Declared In
FMIceLinkConnection.h
+ setDefaultLocalDtlsCertificates:
+ (void)setDefaultLocalDtlsCertificates:(NSMutableArray *)value
Discussion
Declared In
FMIceLinkConnection.h
– setDtlsCipherSuites:
- (void)setDtlsCipherSuites:(NSMutableArray *)value
Discussion
Declared In
FMIceLinkConnection.h
– setDtlsClientVersion:
- (void)setDtlsClientVersion:(FMIceLinkDtlsProtocolVersion)value
Discussion
Declared In
FMIceLinkConnection.h
– setDtlsServerMaxVersion:
- (void)setDtlsServerMaxVersion:(FMIceLinkDtlsProtocolVersion)value
Discussion
Declared In
FMIceLinkConnection.h
– setDtlsServerMinVersion:
- (void)setDtlsServerMinVersion:(FMIceLinkDtlsProtocolVersion)value
Discussion
Declared In
FMIceLinkConnection.h
– setGatheringState:
- (void)setGatheringState:(FMIceLinkIceGatheringState)value
Discussion
Declared In
FMIceLinkConnection.h
– setIceAddressTypes:
- (void)setIceAddressTypes:(NSMutableArray *)value
Discussion
Declared In
FMIceLinkConnection.h
– setIceConnectionState:
- (void)setIceConnectionState:(FMIceLinkIceConnectionState)value
Discussion
Declared In
FMIceLinkConnection.h
– setIcePolicy:
- (void)setIcePolicy:(FMIceLinkIcePolicy)value
Discussion
Declared In
FMIceLinkConnection.h
– setIcePortRange:
- (void)setIcePortRange:(FMIceLinkIcePortRange *)value
Discussion
Declared In
FMIceLinkConnection.h
– setKeepAliveInterval:
- (void)setKeepAliveInterval:(int)value
Discussion
Declared In
FMIceLinkConnection.h
– setLocalDtlsCertificate:
- (void)setLocalDtlsCertificate:(FMIceLinkDtlsCertificate *)value
Discussion
Declared In
FMIceLinkConnection.h
– setLocalDtlsCertificates:
- (void)setLocalDtlsCertificates:(NSMutableArray *)value
Discussion
Declared In
FMIceLinkConnection.h
– setMultiplexPolicy:
- (void)setMultiplexPolicy:(FMIceLinkMultiplexPolicy)value
Discussion
Declared In
FMIceLinkConnection.h
– setPrivateIPAddress:
- (void)setPrivateIPAddress:(NSString *)value
Discussion
Declared In
FMIceLinkConnection.h
– setPrivateIPAddresses:
- (void)setPrivateIPAddresses:(NSMutableArray *)value
Discussion
Declared In
FMIceLinkConnection.h
– setPublicIPAddress:
- (void)setPublicIPAddress:(NSString *)value
Discussion
Declared In
FMIceLinkConnection.h
– setPublicIPAddresses:
- (void)setPublicIPAddresses:(NSMutableArray *)value
Discussion
Declared In
FMIceLinkConnection.h
– setState:
- (void)setState:(FMIceLinkConnectionState)value
Discussion
Declared In
FMIceLinkConnection.h
– setStunBindingRequestLimit:
- (void)setStunBindingRequestLimit:(int)value
Discussion
Declared In
FMIceLinkConnection.h
– setStunRequestTimeout:
- (void)setStunRequestTimeout:(int)value
Discussion
Declared In
FMIceLinkConnection.h
– setTcpConnectTimeout:
- (void)setTcpConnectTimeout:(int)value
Discussion
Declared In
FMIceLinkConnection.h
– setTurnAllocateRequestLimit:
- (void)setTurnAllocateRequestLimit:(int)value
Discussion
Declared In
FMIceLinkConnection.h
– state
- (FMIceLinkConnectionState)state
Discussion
Declared In
FMIceLinkConnection.h
– streams
- (NSMutableArray *)streams
Discussion
Declared In
FMIceLinkConnection.h
– stunBindingRequestLimit
- (int)stunBindingRequestLimit
Discussion
Declared In
FMIceLinkConnection.h
– stunRequestTimeout
- (int)stunRequestTimeout
Discussion
Declared In
FMIceLinkConnection.h
– tcpConnectTimeout
- (int)tcpConnectTimeout
Discussion
Declared In
FMIceLinkConnection.h
– turnAllocateRequestLimit
- (int)turnAllocateRequestLimit
Discussion
Declared In
FMIceLinkConnection.h
– videoStreams
- (NSMutableArray *)videoStreams
Discussion
Declared In
FMIceLinkConnection.h