addCallState(ServiceCallID call_id) | uavcan::ServiceClient< DataType > | private |
allowAnonymousTransfers() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotected |
blockingCall(uavcan::NodeID server_node_id, const typename DataType::Request &request) | uavcan_linux::BlockingServiceClient< DataType > | inline |
blockingCall(uavcan::NodeID server_node_id, const typename DataType::Request &request, uavcan::MonotonicDuration timeout) | uavcan_linux::BlockingServiceClient< DataType > | inline |
BlockingServiceClient(uavcan::INode &node) | uavcan_linux::BlockingServiceClient< DataType > | inline |
call(NodeID server_node_id, const RequestType &request) | uavcan::ServiceClient< DataType > | |
call(NodeID server_node_id, const RequestType &request, ServiceCallID &out_call_id) | uavcan::ServiceClient< DataType > | |
call_registry_ | uavcan::ServiceClient< DataType > | private |
call_was_successful_ | uavcan_linux::BlockingServiceClient< DataType > | private |
callback(const uavcan::ServiceCallResult< DataType > &res) | uavcan_linux::BlockingServiceClient< DataType > | inlineprivate |
Callback typedef | uavcan::ServiceClient< DataType > | |
callback_ | uavcan::ServiceClient< DataType > | private |
CallRegistry typedef | uavcan::ServiceClient< DataType > | private |
cancelAllCalls() | uavcan::ServiceClient< DataType > | |
cancelCall(ServiceCallID call_id) | uavcan::ServiceClient< DataType > | |
checkInit() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | private |
data_type_descriptor_ | uavcan::ServiceClientBase | private |
DataType typedef | uavcan::ServiceClient< DataType > | |
deadline_ | uavcan::DeadlineHandler | private |
DeadlineHandler(Scheduler &scheduler) | uavcan::DeadlineHandler | inlineexplicitprotected |
failure_count_ | uavcan::GenericSubscriberBase | protected |
forwarder_ | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | private |
generateDeadlineImmediately() | uavcan::DeadlineHandler | inlineprotected |
genericStart(bool(Dispatcher::*registration_method)(TransferListener *)) | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | private |
uavcan::GenericSubscriberBase::genericStart(TransferListener *listener, bool(Dispatcher::*registration_method)(TransferListener *)) | uavcan::GenericSubscriberBase | protected |
GenericSubscriber(INode &node) | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineexplicitprotected |
GenericSubscriberBase(INode &node) | uavcan::GenericSubscriberBase | inlineexplicitprotected |
getCallback() const | uavcan::ServiceClient< DataType > | inline |
getCallIDByIndex(unsigned index) const | uavcan::ServiceClient< DataType > | |
getDeadline() const | uavcan::DeadlineHandler | inlineprotected |
getDefaultRequestTimeout() | uavcan::ServiceClientBase | inlinestatic |
getFailureCount() const | uavcan::GenericSubscriberBase | inline |
getMaxRequestTimeout() | uavcan::ServiceClientBase | inlinestatic |
getMinRequestTimeout() | uavcan::ServiceClientBase | inlinestatic |
getNextListNode() const | uavcan::LinkedListNode< DeadlineHandler > | inlineprotected |
getNode() const | uavcan::GenericSubscriberBase | inline |
getNumPendingCalls() const | uavcan::ServiceClient< DataType > | inline |
getPriority() const | uavcan::ServiceClient< DataType > | inline |
getRequestTimeout() const | uavcan::ServiceClient< DataType > | inline |
getResponse() const | uavcan_linux::BlockingServiceClient< DataType > | inline |
getResponseFailureCount() const | uavcan::ServiceClient< DataType > | inline |
getScheduler() const | uavcan::DeadlineHandler | inlineprotected |
getTransferListener() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotected |
handleDeadline(MonotonicTime) | uavcan::ServiceClient< DataType > | privatevirtual |
handleIncomingTransfer(IncomingTransfer &transfer) | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | private |
handleReceivedDataStruct(ReceivedDataStructure< ResponseType > &response) | uavcan::ServiceClient< DataType > | privatevirtual |
GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter >::handleReceivedDataStruct(ReceivedDataStructure< DataType ::Response > &)=0 | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | protectedpure virtual |
hasPendingCalls() const | uavcan::ServiceClient< DataType > | inline |
hasPendingCallToServer(NodeID server_node_id) const | uavcan::ServiceClient< DataType > | |
init() | uavcan::ServiceClient< DataType > | inline |
init(TransferPriority priority) | uavcan::ServiceClient< DataType > | inline |
invokeCallback(ServiceCallResultType &result) | uavcan::ServiceClient< DataType > | private |
isRunning() const | uavcan::DeadlineHandler | protected |
LinkedListNode() | uavcan::LinkedListNode< DeadlineHandler > | inlineprotected |
next_ | uavcan::LinkedListNode< DeadlineHandler > | private |
node_ | uavcan::GenericSubscriberBase | protected |
GenericSubscriber< DataType, DataType ::Noncopyable(const Noncopyable &) | uavcan::Noncopyable | private |
GenericSubscriber< DataType, DataType ::Noncopyable() | uavcan::Noncopyable | inlineprivate |
uavcan::ServiceClientBase::Noncopyable() | uavcan::Noncopyable | inlineprotected |
GenericSubscriber< DataType, DataType ::operator=(const Noncopyable &) | uavcan::Noncopyable | private |
prepareToCall(INode &node, const char *dtname, NodeID server_node_id, ServiceCallID &out_call_id) | uavcan::ServiceClientBase | protected |
publisher_ | uavcan::ServiceClient< DataType > | private |
PublisherType typedef | uavcan::ServiceClient< DataType > | private |
request_timeout_ | uavcan::ServiceClientBase | protected |
RequestType typedef | uavcan::ServiceClient< DataType > | |
response_ | uavcan_linux::BlockingServiceClient< DataType > | private |
ResponseType typedef | uavcan::ServiceClient< DataType > | |
scheduler_ | uavcan::DeadlineHandler | protected |
SelfType typedef | uavcan::ServiceClient< DataType > | private |
ServiceCallResultType typedef | uavcan::ServiceClient< DataType > | |
ServiceClient(INode &node, const Callback &callback=Callback()) | uavcan::ServiceClient< DataType > | inlineexplicit |
ServiceClientBase(INode &node) | uavcan::ServiceClientBase | inlineprotected |
setCallback(const Callback &cb) | uavcan::ServiceClient< DataType > | inline |
setNextListNode(DeadlineHandler *node) | uavcan::LinkedListNode< DeadlineHandler > | inlineprotected |
setPriority(const TransferPriority prio) | uavcan::ServiceClient< DataType > | inline |
setRequestTimeout(MonotonicDuration timeout) | uavcan::ServiceClient< DataType > | inline |
setup() | uavcan_linux::BlockingServiceClient< DataType > | inlineprivate |
shouldAcceptFrame(const RxFrame &frame) const | uavcan::ServiceClient< DataType > | privatevirtual |
startAsMessageListener() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotected |
startAsServiceRequestListener() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotected |
startAsServiceResponseListener() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotected |
startWithDeadline(MonotonicTime deadline) | uavcan::DeadlineHandler | protected |
startWithDelay(MonotonicDuration delay) | uavcan::DeadlineHandler | protected |
GenericSubscriber< DataType, DataType ::stop() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotected |
GenericSubscriber< DataType, DataType ::uavcan::GenericSubscriberBase::stop(TransferListener *listener) | uavcan::GenericSubscriberBase | protected |
uavcan::ServiceClientBase::stop() | uavcan::DeadlineHandler | |
SubscriberType typedef | uavcan::ServiceClient< DataType > | private |
Super typedef | uavcan_linux::BlockingServiceClient< DataType > | private |
wasSuccessful() const | uavcan_linux::BlockingServiceClient< DataType > | inline |
~DeadlineHandler() | uavcan::DeadlineHandler | inlineprotectedvirtual |
~GenericSubscriber() | uavcan::GenericSubscriber< DataType, DataType ::Response, TransferListenerWithFilter > | inlineprotectedvirtual |
~GenericSubscriberBase() | uavcan::GenericSubscriberBase | inlineprotected |
~ITransferAcceptanceFilter() | uavcan::ITransferAcceptanceFilter | inlineprotectedvirtual |
~LinkedListNode() | uavcan::LinkedListNode< DeadlineHandler > | inlineprotected |
GenericSubscriber< DataType, DataType ::~Noncopyable() | uavcan::Noncopyable | inlineprivate |
uavcan::ServiceClientBase::~Noncopyable() | uavcan::Noncopyable | inlineprotected |
~ServiceClient() | uavcan::ServiceClient< DataType > | inlinevirtual |
~ServiceClientBase() | uavcan::ServiceClientBase | inlineprotectedvirtual |