//Editor-Info: -*- C++ -*-
//
//Subject: TOVE-project / MTP3 protocol
//
//File: mtp3block_hmrt.h
//
//Version: $Revision: 1.7 $
//
//Date: $Date: 1998/04/20 08:36:00 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications and Multimedia
//
//Author:
//      Petteri Koponen
//      Timo Pärnänen
//
//Description:
//      This file contains definition of MTP3's message distribution (HMRT)
//      functional block. Functional blocks are "miniprotocols" inside the
//      MTP3 entity.
//
//Copyright:
//
//
//Licence:
//
//
//History:

#ifndef __MTP3_BLOCK_HMRT_H__
#define __MTP3_BLOCK_HMRT_H__

#include "mtp3colleague.h"

class mtp3Protocol;

//
//Class: mtp3BlockHMRT
//
//Description:
//      See file description.
//

class mtp3BlockHMRT : public mtp3Colleague
{
    public:
        mtp3BlockHMRT(mtp3Protocol *protocol_, ss7Configure &configure_);
        virtual ~mtp3BlockHMRT(void);

        void toLevel2(pfMessenger *messenger_);
        
        void routeMessage(pfUlong DPC_, pfFrame &frame_);
};

#endif // __MTP3_BLOCK_HMRT_H__

