|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpusu.communicator.SipHandler
public class SipHandler
SipHandler huolehtii SIP:n yksityiskohdista, kuten yhteyksien muodostamisesta. Se hoitaa SIP-viestien lähettämisen ja vastaanottamisen, sekä välittää vastaanotetut pyynnöt ja vastaukset rekisteröidylle kuuntelijalle.
Field Summary | |
---|---|
static int |
TIME_OUT
|
Constructor Summary | |
---|---|
SipHandler(java.lang.String ip,
int port)
Luo uuden SipHandler-olion, joka kommunikoi annetulla IP-osoitteella ja kuuntelee annettua porttia. |
Method Summary | |
---|---|
void |
close()
Sulkee SipHandlerin laillisesti. |
void |
sendNotify(Client client,
java.lang.String body)
Lähettää NOTIFY-pyynnön asiakasohjelmalle. |
void |
setListener(SipEventListener listener)
Asettaa kuuntelijan SIP-rajapinnan tapahtumille. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int TIME_OUT
Constructor Detail |
---|
public SipHandler(java.lang.String ip, int port) throws java.lang.IllegalArgumentException, java.lang.NullPointerException, java.io.IOException
ip
- IP-osoite, jota olio käyttää kommunikointiin.port
- Portti, jota olio kuuntelee.
java.lang.IllegalArgumentException
- Jos porttinumero ei ole kelvollinen (ts. väliltä 0..65535).
java.lang.NullPointerException
- Heitetään jos ip on null.
java.io.IOException
- Heitetään jos olion luonti ei onnistu muusta syystä.Method Detail |
---|
public void sendNotify(Client client, java.lang.String body) throws java.lang.NullPointerException
client
- Kohteena oleva asiakasohjelma.body
- Pyynnön sisältö.
java.lang.NullPointerException
- Heitetään jos client tai body on null.public void setListener(SipEventListener listener)
listener
- Asetettava kuuntelija.SipEventListener
public void close() throws java.io.IOException
close
in interface java.io.Closeable
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |