Eris  1.3.21
Types.h
1 #ifndef ERIS_TYPES_H
2 #define ERIS_TYPES_H
3 
4 // system headers
5 #include <string>
6 #include <list>
7 #include <set>
8 
9 namespace Atlas { namespace Message { class Element; } }
10 
11 namespace Eris
12 {
13 
14 typedef std::list<std::string> StringList;
15 typedef std::set<std::string> StringSet;
16 
17 typedef std::list<Atlas::Message::Element> MessageList;
18 
19 // Forward Decls
20 class Entity;
21 typedef Entity* EntityPtr;
22 
23 // lots of forward decleratrions
24 class TypeInfo;
25 class TypeService;
26 class Connection;
27 class Avatar;
28 
29 typedef TypeInfo* TypeInfoPtr;
30 
34 typedef enum
35 {
36  NO_ERR = 0,
37  NOT_CONNECTED,
39  NOT_LOGGED_IN,
41  ALREADY_LOGGED_IN,
42  DUPLICATE_CHAR_ACTIVE,
43  BAD_CHARACTER_ID
44 } Result;
45 
46 void mergeOrCopyElement(const Atlas::Message::Element& src, Atlas::Message::Element& dst);
47 
48 }
49 
50 #endif
Definition: Account.cpp:35
Definition: BaseConnection.h:13