FMIceLinkStreamBase Class Reference
| Inherits from | FMIceLinkDynamic : FMIceLinkSerializable : NSObject | 
|---|---|
| Conforms to | FMIceLinkIStream | 
| Declared in | FMIceLinkStreamBase.h FMIceLinkStreamBase.m  | 
– addOnDirectionChange:
	
Adds a handler that is raised when the stream [direction](#//api/name/direction) change has occurred.
			- (void)addOnDirectionChange:(FMIceLinkAction0 *)valueDiscussion
Adds a handler that is raised when the stream [direction](#//api/name/direction) change has occurred.
			Declared In
FMIceLinkStreamBase.h
– changeDirectionWithNewDirection:
	
Changes this stream's [direction](#//api/name/direction).
			- (FMIceLinkError *)changeDirectionWithNewDirection:(FMIceLinkStreamDirection)newDirectionDiscussion
Changes this stream's [direction](#//api/name/direction).
			Declared In
FMIceLinkStreamBase.h
– description
	
Returns a string that represents this instance.
			- (NSString *)descriptionDiscussion
Returns a string that represents this instance.
			Declared In
FMIceLinkStreamBase.h
– direction
	
Gets the current direction.
			- (FMIceLinkStreamDirection)directionDiscussion
Gets the current direction.
			Declared In
FMIceLinkStreamBase.h
– id
	
Gets the identifier.
			- (NSString *)idDiscussion
Gets the identifier.
			Declared In
FMIceLinkStreamBase.h
– initWithType:
	
Initializes a new instance of the FMIceLinkStreamBase class.
			- (instancetype)initWithType:(FMIceLinkStreamType)typeParameters
type | 
						The type.  | 
					
|---|
Discussion
Initializes a new instance of the FMIceLinkStreamBase class.
			Declared In
FMIceLinkStreamBase.h
– label
	
Gets a label that identifies this class.
			- (NSString *)labelDiscussion
Gets a label that identifies this class.
			Declared In
FMIceLinkStreamBase.h
– localDirection
	
Gets current [direction](#//api/name/direction) indicated by the local [description](#//api/name/description).
			- (FMIceLinkStreamDirection)localDirectionDiscussion
Gets current [direction](#//api/name/direction) indicated by the local [description](#//api/name/description).
			Declared In
FMIceLinkStreamBase.h
– localReceive
	
Gets a value indicating whether receiving media is supported by the local peer on this stream.
			- (bool)localReceiveDiscussion
Gets a value indicating whether receiving media is supported by the local peer on this stream.
			Declared In
FMIceLinkStreamBase.h
– localSend
	
Gets a value indicating whether sending media is supported by the local peer on this stream.
			- (bool)localSendDiscussion
Gets a value indicating whether sending media is supported by the local peer on this stream.
			Declared In
FMIceLinkStreamBase.h
– remoteDirection
	
Gets current [direction](#//api/name/direction) indicated by the remote [description](#//api/name/description).
			- (FMIceLinkStreamDirection)remoteDirectionDiscussion
Gets current [direction](#//api/name/direction) indicated by the remote [description](#//api/name/description).
			Declared In
FMIceLinkStreamBase.h
– remoteReceive
	
Gets a value indicating whether receiving media is supported by the local peer on this stream. Returns false if the remote stream [direction](#//api/name/direction) has not been received.
			- (bool)remoteReceiveDiscussion
Gets a value indicating whether receiving media is supported by the local peer on this stream. Returns false if the remote stream [direction](#//api/name/direction) has not been received.
			Declared In
FMIceLinkStreamBase.h
– remoteSend
	
Gets a value indicating whether sending media is supported by the remote peer on this stream. Returns false if the remote stream [direction](#//api/name/direction) has not been received.
			- (bool)remoteSendDiscussion
Gets a value indicating whether sending media is supported by the remote peer on this stream. Returns false if the remote stream [direction](#//api/name/direction) has not been received.
			Declared In
FMIceLinkStreamBase.h
– removeOnDirectionChange:
	
Removes a handler that is raised when the stream [direction](#//api/name/direction) change has occurred.
			- (void)removeOnDirectionChange:(FMIceLinkAction0 *)valueDiscussion
Removes a handler that is raised when the stream [direction](#//api/name/direction) change has occurred.
			Declared In
FMIceLinkStreamBase.h
– setId:
	
Sets the identifier.
			- (void)setId:(NSString *)valueDiscussion
Sets the identifier.
			Declared In
FMIceLinkStreamBase.h
– setLocalDirection:
	
Sets current [direction](#//api/name/direction) indicated by the local [description](#//api/name/description).
			- (void)setLocalDirection:(FMIceLinkStreamDirection)valueDiscussion
Sets current [direction](#//api/name/direction) indicated by the local [description](#//api/name/description).
			Declared In
FMIceLinkStreamBase.h
– setLocalReceive:
	
Sets a value indicating whether receiving media is supported by the local peer on this stream.
			- (void)setLocalReceive:(bool)valueDiscussion
Sets a value indicating whether receiving media is supported by the local peer on this stream.
			Declared In
FMIceLinkStreamBase.h
– setLocalSend:
	
Sets a value indicating whether sending media is supported by the local peer on this stream.
			- (void)setLocalSend:(bool)valueDiscussion
Sets a value indicating whether sending media is supported by the local peer on this stream.
			Declared In
FMIceLinkStreamBase.h
– setRemoteDirection:
	
Sets current [direction](#//api/name/direction) indicated by the remote [description](#//api/name/description).
			- (void)setRemoteDirection:(FMIceLinkStreamDirection)valueDiscussion
Sets current [direction](#//api/name/direction) indicated by the remote [description](#//api/name/description).
			Declared In
FMIceLinkStreamBase.h
– setTag:
	
Sets an optional [tag](#//api/name/tag) to identify this instance.
			- (void)setTag:(NSString *)valueDiscussion
Sets an optional [tag](#//api/name/tag) to identify this instance.
			Declared In
FMIceLinkStreamBase.h
+ streamBaseWithType:
	
Initializes a new instance of the FMIceLinkStreamBase class.
			+ (FMIceLinkStreamBase *)streamBaseWithType:(FMIceLinkStreamType)typeParameters
type | 
						The type.  | 
					
|---|
Discussion
Initializes a new instance of the FMIceLinkStreamBase class.
			Declared In
FMIceLinkStreamBase.h
– tag
	
Gets an optional tag to identify this instance.
			- (NSString *)tagDiscussion
Gets an optional tag to identify this instance.
			Declared In
FMIceLinkStreamBase.h
– type
	
Gets the type.
			- (FMIceLinkStreamType)typeDiscussion
Gets the type.
			Declared In
FMIceLinkStreamBase.h