All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IRoutingWebservice.h
1 #pragma once
2 
3 #include "Routes.h"
4 
5 
6 namespace Eegeo
7 {
8  namespace Routes
9  {
10  namespace Webservice
11  {
13  {
14  public:
15  virtual ~IRoutingWebservice() {}
16 
17  virtual RoutingQueryId BeginRoutingQuery(const RoutingQueryOptions& options) = 0;
18  virtual void CancelQuery(RoutingQueryId routingQueryId) = 0;
19 
20  virtual void RegisterQueryCompletedCallback(RoutingQueryCompletedCallback& callback) = 0;
21  virtual void UnregisterQueryCompletedCallback(RoutingQueryCompletedCallback& callback) = 0;
22  };
23  }
24  }
25 }
26