![]() |
VSM C++ SDK
Vehicle Specific Modules SDK
|
Handle of a specific vehicle request. More...
#include <vehicle_request.h>
Public Member Functions | |
Payload * | operator-> () |
Access payload using pointer semantics. More... | |
const Payload * | operator-> () const |
Access payload using pointer semantics. More... | |
Payload & | operator* () |
Access payload using dereference semantics. More... | |
const Payload & | operator* () const |
![]() | |
Handle () | |
Construct initially invalid handle. More... | |
Handle (Vehicle_request::Ptr vehicle_request) | |
Construct handle instance with managed vehicle request. More... | |
operator bool () const | |
Handle validness check. More... | |
void | Fail (const char *format=nullptr,...) |
void | Fail_v (const char *format, va_list fmt_args) |
void | Fail (const std::string &reason) |
void | Succeed () |
Additional Inherited Members | |
![]() | |
void | Assign_result (Result result, const std::string &status_text=std::string()) |
Assignment operator implementation. More... | |
![]() | |
Reference_guard < Vehicle_request::Ptr > | vehicle_request |
Managed vehicle request. More... | |
Handle of a specific vehicle request.
It has pointer and dereference semantics for payload access.
|
inline |
Access payload using dereference semantics.
|
inline |
Access payload using pointer semantics.
|
inline |
Access payload using pointer semantics.