SOLA
Loading...
Searching...
No Matches
Public Member Functions | List of all members
daisi::cpps::logical::IteratedAuctionAssignmentParticipant Class Reference

This class is the counterpart of the IteratedAuctionAssignmentInitiator, particpanting in the iterated auction procedure. It must be able to process, IterationNotification, and WinnerNotification messages. More...

#include <iterated_auction_assignment_participant.h>

Inheritance diagram for daisi::cpps::logical::IteratedAuctionAssignmentParticipant:
daisi::cpps::logical::AssignmentParticipant daisi::cpps::logical::AlgorithmInterface

Public Member Functions

 IteratedAuctionAssignmentParticipant (daisi::cpps::common::CppsCommunicatorPtr communicator, std::shared_ptr< AuctionBasedTaskManagement > task_management, AmrDescription description)
 
- Public Member Functions inherited from daisi::cpps::logical::AssignmentParticipant
 AssignmentParticipant (daisi::cpps::common::CppsCommunicatorPtr communicator)
 
- Public Member Functions inherited from daisi::cpps::logical::AlgorithmInterface
 AlgorithmInterface (daisi::cpps::common::CppsCommunicatorPtr communicator)
 
 REGISTER_LOGICAL_MESSAGE (CallForProposal)
 
 REGISTER_LOGICAL_MESSAGE (BidSubmission)
 
 REGISTER_LOGICAL_MESSAGE (IterationNotification)
 
 REGISTER_LOGICAL_MESSAGE (WinnerNotification)
 
 REGISTER_LOGICAL_MESSAGE (WinnerResponse)
 
 REGISTER_LOGICAL_MESSAGE (AssignmentNotification)
 
 REGISTER_LOGICAL_MESSAGE (AssignmentResponse)
 
 REGISTER_LOGICAL_MESSAGE (StatusUpdate)
 
 REGISTER_LOGICAL_MESSAGE (StatusUpdateRequest)
 
 REGISTER_LOGICAL_MESSAGE (MaterialFlowUpdate)
 

Additional Inherited Members

- Protected Attributes inherited from daisi::cpps::logical::AlgorithmInterface
daisi::cpps::common::CppsCommunicatorPtr communicator_
 

Detailed Description

This class is the counterpart of the IteratedAuctionAssignmentInitiator, particpanting in the iterated auction procedure. It must be able to process, IterationNotification, and WinnerNotification messages.

The participant is responsible for managing states of each auction it is taking place, represented by different initiator connection strings, and storing which bids with insertion infos it has submitted.


The documentation for this class was generated from the following files: