summaryrefslogtreecommitdiffstats
path: root/Master/Masterarbeit/src/common/inc/IPluginExecutor.h
blob: 2a862acb7c0f6c281c1edd03d2717bf26f5b966a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*!
 * \file IPluginExecutor.h
 * \author S. Eisenhauer
 * \date 10.01.2012
 * \brief public interface of target main appilcation to be used by target plugins
 *
 * This file defines the interface of the target main application 
 * to be used by target plugins 
 */
#ifndef IPLUGIN_EXECUTOR_H
#define IPLUGIN_EXECUTOR_H

#include "global.h"

/// pure virtual interface of the target main application
class IPluginExecutor
{
public:
	/*! 
	 * \brief transmit a log buffer to CanEasy
	 * \param[in] stLogMsg reference to logged message
	 */
	virtual void vUploadLogMessage(const tstLogMessage& stLogMsg) = 0;
};

#endif /*IPLUGIN_EXECUTOR_H*/