org.mobicents.media.server.spi.io
Interface Pipe


public interface Pipe

Defines the interface for unidirectional media transfer between source and sink.

Author:
kulikov

Field Summary
static int INPUT
           
static int OUTPUT
           
 
Method Summary
 void connect(MediaSink sink)
          Connects sinks to this pipe.
 void connect(MediaSource source)
          Connects source to this pipe.
 void disconnect()
          Disconnects source and sink.
 void disconnect(int termination)
          Disconnects pipe.
 void start()
          Starts transmission from source to sink if both are assigned.
 void stop()
          Terminates transmission from source to sink if both are assigned.
 

Field Detail

INPUT

static final int INPUT
See Also:
Constant Field Values

OUTPUT

static final int OUTPUT
See Also:
Constant Field Values
Method Detail

connect

void connect(MediaSource source)
Connects source to this pipe.

Parameters:
source -

connect

void connect(MediaSink sink)
Connects sinks to this pipe.

Parameters:
sink -

disconnect

void disconnect(int termination)
Disconnects pipe.

Parameters:
source - the termonation for disconnect. Pipe.INPUT disconnects source from this pipe if connected. Pipe.OUTPUT disconnects sink from this pipe if connected.

disconnect

void disconnect()
Disconnects source and sink.


start

void start()
Starts transmission from source to sink if both are assigned. This method is equivalent to source.start() sink.start();


stop

void stop()
Terminates transmission from source to sink if both are assigned. This method is equivalent to source.stop() sink.stop();



Copyright © 2011. All Rights Reserved.