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