#include <BSP.h>
 | 
|   | BSP () | 
|   | 
|   | ~BSP () override | 
|   | 
| void  | initChip (void *args) override | 
|   | Initialise the chip for usage. Needs to be called early in the program.  More...
  | 
|   | 
| uint16_t  | getUUId () const override | 
|   | Returns the unique id associated with the board.  More...
  | 
|   | 
| uint32_t  | generateRandomNumber () override | 
|   | Returns a positive random number, uses an hardware RNG if available.  More...
  | 
|   | 
| std::shared_ptr< ros::NodeHandle >  | getRosNodeHandle () | 
|   | 
| virtual  | ~IBSP ()=default | 
|   | 
◆ BSP()
◆ ~BSP()
◆ generateRandomNumber()
  
  
      
        
          | uint32_t BSP::generateRandomNumber  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
Returns a positive random number, uses an hardware RNG if available. 
Implements IBSP.
 
 
◆ getRosNodeHandle()
      
        
          | std::shared_ptr< ros::NodeHandle > BSP::getRosNodeHandle  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ getUUId()
  
  
      
        
          | uint16_t BSP::getUUId  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
overridevirtual   | 
  
 
Returns the unique id associated with the board. 
Implements IBSP.
 
 
◆ initChip()
  
  
      
        
          | void BSP::initChip  | 
          ( | 
          void *  | 
          args | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
Initialise the chip for usage. Needs to be called early in the program. 
Implements IBSP.
 
 
◆ m_distribution
  
  
      
        
          | std::uniform_int_distribution<uint32_t> BSP::m_distribution | 
         
       
   | 
  
private   | 
  
 
 
◆ m_rng
◆ m_rosNodeHandle
  
  
      
        
          | std::shared_ptr<ros::NodeHandle> BSP::m_rosNodeHandle | 
         
       
   | 
  
private   | 
  
 
 
◆ m_rosWatchTask
The documentation for this class was generated from the following files:
- src/bsp/src/posix/include/BSP.h
 
- src/bsp/src/posix/src/BSP.cpp