20 #ifndef _MISSIONINITXML_H_
21 #define _MISSIONINITXML_H_
27 #include <boost/property_tree/ptree.hpp>
36 void parse(std::string xml_text);
38 std::string toXml()
const;
42 boost::optional<std::string> connection_address;
43 boost::optional<int> connection_port;
49 client_mission_control_port = 0;
50 client_commands_port = 0;
51 agent_mission_control_port = 0;
52 agent_video_port = agent_depth_port = agent_lumunance_port = 0;
53 agent_observations_port = agent_rewards_port = 0;
54 agent_colour_map_port = 0;
57 std::string client_ip_address;
58 int client_mission_control_port;
59 int client_commands_port;
60 std::string agent_ip_address;
61 int agent_mission_control_port;
64 int agent_lumunance_port;
65 int agent_observations_port;
66 int agent_rewards_port;
67 int agent_colour_map_port;
70 friend class MissionInitSpec;
73 std::string schema_version;
74 std::string platform_version;
76 boost::property_tree::ptree mission;
78 std::string experiment_uid;
Definition: MissionInitXML.h:31
Definition: MissionInitXML.h:46
Definition: MissionInitXML.h:40