eris  1.4.0
A WorldForge client library.
Router.h
1 #ifndef ERIS_ROUTER_H
2 #define ERIS_ROUTER_H
3 
4 #include <Atlas/Objects/ObjectsFwd.h>
5 
6 namespace Eris
7 {
8 
10 class Router
11 {
12 public:
13  typedef enum {
14  IGNORED = 0,
15  HANDLED
16  } RouterResult;
17  virtual ~Router();
18 
19  virtual RouterResult handleObject(const Atlas::Objects::Root& obj);
20 
21  virtual RouterResult handleOperation(const Atlas::Objects::Operation::RootOperation& op);
22  virtual RouterResult handleEntity(const Atlas::Objects::Entity::RootEntity& ent);
23 };
24 
25 } // of namespace Eris
26 
27 #endif
Definition: Account.cpp:33