// **********************************************************************
//
// Generated by the ORBacus IDL-to-C++ Translator
//
// Copyright (c) 1998
// Object-Oriented Concepts, Inc.
// Billerica, MA, USA
//
// Copyright (c) 1998
// Object-Oriented Concepts GmbH
// Ettlingen, Germany
//
// All Rights Reserved
//
// **********************************************************************

// Version: 3.0.1
// License: non-commercial

#ifndef __ccif_skel_h__
#define __ccif_skel_h__

#include "ccif.h"

#include "toveinap_skel.h"

//
// IDL:omg.org/CosNaming:1.0
//

//
// IDL:CosLifeCycle:1.0
//

//
// IDL:TcSignaling:1.0
//

//
// IDL:toveinap:1.0
//

//
// IDL:idl.tove/ccIf:1.0
//

//
// IDL:idl.tove/ccIf/managementServer:1.0
//
class ccIf_managementServer_skel : virtual public ccIf_managementServer,
                                   virtual public CORBA_Object_skel
{
    ccIf_managementServer_skel(const ccIf_managementServer_skel&);
    void operator=(const ccIf_managementServer_skel&);

public:

    ccIf_managementServer_skel() { }

    ccIf_managementServer_ptr _this() { return ccIf_managementServer::_duplicate(this); }

    virtual OBDispatchStatus _OB_dispatch(const char*, OBBuffer&, bool, CORBA_ULong, CORBA_ULong);

    //
    // IDL:idl.tove/ccIf/managementServer/setMessageType:1.0
    //
    virtual void setMessageType(ccIf_Side side,
                                const char* dpType,
                                const char* messageType) = 0;

    //
    // IDL:idl.tove/ccIf/managementServer/addTrigger:1.0
    //
    virtual void addTrigger(ccIf_Side side,
                            const char* dpType,
                            const ccIf_TriggerType& newTrigger) = 0;

    //
    // IDL:idl.tove/ccIf/managementServer/deleteTrigger:1.0
    //
    virtual void deleteTrigger(ccIf_Side side,
                               const char* dpType,
                               const ccIf_TriggerType& oldTrigger) = 0;

    //
    // IDL:idl.tove/ccIf/managementServer/requestTDPreport:1.0
    //
    virtual void requestTDPreport(ccIf_Side side,
                                  ccIf_TDPsType*& TDPs) = 0;

    //
    // IDL:idl.tove/ccIf/managementServer/test:1.0
    //
    virtual void test() = 0;
};

#endif
