com.dalsemi.onewire.adapter
Class MulticastListener

java.lang.Object
  |
  +--com.dalsemi.onewire.adapter.MulticastListener
All Implemented Interfaces:
Runnable

public class MulticastListener
extends Object
implements Runnable

Generic Mulitcast broadcast listener. Listens for a specific message and, in response, gives the specified reply. Used by NetAdapterHost for automatic discovery of host components for the network-based DSPortAdapter.

Version:
1.00
Author:
SH

Constructor Summary
MulticastListener(int multicastPort, String multicastGroup, byte[] expectedMessage, byte[] returnMessage)
          Creates a multicast listener on the specified multicast port, bound to the specified multicast group.
 
Method Summary
 void run()
          Run method waits for Multicast packets with the specified contents and replies with the specified message.
 void stopListener()
          Waits for datagram listener to finish, with a timeout.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MulticastListener

public MulticastListener(int multicastPort,
                         String multicastGroup,
                         byte[] expectedMessage,
                         byte[] returnMessage)
                  throws IOException,
                         UnknownHostException
Creates a multicast listener on the specified multicast port, bound to the specified multicast group. Whenever the byte[] pattern specified by "expectedMessage" is received, the byte[] pattern specifed by "returnMessage" is sent to the sender of the "expected message".
Parameters:
multicastPort - Port to bind this listener to.
multicastGroup - Group to bind this listener to.
expectedMessage - the message to look for
returnMessage - the message to reply with
Method Detail

run

public void run()
Run method waits for Multicast packets with the specified contents and replies with the specified message.
Specified by:
run in interface Runnable

stopListener

public void stopListener()
Waits for datagram listener to finish, with a timeout.


Copyright © 1999-2003 Dallas Semiconductor. All Rights Reserved.