//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
// $NoKeywords: $
//=============================================================================//

#ifndef ISQLDLREPLYTARGET_H
#define ISQLDLREPLYTARGET_H
#ifdef _WIN32
#pragma once
#endif

//-----------------------------------------------------------------------------
// Purpose: Interface to handle results of SQL queries
//-----------------------------------------------------------------------------
class ISQLDBReplyTarget
{
public:
	// handles a response from the database
	virtual void SQLDBResponse(int cmdID, int returnState, int returnVal, void *data) = 0;

	// called from a seperate thread; tells the reply target that a message is waiting for it
	virtual void WakeUp() = 0;

};


#endif // ISQLDLREPLYTARGET_H