controls  3.0.0
Classes | Namespaces | Typedefs | Enumerations
Request.h File Reference
#include <trajectory/TrajectoryBase.h>
#include <atomic>
#include <boost/uuid/nil_generator.hpp>
#include <boost/uuid/uuid.hpp>
#include <future>
#include <memory>
#include <optional>
#include "utils/NodeUtils.h"

Go to the source code of this file.

Classes

class  request::RequestHandleBase
 
class  request::RequestHandle< RequestHandleState::RESOLVED >
 
class  request::RequestHandle< RequestHandleState::PENDING >
 
class  request::RequestBase
 
class  request::Request< RequestState::ACTIVE >
 
class  request::Request< RequestState::PENDING >
 

Namespaces

 request
 

Typedefs

using request::AtomicRequestState = std::atomic< RequestState >
 

Enumerations

enum class  request::RequestHandleState { request::PENDING , request::RESOLVED }
 
enum class  request::RequestState { request::PENDING , request::ACTIVE , request::PREEMPTED , request::REJECTED }
 
enum class  request::RequestType { request::DISABLE , request::STATIONKEEP , request::TRAJECTORY }