## Uses of Class
aim4.msg.v2i.Request.Proposal

- Packages that use Request.Proposal
  Package | Description
  --- | ---
  aim4.im.v2i.policy | This package contains the implementation of various intersection control policies for the V2I intersection manager.
  aim4.im.v2i.RequestHandler | This package contains the implementations of the request handlers of the V2I intersection manager.
  aim4.msg.v2i | This package contains the implementation of the V2I messages in the AIM protocol.

- - ### Uses of Request.Proposal in aim4.im.v2i.policy

    Methods in aim4.im.v2i.policy that return Request.Proposal
    Modifier and Type | Method and Description
    --- | ---
    `Request.Proposal` | BasePolicy.ReserveParam.`getSuccessfulProposal()` Get the successful proposal

    Methods in aim4.im.v2i.policy that return types with arguments of type Request.Proposal
    Modifier and Type | Method and Description
    --- | ---
    `List<Request.Proposal>` | BasePolicy.ProposalFilterResult.`getProposals()` Get the proposals.

    Method parameters in aim4.im.v2i.policy with type arguments of type Request.Proposal
    Modifier and Type | Method and Description
    --- | ---
    `BasePolicy.ReserveParam` | BasePolicyCallback.`findReserveParam(Request msg, List<Request.Proposal> proposals)` Compute the reservation parameter given the request message and a set of proposals.
    `BasePolicy.ReserveParam` | BasePolicy.`findReserveParam(Request msg, List<Request.Proposal> proposals)` Compute the reservation parameter given the request message and a set of proposals.
    `static BasePolicy.ProposalFilterResult` | BasePolicy.`standardProposalsFilter(List<Request.Proposal> proposals, double currentTime)` Remove the proposals that are either too early or too late.

    Constructors in aim4.im.v2i.policy with parameters of type Request.Proposal
    Constructor and Description
    `BasePolicy.ReserveParam(int vin, Request.Proposal successfulProposal, ReservationGridManager.Plan gridPlan, AczManager aczManager, AczManager.Plan aczPlan)` Create a reservation parameter record.

    Constructor parameters in aim4.im.v2i.policy with type arguments of type Request.Proposal
    Constructor and Description
    `BasePolicy.ProposalFilterResult(List<Request.Proposal> proposals)` Create the result of the standard proposal filter

  - ### Uses of Request.Proposal in aim4.im.v2i.RequestHandler

    Methods in aim4.im.v2i.RequestHandler that return Request.Proposal
    Modifier and Type | Method and Description
    --- | ---
    `Request.Proposal` | BatchModeRequestHandler.IndexedProposal.`getProposal()` Get the proposal.

    Constructors in aim4.im.v2i.RequestHandler with parameters of type Request.Proposal
    Constructor and Description
    `BatchModeRequestHandler.IndexedProposal(int id, Request.Proposal proposal, Request request, List<BatchModeRequestHandler.IndexedProposal> proposalGroup, double submissionTime)` Create a new indexed proposal

  - ### Uses of Request.Proposal in aim4.msg.v2i

    Methods in aim4.msg.v2i that return types with arguments of type Request.Proposal
    Modifier and Type | Method and Description
    --- | ---
    `List<Request.Proposal>` | Request.`getProposals()` Get the List of Proposals in this request.

    Constructors in aim4.msg.v2i with parameters of type Request.Proposal
    Constructor and Description
    `Request.Proposal(Request.Proposal p)` Create a copy of a given proposal.

    Constructor parameters in aim4.msg.v2i with type arguments of type Request.Proposal
    Constructor and Description
    `Request(int sourceID, int destinationID, int requestId, Request.VehicleSpecForRequestMsg spec, List<Request.Proposal> proposals)` Basic class constructor with all required fields.

Copyright © 2013. All rights reserved.