Eris  1.4.0
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,
42  DUPLICATE_CHAR_ACTIVE,
43  BAD_CHARACTER_ID
44 } Result;
45 
46 
47 }
48 
49 #endif
Occurs when performing an operation that requires a valid server login.
Definition: Types.h:39
Occurs when trying to log in to an Account which is already logged in.
Definition: Types.h:41
Every Eris class and type lives inside the Eris namespace; certain utility functions live in the Util...
Definition: Account.cpp:34
Result
Result codes returned from various methods.
Definition: Types.h:34
Definition: BaseConnection.h:18