17#ifndef DAISI_CPPS_LOGICAL_MESSAGE_SERIALIZER_H_
18#define DAISI_CPPS_LOGICAL_MESSAGE_SERIALIZER_H_
23#include "auction_based/bid_submission.h"
24#include "auction_based/call_for_proposal.h"
25#include "auction_based/iteration_notification.h"
26#include "auction_based/winner_notification.h"
27#include "auction_based/winner_response.h"
28#include "central_allocation/assignment_notification.h"
29#include "central_allocation/assignment_response.h"
30#include "central_allocation/status_update.h"
31#include "central_allocation/status_update_request.h"
32#include "material_flow_update.h"
37 std::variant<CallForProposal, BidSubmission, IterationNotification, WinnerNotification,
38 WinnerResponse, AssignmentNotification, AssignmentResponse, StatusUpdate,
39 StatusUpdateRequest, MaterialFlowUpdate>;
41std::string serialize(
const Message &msg);
43Message deserialize(
const std::string &msg);
Modified Round Robin Algorithm that centrally assigns tasks of incoming material flows to the corresp...
Definition algorithm_config.h:22