Classes | Public Types | Public Member Functions | Public Attributes | List of all members
SubscriptionListener< DataType > Struct Template Reference

Classes

struct  ReceivedDataStructureCopy
 

Public Types

typedef uavcan::MethodBinder< SelfType *, void(SelfType::*)(ReceivedDataStructure &)> ExtendedBinder
 
typedef uavcan::MethodBinder< SelfType *, void(SelfType::*)(ReceivedDataStructure &)> ExtendedBinder
 
typedef uavcan::ReceivedDataStructure< DataType > ReceivedDataStructure
 
typedef uavcan::ReceivedDataStructure< DataType > ReceivedDataStructure
 
typedef SubscriptionListener< DataType > SelfType
 
typedef SubscriptionListener< DataType > SelfType
 
typedef uavcan::MethodBinder< SelfType *, void(SelfType::*)(DataType &)> SimpleBinder
 
typedef uavcan::MethodBinder< SelfType *, void(SelfType::*)(DataType &)> SimpleBinder
 

Public Member Functions

ExtendedBinder bindExtended ()
 
ExtendedBinder bindExtended ()
 
SimpleBinder bindSimple ()
 
SimpleBinder bindSimple ()
 
void receiveExtended (ReceivedDataStructure &msg)
 
void receiveExtended (ReceivedDataStructure &msg)
 
void receiveSimple (DataType &msg)
 
void receiveSimple (DataType &msg)
 

Public Attributes

std::vector< ReceivedDataStructureCopyextended
 
std::vector< DataType > simple
 

Detailed Description

template<typename DataType>
struct SubscriptionListener< DataType >

Definition at line 16 of file subscriber.cpp.

Member Typedef Documentation

◆ ExtendedBinder [1/2]

template<typename DataType >
typedef uavcan::MethodBinder<SelfType*, void (SelfType::*)(ReceivedDataStructure&)> SubscriptionListener< DataType >::ExtendedBinder

Definition at line 55 of file subscriber.cpp.

◆ ExtendedBinder [2/2]

template<typename DataType >
typedef uavcan::MethodBinder<SelfType*, void(SelfType::*) (ReceivedDataStructure&)> SubscriptionListener< DataType >::ExtendedBinder

Definition at line 65 of file can_acceptance_filter_configurator.cpp.

◆ ReceivedDataStructure [1/2]

template<typename DataType >
typedef uavcan::ReceivedDataStructure<DataType> SubscriptionListener< DataType >::ReceivedDataStructure

Definition at line 18 of file subscriber.cpp.

◆ ReceivedDataStructure [2/2]

template<typename DataType >
typedef uavcan::ReceivedDataStructure<DataType> SubscriptionListener< DataType >::ReceivedDataStructure

Definition at line 28 of file can_acceptance_filter_configurator.cpp.

◆ SelfType [1/2]

template<typename DataType >
typedef SubscriptionListener<DataType> SubscriptionListener< DataType >::SelfType

Definition at line 54 of file subscriber.cpp.

◆ SelfType [2/2]

template<typename DataType >
typedef SubscriptionListener<DataType> SubscriptionListener< DataType >::SelfType

Definition at line 64 of file can_acceptance_filter_configurator.cpp.

◆ SimpleBinder [1/2]

template<typename DataType >
typedef uavcan::MethodBinder<SelfType*, void (SelfType::*)(DataType&)> SubscriptionListener< DataType >::SimpleBinder

Definition at line 56 of file subscriber.cpp.

◆ SimpleBinder [2/2]

template<typename DataType >
typedef uavcan::MethodBinder<SelfType*, void(SelfType::*) (DataType&)> SubscriptionListener< DataType >::SimpleBinder

Definition at line 66 of file can_acceptance_filter_configurator.cpp.

Member Function Documentation

◆ bindExtended() [1/2]

template<typename DataType >
ExtendedBinder SubscriptionListener< DataType >::bindExtended ( )
inline

Definition at line 58 of file subscriber.cpp.

◆ bindExtended() [2/2]

template<typename DataType >
ExtendedBinder SubscriptionListener< DataType >::bindExtended ( )
inline

Definition at line 68 of file can_acceptance_filter_configurator.cpp.

◆ bindSimple() [1/2]

template<typename DataType >
SimpleBinder SubscriptionListener< DataType >::bindSimple ( )
inline

Definition at line 59 of file subscriber.cpp.

◆ bindSimple() [2/2]

template<typename DataType >
SimpleBinder SubscriptionListener< DataType >::bindSimple ( )
inline

Definition at line 69 of file can_acceptance_filter_configurator.cpp.

◆ receiveExtended() [1/2]

template<typename DataType >
void SubscriptionListener< DataType >::receiveExtended ( ReceivedDataStructure msg)
inline

Definition at line 44 of file subscriber.cpp.

◆ receiveExtended() [2/2]

template<typename DataType >
void SubscriptionListener< DataType >::receiveExtended ( ReceivedDataStructure msg)
inline

Definition at line 54 of file can_acceptance_filter_configurator.cpp.

◆ receiveSimple() [1/2]

template<typename DataType >
void SubscriptionListener< DataType >::receiveSimple ( DataType &  msg)
inline

Definition at line 49 of file subscriber.cpp.

◆ receiveSimple() [2/2]

template<typename DataType >
void SubscriptionListener< DataType >::receiveSimple ( DataType &  msg)
inline

Definition at line 59 of file can_acceptance_filter_configurator.cpp.

Member Data Documentation

◆ extended

template<typename DataType >
std::vector< ReceivedDataStructureCopy > SubscriptionListener< DataType >::extended

Definition at line 42 of file subscriber.cpp.

◆ simple

template<typename DataType >
std::vector< DataType > SubscriptionListener< DataType >::simple

Definition at line 41 of file subscriber.cpp.


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


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