Public Member Functions | Public Attributes | Private Attributes | List of all members
AllocationRequestHandler Class Reference
Inheritance diagram for AllocationRequestHandler:
Inheritance graph
[legend]

Public Member Functions

 AllocationRequestHandler ()
 
virtual bool canPublishFollowupAllocationResponse () const
 
virtual void handleAllocationRequest (const UniqueID &unique_id, uavcan::NodeID preferred_node_id)
 
bool matchAndPopLastRequest (const UniqueID &unique_id, uavcan::NodeID preferred_node_id)
 
void reset ()
 
- Public Member Functions inherited from uavcan::dynamic_node_id_server::IAllocationRequestHandler
virtual void handleAllocationRequest (const UniqueID &unique_id, NodeID preferred_node_id)=0
 
virtual ~IAllocationRequestHandler ()
 

Public Attributes

bool can_followup
 

Private Attributes

std::vector< std::pair< UniqueID, uavcan::NodeID > > requests_
 

Detailed Description

Definition at line 14 of file allocation_request_manager.cpp.

Constructor & Destructor Documentation

◆ AllocationRequestHandler()

AllocationRequestHandler::AllocationRequestHandler ( )
inline

Definition at line 21 of file allocation_request_manager.cpp.

Member Function Documentation

◆ canPublishFollowupAllocationResponse()

virtual bool AllocationRequestHandler::canPublishFollowupAllocationResponse ( ) const
inlinevirtual

Allocation request manager uses this method to detect if it is allowed to publish follow-up responses.

Implements uavcan::dynamic_node_id_server::IAllocationRequestHandler.

Definition at line 28 of file allocation_request_manager.cpp.

◆ handleAllocationRequest()

virtual void AllocationRequestHandler::handleAllocationRequest ( const UniqueID &  unique_id,
uavcan::NodeID  preferred_node_id 
)
inlinevirtual

Definition at line 23 of file allocation_request_manager.cpp.

◆ matchAndPopLastRequest()

bool AllocationRequestHandler::matchAndPopLastRequest ( const UniqueID &  unique_id,
uavcan::NodeID  preferred_node_id 
)
inline

Definition at line 33 of file allocation_request_manager.cpp.

◆ reset()

void AllocationRequestHandler::reset ( )
inline

Definition at line 60 of file allocation_request_manager.cpp.

Member Data Documentation

◆ can_followup

bool AllocationRequestHandler::can_followup

Definition at line 19 of file allocation_request_manager.cpp.

◆ requests_

std::vector<std::pair<UniqueID, uavcan::NodeID> > AllocationRequestHandler::requests_
private

Definition at line 16 of file allocation_request_manager.cpp.


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


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04