Skip to content
Snippets Groups Projects
Commit 281f7c74 authored by Tommy Persson's avatar Tommy Persson
Browse files

Work on costs.

parent 927c3c3a
Branches
Tags
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#include "lrs_srvs_del/PrioritizeUnits.h" #include "lrs_srvs_del/PrioritizeUnits.h"
#include "lrs_srvs_del/PrioritizeUnitsResult.h" #include "lrs_srvs_del/PrioritizeUnitsResult.h"
#include "lrs_srvs_del/GetBid.h" #include "lrs_msgs_common/GetBid.h"
#include "lrs_srvs_del/FIPADelegate.h" #include "lrs_srvs_del/FIPADelegate.h"
#include "lrs_srvs_del/FIPACnpStatus.h" #include "lrs_srvs_del/FIPACnpStatus.h"
#include "lrs_srvs_del/FIPASetAcceptProposal.h" #include "lrs_srvs_del/FIPASetAcceptProposal.h"
...@@ -56,21 +56,22 @@ bool unit_prioritize_result (int request_id, int & n_bids, std::vector<std::stri ...@@ -56,21 +56,22 @@ bool unit_prioritize_result (int request_id, int & n_bids, std::vector<std::stri
} }
int get_bid (std::string ns, std::string json) { int get_bid (std::string ns, std::string unit, std::string json) {
ROS_INFO ("get_bid: %s - %s", ns.c_str(), json.c_str()); ROS_INFO ("get_bid: %s - %s - %s", ns.c_str(), unit.c_str(), json.c_str());
int res = -1; int res = -1;
ros::NodeHandle n; ros::NodeHandle n;
ostringstream os; ostringstream os;
os << ns << "/bidder/" << "get_bid"; os << ns << "/" << "get_bid";
ros::ServiceClient client = n.serviceClient<lrs_srvs_del::GetBid>(os.str()); ros::ServiceClient client = n.serviceClient<lrs_msgs_common::GetBid>(os.str());
lrs_srvs_del::GetBid srv; lrs_msgs_common::GetBid srv;
srv.request.json = json; srv.request.ns = unit;
srv.request.json_tst = json;
if (client.call(srv)) { if (client.call(srv)) {
res = srv.response.cost; res = srv.response.bid;
} else { } else {
ROS_ERROR("delutil.cc get_bid: Failed to call get_bid: %s", os.str().c_str()); ROS_ERROR("delutil.cc get_bid: Failed to call get_bid: %s", os.str().c_str());
res = -1; res = -1;
......
...@@ -13,7 +13,7 @@ int unit_prioritize (std::vector<std::string> units, std::string ns, int id); ...@@ -13,7 +13,7 @@ int unit_prioritize (std::vector<std::string> units, std::string ns, int id);
bool unit_prioritize_result (int request_id, int & n_bids, std::vector<std::string> & units); bool unit_prioritize_result (int request_id, int & n_bids, std::vector<std::string> & units);
int get_bid (std::string ns, std::string tstns, int id); int get_bid (std::string ns, std::string unit, std::string json);
std::string delegate(std::string ns, std::string tstns, int tstid, lrs_msgs_del::DelArgs delargs); std::string delegate(std::string ns, std::string tstns, int tstid, lrs_msgs_del::DelArgs delargs);
std::string delegate(std::string ns, std::string tstns, int tstid, lrs_msgs_del::DelArgs delargs, std::string delegate(std::string ns, std::string tstns, int tstid, lrs_msgs_del::DelArgs delargs,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment