//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project / gsmpswitch
//
//File: gsmpswitchidlestate.h
//
//Version: $Revision: 1.1 $
//
//State: $State: Exp $
//
//Date: $Date: 1998/08/03 11:40:43 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Sami Raatikainen
//
//Description:
//
//
//Copyright:
//
//
//Licence:
//
//
//History: 


#ifndef __GSMPSWITCH_GSMPSWITCHIDLESTATE_H__
#define __GSMPSWITCH_GSMPSWITCHIDLESTATE_H__

#include "protocol/gsmp/gsmpexceptions.h"
#include "gsmpswitchstate.h"
#include "gsmpswitchprotocol.h"


class gsmpSwitchIdleState : public gsmpSwitchState 
{
    public:
        static gsmpSwitchIdleState *instance(void)
            throw (pfMemoryAllocationException);
        virtual ~gsmpSwitchIdleState(void);

        
        // Actions for incoming messages


        // Actions for GSMP Port Management Messages

        
        // Actions for GSMP Configuration Messages


        
    protected:
        gsmpSwitchIdleState(void);
        
    private:
        static gsmpSwitchIdleState *_only;
};

#endif // __GSMPSWITCH_GSMPSWITCHIDLESTATE_H__


