#ifndef OpenTestSystem_OtxDiagManager_OtxDiagApi_OtxDataTypes_AllClasses_H
#define OpenTestSystem_OtxDiagManager_OtxDiagApi_OtxDataTypes_AllClasses_H

namespace OpenTestSystem { namespace OtxDiagManager { namespace OtxDiagApi { 
	/// <summary>
	/// Namespace containing all OTX data types
	/// </summary>
	namespace OtxDataTypes {

	class IOtxComChannel;
	class IOtxDiagService;
	class IOtxExceptionData;
	class IOtxMessage;
	class IOtxParameter;
	class IOtxRequestParameter;
	class IOtxRequestParameters;
	class IOtxResponseParameter;
	class IOtxResponseParameters;
	class IOtxParameterContainer;
	class IOtxRequest;
	class IOtxResponse;
	class IOtxResult;
	class IOtxValue;
	class IOtxDbObject;
	class IOtxDbComChannel;
	class IOtxDbDiagService;
	class IOtxDbParameter;
	class IOtxDbRequest;
	class IOtxDbResponse;
	class IOtxDbDiagTroubleCode;
	class IOtxDbEnvDataDesc;
	class IOtxDbFaultMemory;
	class IOtxDbMatchingParameter;
	class IOtxDbSpecialData;
	class IOtxDbSpecialDataElement;
	class IOtxDbSpecialDataGroup;
	class IOtxDbTable;
	class IOtxInterval;
	class IOtxDbSubComponent;
	class IOtxTextTableElement;
	class IOtxFlashSession;
	class IOtxFlashJob;
	class IOtxComInterface;
	class IOtxDbConfigurationData;
	class IOtxDbConfigurationRecord;
	class IOtxDbDataRecord;
	class IOtxDbItemValue;
	class IOtxDbOptionItem;
	class IOtxBusMonitor;
	class IOtxBusFrame;
}}}}
#endif // OpenTestSystem_OtxDiagManager_OtxDiagApi_OtxDataTypes_AllClasses_H