export.include.IPCLogger.h Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of libfmipp Show documentation
Show all versions of libfmipp Show documentation
This package provides the native dependencies for the FMI++ Java bindings (e.g., Windows DLLs)
The newest version!
// -------------------------------------------------------------------
// Copyright (c) 2013-2017, AIT Austrian Institute of Technology GmbH.
// All rights reserved. See file FMIPP_LICENSE for details.
// -------------------------------------------------------------------
#ifndef _FMIPP_IPCLOGGER_H
#define _FMIPP_IPCLOGGER_H
/**
* \file IPCLogger.h
* Define loggers to be used by the components responsible for IPC.
*/
#include
#include "common/fmi_v2.0/fmi2ModelTypes.h"
/**
* \class IPCLogger IPCLogger.h
* Abstract base class for loggers to be used by the components responsible for IPC.
*/
class IPCLogger
{
public:
/// Destructor.
virtual ~IPCLogger();
/// Call logger.
virtual void logger( fmi2Status status, const std::string& category, const std::string& msg ) = 0;
};
#endif // _FMIPP_IPCLOGGER_H