controls  3.0.0
Public Member Functions | List of all members
request::Request< RequestState::PENDING > Class Reference

#include <Request.h>

Inheritance diagram for request::Request< RequestState::PENDING >:
request::RequestBase

Public Member Functions

 Request (boost::uuids::uuid id, RequestType type, std::unique_ptr< TrajectoryBase > trajectory=nullptr)
 
RequestHandle< RequestHandleState::PENDINGget_handle ()
 
std::pair< Request< RequestState::ACTIVE >, std::unique_ptr< TrajectoryBase > > accept ()
 
void reject ()
 
- Public Member Functions inherited from request::RequestBase
boost::uuids::uuid get_id () const
 
RequestType get_type () const
 

Additional Inherited Members

- Protected Member Functions inherited from request::RequestBase
 RequestBase (boost::uuids::uuid id, RequestType type, std::shared_ptr< AtomicRequestState > state)
 
- Protected Attributes inherited from request::RequestBase
boost::uuids::uuid id_
 
RequestType type_
 
std::shared_ptr< AtomicRequestStatestate_
 

Constructor & Destructor Documentation

◆ Request()

request::Request< RequestState::PENDING >::Request ( boost::uuids::uuid  id,
RequestType  type,
std::unique_ptr< TrajectoryBase trajectory = nullptr 
)
inline

Member Function Documentation

◆ accept()

std::pair<Request<RequestState::ACTIVE>, std::unique_ptr<TrajectoryBase> > request::Request< RequestState::PENDING >::accept ( )
inline

◆ get_handle()

◆ reject()

void request::Request< RequestState::PENDING >::reject ( )
inline

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