Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
Loading...
Searching...
No Matches
CAN Class Reference

#include <bus.h>

Inheritance diagram for CAN:
Concurrent_Observed< Initializer::Message, Condition > Conditionally_Data_Observed< T, Condition >

Public Types

typedef Initializer::Message Message
 
typedef Initializer::Protocol_T::Address Address
 
typedef Message::Unit Unit
 
typedef Message::Type Type
 
typedef Concurrent_Observer< Message, ConditionObserver
 
typedef Concurrent_Observed< Message, ConditionObserved
 
- Public Types inherited from Concurrent_Observed< Initializer::Message, Condition >
typedef Initializer::Message Observed_Data
 
typedef Condition Observing_Condition
 
typedef Concurrent_Observer< Initializer::Message, ConditionObserver
 
typedef Ordered_List< Observer, ConditionObservers
 
- Public Types inherited from Conditionally_Data_Observed< T, Condition >
typedef T Observed_Data
 
typedef Condition Observing_Condition
 
typedef Conditional_Data_Observer< T, ConditionObserver
 
typedef Ordered_List< Observer, ConditionObservers
 

Public Member Functions

 CAN ()=default
 
 ~CAN ()=default
 
int send (Message *msg)
 
bool notify (Message *buf, Condition c) override
 
- Public Member Functions inherited from Concurrent_Observed< Initializer::Message, Condition >
 Concurrent_Observed ()
 
 ~Concurrent_Observed ()
 
void attach (Observer *o, Condition c)
 
void detach (Observer *o, Condition c)
 
virtual bool notify (Initializer::Message *d, Condition c)
 
- Public Member Functions inherited from Conditionally_Data_Observed< T, Condition >
 Conditionally_Data_Observed ()=default
 
virtual ~Conditionally_Data_Observed ()=default
 
void attach (Observer *o, Condition c)
 
void detach (Observer *o, Condition c)
 
bool notify (T *d, Condition c)
 
bool notify (T *d)
 

Additional Inherited Members

- Protected Attributes inherited from Concurrent_Observed< Initializer::Message, Condition >
pthread_mutex_t _mtx
 
Observers _observers
 
- Protected Attributes inherited from Conditionally_Data_Observed< T, Condition >
Observers _observers
 

Member Typedef Documentation

◆ Address

◆ Message

◆ Observed

◆ Observer

◆ Type

◆ Unit

Constructor & Destructor Documentation

◆ CAN()

CAN::CAN ( )
default

◆ ~CAN()

CAN::~CAN ( )
default

Member Function Documentation

◆ notify()

bool CAN::notify ( Message buf,
Condition  c 
)
override

◆ send()

int CAN::send ( Message msg)

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