/*
	------------------------------------------------------------------------------------
	LICENSE:
	------------------------------------------------------------------------------------
	This file is part of EVEmu: EVE Online Server Emulator
	Copyright 2006 - 2011 The EVEmu Team
	For the latest information visit http://evemu.org
	------------------------------------------------------------------------------------
	This program is free software; you can redistribute it and/or modify it under
	the terms of the GNU Lesser General Public License as published by the Free Software
	Foundation; either version 2 of the License, or (at your option) any later
	version.

	This program is distributed in the hope that it will be useful, but WITHOUT
	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
	FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

	You should have received a copy of the GNU Lesser General Public License along with
	this program; if not, write to the Free Software Foundation, Inc., 59 Temple
	Place - Suite 330, Boston, MA 02111-1307, USA, or go to
	http://www.gnu.org/copyleft/lesser.txt.
	------------------------------------------------------------------------------------
	Author:		Bloody.Rabbit
*/

#include "EVEServerPCH.h"

PyCallable_Make_InnerDispatcher(LPService)

LPService::LPService(PyServiceMgr *mgr)
: PyService(mgr, "LPSvc"),
  m_dispatch(new Dispatcher(this))
{
	_SetCallDispatcher(m_dispatch);

	PyCallable_REG_CALL(LPService, GetLPExchangeRates)
	PyCallable_REG_CALL(LPService, GetLPForCharacterCorp)
	PyCallable_REG_CALL(LPService, GetLPsForCharacter)
	PyCallable_REG_CALL(LPService, GetAvailableOffersFromCorp)
}

LPService::~LPService()
{
	delete m_dispatch;
}

PyResult LPService::Handle_GetLPExchangeRates( PyCallArgs& call )
{
    sLog.Debug( "LPService", "Called GetLPExchangeRates stub." );

	return new PyList;
}

PyResult LPService::Handle_GetLPForCharacterCorp( PyCallArgs& call )
{
    sLog.Debug( "LPService", "Called GetLPForCharacterCorp stub." );

	return new PyInt( 0 );
}

PyResult LPService::Handle_GetLPsForCharacter( PyCallArgs& call )
{
	//no args

    sLog.Debug( "LPService", "Called GetLPsForCharacter stub." );

	return new PyList;
}

PyResult LPService::Handle_GetAvailableOffersFromCorp( PyCallArgs& call )
{

	sLog.Debug( "LPService", "Called GetAvailableOffersFromCorp stub." );

	return new PyList;
}


