RDMnet  HEAD (unstable)
Implementation of ANSI E1.33 (RDMnet)
View other versions:
common.h File Reference

Overview

C++ wrapper for the RDMnet init/deinit functions.

Go to the source code of this file.

Data Structures

class  RdmResponseAction
 A class representing a synchronous action to take in response to a received RDM command. More...
 
class  EptResponseAction
 A class representing a synchronous action to take in response to a received EPT data message. More...
 

Namespaces

 rdmnet
 A namespace which contains all C++ language definitions in the RDMnet library.
 

Enumerations

enum class  McastMode { kEnabledOnAllInterfaces , kDisabledOnAllInterfaces }
 Determines whether multicast traffic is allowed through all interfaces or none.
 

Functions

etcpal::Error Init (const EtcPalLogParams *log_params=nullptr, const std::vector< EtcPalMcastNetintId > &mcast_netints=std::vector< EtcPalMcastNetintId >{})
 Initialize the RDMnet library. More...
 
etcpal::Error Init (const etcpal::Logger &logger, const std::vector< EtcPalMcastNetintId > &mcast_netints=std::vector< EtcPalMcastNetintId >{})
 Initialize the RDMnet library. More...
 
etcpal::Error Init (const EtcPalLogParams *log_params, McastMode mcast_mode)
 Initialize the RDMnet library. More...
 
etcpal::Error Init (const etcpal::Logger &logger, McastMode mcast_mode)
 Initialize the RDMnet library. More...
 
void Deinit ()
 Deinitialize the RDMnet library. More...