//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project
//
//File: 
//
//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:
//
//
//Description:
//      See corresponding header file
//
//Copyright:
//
//
//Licence:
//
//
//History: 

#include "pf/protocol.h"
#include "gsnmessage.h"
#include "gsnprotocol.h"

gsnDisconnectMessage :: gsnDisconnectMessage(void)
{
    return;
}

gsnDisconnectMessage :: gsnDisconnectMessage(const gsnDisconnectMessage &other_)
{
    return;
}

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

gsnDisconnectMessage gsnDisconnectMessage :: createDisconnectMessage(void)
{
    gsnDisconnectMessage message;

    return message;
}

//
//Functions: atProtocol
//
//Description:
//   Invokes gsnProtocol's release method to disconnect
//   and destroy saalConnection proxies
//

void gsnDisconnectMessage :: atProtocol(pfProtocol *protocol_)
{
    // Doesn't compile yet
    
    gsnProtocol *protocol = dynamic_cast<gsnProtocol *> (protocol_);

    protocol->release();
    
    return;
}



