Naanou.LookupService
Class BroadcastListener.BroadcastListenerWorker

Does the work for listening for broadcasts

Field Summary
System.Net.IPEndPoint bind
Naanou.LookupService.BroadcastListener listener
Naanou.Common.ILogger logger
Naanou.LookupService.Node node
Naanou.Common.UdpListener udp

Constructor Summary
BroadcastListener.BroadcastListenerWorker(System.Net.IPEndPoint bind, Naanou.LookupService.BroadcastListener listener)
         Constructor

Method Summary
void CloseSocket()
         Cleans up after a broadcast
void DatagramRecvd(object state, Naanou.Common.DatagramEventArgs args)
         Request recieved
void Start()
         Starts worker
void Stop()
         Stops this worker

Methods inherited from class System.Object
Equals, Finalize, GetHashCode, GetType, MemberwiseClone, ToString


Field Detail

bind

private System.Net.IPEndPoint bind


listener

private Naanou.LookupService.BroadcastListener listener


logger

private Naanou.Common.ILogger logger


node

private Naanou.LookupService.Node node


udp

private Naanou.Common.UdpListener udp

Constructor Detail

BroadcastListener.BroadcastListenerWorker

public BroadcastListener.BroadcastListenerWorker(System.Net.IPEndPoint bind,
                                                 Naanou.LookupService.BroadcastListener listener)

Constructor

Parameters:
bind - EndPoint to bind to
listener - Listener to link to
Method Detail

CloseSocket

private void CloseSocket()

Cleans up after a broadcast


DatagramRecvd

private void DatagramRecvd(object state,
                           Naanou.Common.DatagramEventArgs args)

Request recieved

Parameters:
state -
args -

Start

public void Start()

Starts worker


Stop

public void Stop()

Stops this worker