org.apache.directory.server.dhcp.protocol
Class DhcpProtocolHandler

java.lang.Object
  extended by org.apache.directory.server.dhcp.protocol.DhcpProtocolHandler
All Implemented Interfaces:
org.apache.mina.core.service.IoHandler

public class DhcpProtocolHandler
extends java.lang.Object
implements org.apache.mina.core.service.IoHandler

Implementation of a DHCP protocol handler which delegates the work of generating replys to a DhcpService implementation.

Version:
$Rev: 725712 $, $Date: 2008-12-11 16:32:04 +0100 (Thu, 11 Dec 2008) $
Author:
Apache Directory Project
See Also:
DhcpService

Field Summary
static int CLIENT_PORT
          Default DHCP client port
static int SERVER_PORT
          Default DHCP server port
 
Constructor Summary
DhcpProtocolHandler(DhcpService service)
           
 
Method Summary
 void exceptionCaught(org.apache.mina.core.session.IoSession session, java.lang.Throwable cause)
           
 void messageReceived(org.apache.mina.core.session.IoSession session, java.lang.Object message)
           
 void messageSent(org.apache.mina.core.session.IoSession session, java.lang.Object message)
           
 void sessionClosed(org.apache.mina.core.session.IoSession session)
           
 void sessionCreated(org.apache.mina.core.session.IoSession session)
           
 void sessionIdle(org.apache.mina.core.session.IoSession session, org.apache.mina.core.session.IdleStatus status)
           
 void sessionOpened(org.apache.mina.core.session.IoSession session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLIENT_PORT

public static final int CLIENT_PORT
Default DHCP client port

See Also:
Constant Field Values

SERVER_PORT

public static final int SERVER_PORT
Default DHCP server port

See Also:
Constant Field Values
Constructor Detail

DhcpProtocolHandler

public DhcpProtocolHandler(DhcpService service)
Method Detail

sessionCreated

public void sessionCreated(org.apache.mina.core.session.IoSession session)
                    throws java.lang.Exception
Specified by:
sessionCreated in interface org.apache.mina.core.service.IoHandler
Throws:
java.lang.Exception

sessionOpened

public void sessionOpened(org.apache.mina.core.session.IoSession session)
Specified by:
sessionOpened in interface org.apache.mina.core.service.IoHandler

sessionClosed

public void sessionClosed(org.apache.mina.core.session.IoSession session)
Specified by:
sessionClosed in interface org.apache.mina.core.service.IoHandler

sessionIdle

public void sessionIdle(org.apache.mina.core.session.IoSession session,
                        org.apache.mina.core.session.IdleStatus status)
Specified by:
sessionIdle in interface org.apache.mina.core.service.IoHandler

exceptionCaught

public void exceptionCaught(org.apache.mina.core.session.IoSession session,
                            java.lang.Throwable cause)
Specified by:
exceptionCaught in interface org.apache.mina.core.service.IoHandler

messageReceived

public void messageReceived(org.apache.mina.core.session.IoSession session,
                            java.lang.Object message)
                     throws java.lang.Exception
Specified by:
messageReceived in interface org.apache.mina.core.service.IoHandler
Throws:
java.lang.Exception

messageSent

public void messageSent(org.apache.mina.core.session.IoSession session,
                        java.lang.Object message)
Specified by:
messageSent in interface org.apache.mina.core.service.IoHandler


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.