Public Member Functions | Private Attributes | List of all members
dataspeed_can_usb::MacAddr Class Reference

#include <MacAddr.h>

Public Member Functions

uint8_t mac0 () const
 
uint8_t mac1 () const
 
uint8_t mac2 () const
 
uint8_t mac3 () const
 
uint8_t mac4 () const
 
uint8_t mac5 () const
 
 MacAddr ()
 
 MacAddr (const uint8_t *addr)
 
 MacAddr (uint8_t mac0, uint8_t mac1, uint8_t mac2, uint8_t mac3, uint8_t mac4, uint8_t mac5)
 
bool match (const MacAddr &other) const
 
bool match (const std::string &str) const
 
std::string toString (bool upper=false) const
 
bool valid () const
 

Private Attributes

uint8_t addr_ [6]
 

Detailed Description

Definition at line 80 of file MacAddr.h.

Constructor & Destructor Documentation

◆ MacAddr() [1/3]

dataspeed_can_usb::MacAddr::MacAddr ( )
inline

Definition at line 114 of file MacAddr.h.

◆ MacAddr() [2/3]

dataspeed_can_usb::MacAddr::MacAddr ( const uint8_t *  addr)
inline

Definition at line 115 of file MacAddr.h.

◆ MacAddr() [3/3]

dataspeed_can_usb::MacAddr::MacAddr ( uint8_t  mac0,
uint8_t  mac1,
uint8_t  mac2,
uint8_t  mac3,
uint8_t  mac4,
uint8_t  mac5 
)
inline

Definition at line 116 of file MacAddr.h.

Member Function Documentation

◆ mac0()

uint8_t dataspeed_can_usb::MacAddr::mac0 ( ) const
inline

Definition at line 178 of file MacAddr.h.

◆ mac1()

uint8_t dataspeed_can_usb::MacAddr::mac1 ( ) const
inline

Definition at line 179 of file MacAddr.h.

◆ mac2()

uint8_t dataspeed_can_usb::MacAddr::mac2 ( ) const
inline

Definition at line 180 of file MacAddr.h.

◆ mac3()

uint8_t dataspeed_can_usb::MacAddr::mac3 ( ) const
inline

Definition at line 181 of file MacAddr.h.

◆ mac4()

uint8_t dataspeed_can_usb::MacAddr::mac4 ( ) const
inline

Definition at line 182 of file MacAddr.h.

◆ mac5()

uint8_t dataspeed_can_usb::MacAddr::mac5 ( ) const
inline

Definition at line 183 of file MacAddr.h.

◆ match() [1/2]

bool dataspeed_can_usb::MacAddr::match ( const MacAddr other) const
inline

Definition at line 140 of file MacAddr.h.

◆ match() [2/2]

bool dataspeed_can_usb::MacAddr::match ( const std::string &  str) const
inline

Definition at line 151 of file MacAddr.h.

◆ toString()

std::string dataspeed_can_usb::MacAddr::toString ( bool  upper = false) const
inline

Definition at line 128 of file MacAddr.h.

◆ valid()

bool dataspeed_can_usb::MacAddr::valid ( ) const
inline

Definition at line 124 of file MacAddr.h.

Member Data Documentation

◆ addr_

uint8_t dataspeed_can_usb::MacAddr::addr_[6]
private

Definition at line 185 of file MacAddr.h.


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


dataspeed_can_usb
Author(s): Kevin Hallenbeck
autogenerated on Sat Feb 4 2023 03:39:26