|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.solers.slp.NetworkManager
NetworkManager is a singleton which controls the sending and receiving of datagram packets for UAs, and the TCP connection for SAs.
Field Summary | |
private SLPConfiguration |
_conf
|
private static NetworkManager |
_singleton
|
(package private) org.apache.log4j.Category |
cat
Default logging category |
private Vector |
daAddresses
List of known DA urls |
private static short |
nextXid
|
private ByteArrayOutputStream |
saBos
Used for writing SA messages |
private DataOutputStream |
saDos
Wrapper for ByteArrayOutputStream |
(package private) static String |
SLP_DA_TYPE
|
(package private) static String |
SLP_MCAST_ADDRESS
|
(package private) static int |
SLP_RESERVED_PORT
|
(package private) org.apache.log4j.Category |
traceDA
DA Traffic logging category |
(package private) org.apache.log4j.Category |
traceDrop
Drop logging category |
(package private) org.apache.log4j.Category |
traceMsg
Message logging category |
(package private) org.apache.log4j.Category |
traceReg
Reg logging category |
Constructor Summary | |
private |
NetworkManager()
|
Method Summary | |
(package private) Socket |
connectToSlpd()
Opens a TCP connection to the slp daemon running on the localhost. |
(package private) void |
findDA()
Searches for a DA |
(package private) InetAddress |
getDaAddress()
Returns either the current DA's address, or the SLP multicast address if no DAs are available. |
(package private) static NetworkManager |
getInstance()
Returns the singleton instance of a NetworkManager |
(package private) short |
nextXid()
Returns the next XID to use. |
(package private) void |
saMessage(SLPMessage message)
Sends a message as an SA. |
private short |
saReadAck(short xid,
DataInputStream istream)
Reads the ack response to an SA message. |
Methods inherited from class java.lang.Object |
|
Field Detail |
org.apache.log4j.Category cat
org.apache.log4j.Category traceDA
org.apache.log4j.Category traceMsg
org.apache.log4j.Category traceDrop
org.apache.log4j.Category traceReg
static final int SLP_RESERVED_PORT
static final String SLP_MCAST_ADDRESS
static final String SLP_DA_TYPE
private static NetworkManager _singleton
private static short nextXid
private ByteArrayOutputStream saBos
private DataOutputStream saDos
private Vector daAddresses
private SLPConfiguration _conf
Constructor Detail |
private NetworkManager()
Method Detail |
static NetworkManager getInstance()
Socket connectToSlpd() throws IOException
void findDA()
InetAddress getDaAddress()
short nextXid()
void saMessage(SLPMessage message) throws ServiceLocationException
private short saReadAck(short xid, DataInputStream istream) throws IOException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |