text: #ifndef _LocationManager_H_
  #define _LocationManager_H_
  
  #include <string>
  #include <cstring>
  #include <list>
  #include <glib.h>
  #include "Error.h"
  
  /** \defgroup Operations API Endpoints
   *  Classes containing all the functions for calling API endpoints
   *
   */
  
  namespace Tizen{
  namespace ArtikCloud {
  /** \addtogroup Location Location
   * \ingroup Operations
   *  @{
   */
  class LocationManager {
  public:
  	LocationManager();
  	virtual ~LocationManager();
  
  /*! \brief . *Synchronous*
   *
   * 
   * \param limit 
   * \param offset 
   * \param handler The callback function to be invoked on completion. *Required*
   * \param accessToken The Authorization token. *Required*
   * \param userData The user data to be passed to the callback function.
   */
  bool locationListSync(char * accessToken,
  	int limit, int offset, 
  	void(* handler)(std::string, Error, void* )
  	, void* userData);
  
  /*! \brief . *Asynchronous*
   *
   * 
   * \param limit 
   * \param offset 
   * \param handler The callback function to be invoked on completion. *Required*
   * \param accessToken The Authorization token. *Required*
   * \param userData The user data to be passed to the callback function.
   */
  bool locationListAsync(char * accessToken,
  	int limit, int offset, 
  	void(* handler)(std::string, Error, void* )
  	, void* userData);
  
  
  /*! \brief . *Synchronous*
   *
   * 
   * \param id  *Required*
   * \param handler The callback function to be invoked on completion. *Required*
   * \param accessToken The Authorization token. *Required*
   * \param userData The user data to be passed to the callback function.
   */
  bool locationReadSync(char * accessToken,
  	int id, 
  	void(* handler)(std::string, Error, void* )
  	, void* userData);
  
  /*! \brief . *Asynchronous*
   *
   * 
   * \param id  *Required*
   * \param handler The callback function to be invoked on completion. *Required*
   * \param accessToken The Authorization token. *Required*
   * \param userData The user data to be passed to the callback function.
   */
  bool locationReadAsync(char * accessToken,
  	int id, 
  	void(* handler)(std::string, Error, void* )
  	, void* userData);
  
  
  
  	static std::string getBasePath()
  	{
  		return "https://pokeapi.co";
  	}
  };
  /** @}*/
  
  }
  }
  #endif /* LocationManager_H_ */
  