/*******************************************************************************
 * Copyright (c) 2005 Intel Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    Vishnu K Naikawadi,Intel - Initial API and implementation
 *
 * $Id: IBaseAgent.h,v 1.1 2005/06/01 17:41:01 vnaikawadi Exp $ 
 *******************************************************************************/ 

#ifndef __IBASEAGENT_H__
#define __IBASEAGENT_H__


#include "tptp/TPTPExport.h"

class CmdBlock;

class TPTP_CLASS_EXPORT IBaseAgent
{
	public:
		//TPTP AGENT API - Implemented by BaseAgentImpl
		virtual int terminate()=0;

		//TPTP AGENT API - Implemented by BaseAgentImpl
		virtual int processCommand(CmdBlock* cmdBlock) = 0;

		//TPTP AGENT API - Implemented by BaseAgentImpl
		//virtual int sendData(char buffer[], int bufferLength)=0;


};

#endif /* __IBASEAGENT_H__ */
