|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teleal.cling.mock.MockUpnpService.MockRouter
public class MockUpnpService.MockRouter
Constructor Summary | |
---|---|
MockUpnpService.MockRouter()
|
Method Summary | |
---|---|
void |
broadcast(byte[] bytes)
Call this method to broadcast a UDP message to all hosts on the network. |
List<NetworkAddress> |
getActiveStreamServers(InetAddress preferredAddress)
|
UpnpServiceConfiguration |
getConfiguration()
|
NetworkAddressFactory |
getNetworkAddressFactory()
|
ProtocolFactory |
getProtocolFactory()
|
StreamClient |
getStreamClient()
|
void |
received(IncomingDatagramMessage msg)
This method is called internally by the transport layer when a datagram, either unicast or multicast, has been received. |
void |
received(UpnpStream stream)
This method is called internally by the transport layer when a TCP stream connection has been made and a response has to be returned to the sender. |
void |
send(OutgoingDatagramMessage msg)
Call this method to send a UDP datagram message. |
StreamResponseMessage |
send(StreamRequestMessage msg)
Call this method to send a TCP (HTTP) stream message. |
void |
shutdown()
Unbinds all sockets and stops all listening threads for datagrams and streams. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MockUpnpService.MockRouter()
Method Detail |
---|
public UpnpServiceConfiguration getConfiguration()
getConfiguration
in interface Router
public ProtocolFactory getProtocolFactory()
getProtocolFactory
in interface Router
public StreamClient getStreamClient()
public NetworkAddressFactory getNetworkAddressFactory()
getNetworkAddressFactory
in interface Router
public List<NetworkAddress> getActiveStreamServers(InetAddress preferredAddress)
getActiveStreamServers
in interface Router
preferredAddress
- A preferred stream server bound address or null
.
public void shutdown()
Router
shutdown
in interface Router
public void received(IncomingDatagramMessage msg)
Router
This method is called internally by the transport layer when a datagram, either unicast or multicast, has been received. An implementation of this interface has to handle the received message, e.g. selecting and executing a UPnP protocol. This method should not block until the execution completes, the calling thread should be free to handle the next reception as soon as possible.
received
in interface Router
msg
- The received datagram message.public void received(UpnpStream stream)
Router
This method is called internally by the transport layer when a TCP stream connection has been made and a response has to be returned to the sender. An implementation of this interface has to handle the received stream connection and return a response, e.g. selecting and executing a UPnP protocol. This method should not block until the execution completes, the calling thread should be free to process the next reception as soon as possible. Typically this means starting a new thread of execution in this method.
received
in interface Router
public void send(OutgoingDatagramMessage msg)
Router
Call this method to send a UDP datagram message.
send
in interface Router
msg
- The UDP datagram message to send.public StreamResponseMessage send(StreamRequestMessage msg)
Router
Call this method to send a TCP (HTTP) stream message.
send
in interface Router
msg
- The TCP (HTTP) stream message to send.
public void broadcast(byte[] bytes)
Router
Call this method to broadcast a UDP message to all hosts on the network.
broadcast
in interface Router
bytes
- The byte payload of the UDP datagram.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |