Public Types | |
typedef uavcan::MethodBinder< ServiceCallResultHandler *, void(ServiceCallResultHandler::*)(const uavcan::ServiceCallResult< DataType > &)> | Binder |
typedef uavcan::ServiceCallResult< DataType >::Status | StatusType |
Public Member Functions | |
Binder | bind () |
void | handleResponse (const uavcan::ServiceCallResult< DataType > &result) |
bool | match (StatusType status, uavcan::NodeID server_node_id, const typename DataType::Response &response) const |
Public Attributes | |
DataType::Response | last_response |
uavcan::NodeID | last_server_node_id |
StatusType | last_status |
std::queue< typename DataType::Response > | responses |
Definition at line 19 of file service_client.cpp.
typedef uavcan::MethodBinder<ServiceCallResultHandler*, void (ServiceCallResultHandler::*)(const uavcan::ServiceCallResult<DataType>&)> ServiceCallResultHandler< DataType >::Binder |
Definition at line 53 of file service_client.cpp.
typedef uavcan::ServiceCallResult<DataType>::Status ServiceCallResultHandler< DataType >::StatusType |
Definition at line 21 of file service_client.cpp.
|
inline |
Definition at line 55 of file service_client.cpp.
|
inline |
Definition at line 27 of file service_client.cpp.
|
inline |
Definition at line 36 of file service_client.cpp.
DataType::Response ServiceCallResultHandler< DataType >::last_response |
Definition at line 24 of file service_client.cpp.
uavcan::NodeID ServiceCallResultHandler< DataType >::last_server_node_id |
Definition at line 23 of file service_client.cpp.
StatusType ServiceCallResultHandler< DataType >::last_status |
Definition at line 22 of file service_client.cpp.
std::queue<typename DataType::Response> ServiceCallResultHandler< DataType >::responses |
Definition at line 25 of file service_client.cpp.