Eris
1.3.23
Eris
Redispatch.h
1
#ifndef ERIS_REDISPATCH_H
2
#define ERIS_REDISPATCH_H
3
4
#include <Atlas/Objects/Root.h>
5
#include <Atlas/Objects/SmartPtr.h>
6
7
#include <sigc++/trackable.h>
8
9
namespace
Eris
10
{
11
12
// forward decls
13
class
Connection;
14
15
class
Redispatch
:
public
sigc::trackable
16
{
17
protected
:
18
Redispatch
(
Connection
* con,
const
Atlas::Objects::Root& obj) :
19
m_obj(obj),
20
m_con(con)
21
{
22
23
}
24
25
void
post();
26
27
void
postModified(
const
Atlas::Objects::Root& obj);
28
29
void
fail();
30
31
const
Atlas::Objects::Root m_obj;
32
33
private
:
34
Connection
* m_con;
35
};
36
37
}
// of namespace Eris
38
39
#endif
Eris::Connection::postForDispatch
void postForDispatch(const Atlas::Objects::Root &obj)
Inject a local operation into the dispatch queue.
Definition:
Connection.cpp:364
Eris::Redispatch
Definition:
Redispatch.h:15
Eris::Connection
Underlying Atlas connection, providing a send interface, and receive (dispatch) system.
Definition:
Connection.h:37
Generated on Thu Jun 18 2020 12:01:55 for Eris by
1.8.17