//Editor-Info: -*- C++ -*-
//
//Subject: SSCOP testing
//
//File: sinkadapterstate.h
//
//Version: $Revision: 1.1 $
//
//State: $State: Exp $
//
//Date: $Date: 1997/07/09 11:51:50 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Juhana Räsänen
//
//Description:
//      A state class for an adapter that acts as a sink for the AA
//      interface. Eats all received AA-DATA.indications for the SSCOP
//      protocol.
//
//Copyright:
//
//
//Licence:
//
//
//History: 

#ifndef __AASINKADAPTERSTATE_H__
#define __AASINKADAPTERSTATE_H__


#include "pf/state.h"
#include "iface/aaif/aaupprimitives.h"


class aaSinkAdapterState : public pfState, public aaUpInputs
{
    public:
        virtual void aaESTABLISHindAct(aaESTABLISHind *messenger_,
                                       pfProtocol *protocol_);
        virtual void aaESTABLISHconfAct(aaESTABLISHconf *messenger_,
                                        pfProtocol *protocol_);
        virtual void aaRELEASEindAct(aaRELEASEind *messenger_,
                                     pfProtocol *protocol_);
        virtual void aaRELEASEconfAct(aaRELEASEconf *messenger_,
                                      pfProtocol *protocol_);
        virtual void aaDATAindAct(aaDATAind *messenger_,
                                  pfProtocol *protocol_);
        virtual void aaRESYNCindAct(aaRESYNCind *messenger_,
                                    pfProtocol *protocol_);
        virtual void aaRESYNCconfAct(aaRESYNCconf *messenger_,
                                     pfProtocol *protocol_);
        virtual void aaRECOVERindAct(aaRECOVERind *messenger_,
                                     pfProtocol *protocol_);
        virtual void aaUNITDATAindAct(aaUNITDATAind *messenger_,
                                      pfProtocol *protocol_);
        virtual void aaRETRIEVEindAct(aaRETRIEVEind *messenger_,
                                      pfProtocol *protocol_);
        virtual void aaRETRIEVE_COMPLETEindAct(
            aaRETRIEVE_COMPLETEind *messenger_,
            pfProtocol *protocol_);
};


#endif // __AASINKADAPTERSTATE_H__
