//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project / SCCP Interface
//
//File: sccpupprimitives.cpp
//
//Version: $Revision: 1.1 $
//
//State: $State: Exp $
//
//Date: $Date: 1997/07/28 09:14:59 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Timo Pärnänen
//
//
//Description:
//      See corresponding header file.
//
//Copyright:
//
//
//Licence:
//
//
//History: 

#include "pf/protocol.h"
#include "pf/state.h"
#include "sccpupprimitives.h"


sccpN_UNITDATAind :: sccpN_UNITDATAind(void)
    : sccpCLprimitives()
{
    return;
}

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

void sccpN_UNITDATAind :: apply(pfState *state_, pfProtocol *protocol_)
{
    sccpUpInputs *state = dynamic_cast<sccpUpInputs*>(state_);
    assert(state != 0);
    state->sccpN_UNITDATAindAct(this, protocol_);
    return;
}

//----------------------------------------------------------------------

sccpN_NOTICEind :: sccpN_NOTICEind(void)
    : sccpCLprimitives()
{
    return;
}

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

void sccpN_NOTICEind :: setReasonForReturn(pfUlong reasonForReturn_)
{
    setInteger("reasonForReturn", reasonForReturn_);
    return;
}

pfUlong sccpN_NOTICEind :: getReasonForReturn(void) const
{
    return getInteger("reasonForReturn");
}

void sccpN_NOTICEind :: apply(pfState *state_, pfProtocol *protocol_)
{
    sccpUpInputs *state = dynamic_cast<sccpUpInputs*>(state_);
    assert(state != 0);
    state->sccpN_NOTICEindAct(this, protocol_);
    return;
}
