root/src/servers/net/PPPServer.h
/*
 * Copyright 2004-2005, Waldemar Kornewald <wkornew@gmx.net>
 * Distributed under the terms of the MIT License.
 */

#ifndef _PPP_SERVER__H
#define _PPP_SERVER__H

#include <Handler.h>
#include <PPPInterfaceListener.h>


class PPPServer : public BHandler {
        public:
                PPPServer();
                virtual ~PPPServer();
                
                virtual void MessageReceived(BMessage *message);
                        // the SimpleMessageFilter routes ppp_server messages to this handler

        private:
                void InitInterfaces();
                void UninitInterfaces();
                
                void HandleReportMessage(BMessage *message);
                void CreateConnectionRequestWindow(ppp_interface_id id);

        private:
                PPPInterfaceListener fListener;
};


#endif