Changeset 161 for vtcross/trunk/src/shell/cr_shell.cpp
- Timestamp:
- 03/13/09 17:08:39 (15 years ago)
- Location:
- vtcross/trunk/src
- Files:
-
- 2 added
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/shell/cr_shell.cpp
r97 r161 5 5 #include <netinet/in.h> 6 6 #include <netdb.h> 7 #include "tinyxml.h"8 #include "tinystr.h"9 7 #include <arpa/inet.h> 10 8 #include <sys/mman.h> … … 15 13 //#include "socket/SocketException.h" 16 14 15 #include "vtcross/containers.h" 16 #include "vtcross/common.h" 17 #include "tinyxml/tinyxml.h" 18 #include "tinyxml/tinystr.h" 19 17 20 using namespace std; 18 21 19 22 #define CE_SERVER_PORT 30001 20 23 #define POLICY_SERVER_PORT 30003 21 22 struct CE_Info {23 int numUtilities;24 int numParameters;25 int numObservables;26 int policy_engine;27 int policy_socket;28 int ce_socket;29 };30 31 struct Utility {32 string name;33 string units;34 string goal;35 float target;36 float value;37 };38 struct Affect {39 Utility * u;40 string relation;41 };42 struct Parameter {43 string name;44 string units;45 float min;46 int numAffects;47 Affect affection_list[10];48 float max;49 float step;50 float value;51 };52 53 struct Observable {54 string name;55 Affect affection_list[10];56 int numAffects;57 float value;58 };59 24 60 25 void DieWithError(char *errorMessage)