//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project
//
//File: unitesttimeouts.cpp
//
//Version: $Revision: 1.2 $
//
//State: $State: Exp $
//
//Date: $Date: 1998/08/05 05:23:15 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Jari Pusa
//
//Description:
//
//
//Copyright:
//
//
//Licence:
//
//
//History: 

#include "unitesttimeouts.h"

#include "uniteststate.h"

pfTimerMessenger *uniTESTtimeout :: create(void)
{
    uniTESTtimeout *messenger = new uniTESTtimeout;
    return messenger;
}

uniTESTtimeout :: uniTESTtimeout(void)
    : pfTimerMessenger()
{
    return;
}

uniTESTtimeout :: uniTESTtimeout(const uniTESTtimeout &other_)
    : pfTimerMessenger(other_)
{
    return;
}

uniTESTtimeout :: ~uniTESTtimeout(void)
{
    return;
}

pfTimerMessenger *uniTESTtimeout :: clone(void) const
{
    uniTESTtimeout *messenger = new uniTESTtimeout(*this);
    return messenger;
}

void uniTESTtimeout :: apply(pfState *state_, pfProtocol *protocol_)
{
    uniTestState *state = dynamic_cast<uniTestState*>(state_);
    assert(state != 0);
    state->uniTESTtimeoutAct(protocol_);
    return;
}




