// Generated by esidl 0.4.0.
package org.w3c.dom.html;
import org.w3c.dom.ObjectArray;
public interface PeerConnection
{
// PeerConnection
public void signalingMessage(String message);
public static final short NEW = 0;
public static final short NEGOTIATING = 1;
public static final short ACTIVE = 2;
public static final short CLOSED = 3;
public short getReadyState();
public void send(String text);
public void addStream(MediaStream stream);
public void removeStream(MediaStream stream);
public ObjectArray<MediaStream> getLocalStreams();
public ObjectArray<MediaStream> getRemoteStreams();
public void close();
public Function getOnconnecting();
public void setOnconnecting(Function onconnecting);
public Function getOnopen();
public void setOnopen(Function onopen);
public Function getOnmessage();
public void setOnmessage(Function onmessage);
public Function getOnaddstream();
public void setOnaddstream(Function onaddstream);
public Function getOnremovestream();
public void setOnremovestream(Function onremovestream);
}