Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
uavcan::GenericSubscriberBase Class Reference

#include <generic_subscriber.hpp>

Inheritance diagram for uavcan::GenericSubscriberBase:
Inheritance graph
[legend]

Public Member Functions

uint32_t getFailureCount () const
 
INodegetNode () const
 

Protected Member Functions

int genericStart (TransferListener *listener, bool(Dispatcher::*registration_method)(TransferListener *))
 
 GenericSubscriberBase (INode &node)
 
void stop (TransferListener *listener)
 
 ~GenericSubscriberBase ()
 

Protected Attributes

uint32_t failure_count_
 
INodenode_
 

Additional Inherited Members

- Private Member Functions inherited from uavcan::Noncopyable
 Noncopyable ()
 
 ~Noncopyable ()
 

Detailed Description

Definition at line 95 of file generic_subscriber.hpp.

Constructor & Destructor Documentation

◆ GenericSubscriberBase()

uavcan::GenericSubscriberBase::GenericSubscriberBase ( INode node)
inlineexplicitprotected

Definition at line 101 of file generic_subscriber.hpp.

◆ ~GenericSubscriberBase()

uavcan::GenericSubscriberBase::~GenericSubscriberBase ( )
inlineprotected

Definition at line 106 of file generic_subscriber.hpp.

Member Function Documentation

◆ genericStart()

int uavcan::GenericSubscriberBase::genericStart ( TransferListener listener,
bool(Dispatcher::*)(TransferListener *)  registration_method 
)
protected

Definition at line 10 of file uc_generic_subscriber.cpp.

◆ getFailureCount()

uint32_t uavcan::GenericSubscriberBase::getFailureCount ( ) const
inline

Returns the number of failed attempts to decode received message. Generally, a failed attempt means either:

  • Transient failure in the transport layer.
  • Incompatible data types.

Definition at line 118 of file generic_subscriber.hpp.

◆ getNode()

INode& uavcan::GenericSubscriberBase::getNode ( ) const
inline

Definition at line 120 of file generic_subscriber.hpp.

◆ stop()

void uavcan::GenericSubscriberBase::stop ( TransferListener listener)
protected

Definition at line 27 of file uc_generic_subscriber.cpp.

Member Data Documentation

◆ failure_count_

uint32_t uavcan::GenericSubscriberBase::failure_count_
protected

Definition at line 99 of file generic_subscriber.hpp.

◆ node_

INode& uavcan::GenericSubscriberBase::node_
protected

Definition at line 98 of file generic_subscriber.hpp.


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


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04