Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MbedJSONValue mbed SDFileSystem
mission.cpp
- Committer:
- AlexVC97
- Date:
- 2017-03-29
- Revision:
- 4:54fdacd71dc9
- Parent:
- 2:e6a095fc2274
File content as of revision 4:54fdacd71dc9:
#include "mission.h"
#include <iostream>
#include <sstream>
namespace VivesCityGame
{
std::string Mission::get_type()
{
return type;
}
int Mission::get_id()
{
return id;
}
std::string Mission::get_message()
{
return message;
}
std::string Mission::get_hint()
{
return hint;
}
bool Mission::get_deadline()
{
return deadline;
}
int Mission::get_deadlineTime()
{
return deadlineTime;
}
double Mission::get_latitude()
{
return latitude;
}
double Mission::get_longitude()
{
return longitude;
}
int Mission::get_radius()
{
return radius;
}
void Mission::from_json(MbedJSONValue& json)
{
type = json["type"].get<std::string>();
id = json["id"].get<int>();
message = json["message"].get<std::string>();
hint = json["hint"].get<std::string>();
deadline = json["deadline"].get<bool>();
deadlineTime = json["deadlineTime"].get<int>();
latitude = json["latitude"].get<double>();
longitude = json["longitude"].get<double>();
radius = json["radius"].get<int>();
}
std::string Mission::to_string(void)
{
/*
std::stringstream ss;
ss << "Type: " << get_type();
ss << "Id: " << get_id();
ss << "Message: " << get_message();
ss << "Hint: " << get_hint();
ss << "Deadline: " << get_deadline();
ss << "DeadlineTime: " << get_deadlineTime();
ss << "latitude: " << get_latitude();
ss << "Longitude: " << get_longitude();
ss << "Radius: " << get_radius();
return ss.str();
*/
return "mission";
}
};