void loadOrders(vrp_orders_t *orders, int order_count, int depotId) { int i; PGR_LOGF("%s: %d\n", "Depot ID", id); for (i = 0; i < order_count; i++) { int id = orders[i].id; PGR_LOGF("%s: %d\n", "Order ID", id); if (id == depotId) { PGR_LOG("Got depot"); // This order represents Deopot CDepotInfo depot; depot.setDepotId(id); Point pt; pt.X = orders[i].x; pt.Y = orders[i].y; depot.setDepotLocation(pt); int openTime = orders[i].open_time; depot.setOpenTime(openTime); int closeTime = orders[i].close_time; depot.setCloseTime(closeTime); solver.addDepot(depot); } else { // This is an order COrderInfo order; order.setOrderId(id); Point pt; pt.X = orders[i].x; pt.Y = orders[i].y; order.setOrderLocation(pt); int demand = orders[i].order_unit; order.setOrderUnit(demand); int openTime = orders[i].open_time; order.setOpenTime(openTime); int closeTime = orders[i].close_time; order.setCloseTime(closeTime); int serviceTime = orders[i].service_time; order.setServiceTime(serviceTime); solver.addOrder(order); } } }
int main () { PGR_LOG("message 1"); PGR_LOGF("%s at epoch %d\n", "message 2", (int)time(NULL)); PGR_LOG("message 3"); return 0; }