1*4dd4ff52SXin Li package javax.sip; 2*4dd4ff52SXin Li 3*4dd4ff52SXin Li import java.util.Collection; 4*4dd4ff52SXin Li import java.util.Iterator; 5*4dd4ff52SXin Li import javax.sip.address.Router; 6*4dd4ff52SXin Li 7*4dd4ff52SXin Li public interface SipStack { 8*4dd4ff52SXin Li /** 9*4dd4ff52SXin Li * Deprecated. Use {@link #createListeningPoint(String, int, String)} 10*4dd4ff52SXin Li * instead. 11*4dd4ff52SXin Li */ createListeningPoint(int port, String transport)12*4dd4ff52SXin Li ListeningPoint createListeningPoint(int port, String transport) 13*4dd4ff52SXin Li throws TransportNotSupportedException, InvalidArgumentException; createListeningPoint(String ipAddress, int port, String transport)14*4dd4ff52SXin Li ListeningPoint createListeningPoint(String ipAddress, int port, 15*4dd4ff52SXin Li String transport) throws TransportNotSupportedException, 16*4dd4ff52SXin Li InvalidArgumentException; deleteListeningPoint(ListeningPoint listeningPoint)17*4dd4ff52SXin Li void deleteListeningPoint(ListeningPoint listeningPoint) 18*4dd4ff52SXin Li throws ObjectInUseException; 19*4dd4ff52SXin Li createSipProvider(ListeningPoint listeningPoint)20*4dd4ff52SXin Li SipProvider createSipProvider(ListeningPoint listeningPoint) 21*4dd4ff52SXin Li throws ObjectInUseException; deleteSipProvider(SipProvider sipProvider)22*4dd4ff52SXin Li void deleteSipProvider(SipProvider sipProvider) throws ObjectInUseException; 23*4dd4ff52SXin Li getDialogs()24*4dd4ff52SXin Li Collection getDialogs(); getIPAddress()25*4dd4ff52SXin Li String getIPAddress(); getListeningPoints()26*4dd4ff52SXin Li Iterator getListeningPoints(); getRouter()27*4dd4ff52SXin Li Router getRouter(); getSipProviders()28*4dd4ff52SXin Li Iterator getSipProviders(); getStackName()29*4dd4ff52SXin Li String getStackName(); 30*4dd4ff52SXin Li 31*4dd4ff52SXin Li /** 32*4dd4ff52SXin Li * @deprecated 33*4dd4ff52SXin Li * Use {@link ServerTransaction#enableRetransmissionAlerts()} to enable 34*4dd4ff52SXin Li * retransmission alerts instead. 35*4dd4ff52SXin Li */ isRetransmissionFilterActive()36*4dd4ff52SXin Li boolean isRetransmissionFilterActive(); 37*4dd4ff52SXin Li start()38*4dd4ff52SXin Li void start() throws ProviderDoesNotExistException, SipException; stop()39*4dd4ff52SXin Li void stop(); 40*4dd4ff52SXin Li } 41*4dd4ff52SXin Li 42