TwiceAsNice  2019-02-18
Classes | Public Member Functions | Protected Attributes | List of all members
Basda::BcuDevice Class Reference

#include <BcuDevice.h>

Inheritance diagram for Basda::BcuDevice:
Inheritance graph
Collaboration diagram for Basda::BcuDevice:
Collaboration graph

Classes

struct  PropertyName
 

Public Member Functions

 BcuDevice (const Nice::JointPtr &_config)
 
void setMessageId (Nice::U8 _id)
 
Nice::U8 getNextMessageId ()
 
virtual void resetDevices (Nice::U8 _firstDsp, Nice::U8 _lastDsp, const Basda::Microgate::MemoryBufferPtr &_buffer)
 
virtual void enableMasterDiagnostic (Nice::U16 decimationFactor, const std::string &remoteIpv4Address, const std::string &remoteMacAddress, Nice::U16 remoteUdpPortNr)
 
virtual void uploadDspCode (Nice::U8 firstDsp, Nice::U8 lastDsp, const Nice::File &dspProgramFilePath)
 
virtual Basda::Microgate::MemoryBufferPtr read (Basda::Microgate::OpCode _opcode, uint8_t _firstDsp, uint8_t _lastDsp, int32_t _address, unsigned _lengthInDword)
 
virtual void write (Basda::Microgate::OpCode _opcode, uint8_t _firstDsp, uint8_t _lastDsp, int32_t _address, const Basda::Microgate::MemoryBufferPtr &_buffer)
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (Basda::DeviceAsync &=Basda::Device::s_async)
 activate the device More...
 
virtual void deactivate (Basda::DeviceAsync &=Basda::Device::s_async)
 deactivate the device More...
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
 BcuDevice (const Nice::JointPtr &_config)
 
void setMessageId (Nice::U8 _id)
 
Nice::U8 getNextMessageId ()
 
virtual void resetDevices (Nice::U8 _firstDsp, Nice::U8 _lastDsp, const Basda::Microgate::MemoryBufferPtr &_buffer)
 
virtual void enableMasterDiagnostic (Nice::U16 decimationFactor, const std::string &remoteIpv4Address, const std::string &remoteMacAddress, Nice::U16 remoteUdpPortNr)
 
virtual void uploadDspCode (Nice::U8 firstDsp, Nice::U8 lastDsp, const Nice::File &dspProgramFilePath)
 
virtual Basda::Microgate::MemoryBufferPtr read (Basda::Microgate::OpCode _opcode, uint8_t _firstDsp, uint8_t _lastDsp, int32_t _address, unsigned _lengthInDword)
 
virtual void write (Basda::Microgate::OpCode _opcode, uint8_t _firstDsp, uint8_t _lastDsp, int32_t _address, const Basda::Microgate::MemoryBufferPtr &_buffer)
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (Basda::DeviceAsync &=Basda::Device::s_async)
 activate the device More...
 
virtual void deactivate (Basda::DeviceAsync &=Basda::Device::s_async)
 deactivate the device More...
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
 BcuDevice (const Nice::JointPtr &_config)
 
void setMessageId (Nice::U8 _id)
 
Nice::U8 getNextMessageId ()
 
virtual void resetDevices (Nice::U8 _firstDsp, Nice::U8 _lastDsp, const Basda::Microgate::MemoryBufferPtr &_buffer)
 
virtual void enableMasterDiagnostic (Nice::U16 decimationFactor, const std::string &remoteIpv4Address, const std::string &remoteMacAddress, Nice::U16 remoteUdpPortNr)
 
virtual void uploadDspCode (Nice::U8 firstDsp, Nice::U8 lastDsp, const Nice::File &dspProgramFilePath)
 
virtual Basda::Microgate::MemoryBufferPtr read (Basda::Microgate::OpCode _opcode, uint8_t _firstDsp, uint8_t _lastDsp, int32_t _address, unsigned _lengthInDword)
 
virtual void write (Basda::Microgate::OpCode _opcode, uint8_t _firstDsp, uint8_t _lastDsp, int32_t _address, const Basda::Microgate::MemoryBufferPtr &_buffer)
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (Basda::DeviceAsync &=Basda::Device::s_async)
 activate the device More...
 
virtual void deactivate (Basda::DeviceAsync &=Basda::Device::s_async)
 deactivate the device More...
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
- Public Member Functions inherited from Basda::Device
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 

Protected Attributes

Nice::U8 m_messageId
 
boost::shared_ptr< Basda::Microgate::BcuDriverm_driver
 
std::string m_ipAddress
 
Nice::U16 m_bcuPortNr
 
Nice::U16 m_localPortNr
 
size_t m_bcuCmdTimeoutToleranceLimit
 
- Protected Attributes inherited from Basda::Device
Nice::JointPtr m_config
 
Nice::JointPtr m_cfg
 
Nice::JointPtr m_var
 
std::string m_name
 

Additional Inherited Members

- Static Public Attributes inherited from Basda::Device
static DeviceAsyncImpl s_async
 

Constructor & Destructor Documentation

◆ BcuDevice() [1/3]

Basda::BcuDevice::BcuDevice ( const Nice::JointPtr _config)

◆ BcuDevice() [2/3]

Basda::BcuDevice::BcuDevice ( const Nice::JointPtr _config)

◆ BcuDevice() [3/3]

Basda::BcuDevice::BcuDevice ( const Nice::JointPtr _config)

Member Function Documentation

◆ activate() [1/3]

void Basda::BcuDevice::activate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

activate the device

Implements Basda::Device.

◆ activate() [2/3]

virtual void Basda::BcuDevice::activate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

activate the device

Implements Basda::Device.

◆ activate() [3/3]

virtual void Basda::BcuDevice::activate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

activate the device

Implements Basda::Device.

◆ close() [1/3]

virtual void Basda::BcuDevice::close ( )
virtual

close device

Implements Basda::Device.

◆ close() [2/3]

void Basda::BcuDevice::close ( )
virtual

close device

Implements Basda::Device.

◆ close() [3/3]

virtual void Basda::BcuDevice::close ( )
virtual

close device

Implements Basda::Device.

◆ deactivate() [1/3]

virtual void Basda::BcuDevice::deactivate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deactivate the device

Implements Basda::Device.

◆ deactivate() [2/3]

virtual void Basda::BcuDevice::deactivate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deactivate the device

Implements Basda::Device.

◆ deactivate() [3/3]

void Basda::BcuDevice::deactivate ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deactivate the device

Implements Basda::Device.

◆ deinit() [1/3]

virtual void Basda::BcuDevice::deinit ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deinit the device

Implements Basda::Device.

◆ deinit() [2/3]

void Basda::BcuDevice::deinit ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deinit the device

Implements Basda::Device.

◆ deinit() [3/3]

virtual void Basda::BcuDevice::deinit ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deinit the device

Implements Basda::Device.

◆ enableMasterDiagnostic() [1/3]

virtual void Basda::BcuDevice::enableMasterDiagnostic ( Nice::U16  decimationFactor,
const std::string &  remoteIpv4Address,
const std::string &  remoteMacAddress,
Nice::U16  remoteUdpPortNr 
)
virtual

◆ enableMasterDiagnostic() [2/3]

virtual void Basda::BcuDevice::enableMasterDiagnostic ( Nice::U16  decimationFactor,
const std::string &  remoteIpv4Address,
const std::string &  remoteMacAddress,
Nice::U16  remoteUdpPortNr 
)
virtual

◆ enableMasterDiagnostic() [3/3]

void Basda::BcuDevice::enableMasterDiagnostic ( Nice::U16  decimationFactor,
const std::string &  remoteIpv4Address,
const std::string &  remoteMacAddress,
Nice::U16  remoteUdpPortNr 
)
virtual

◆ getNextMessageId() [1/3]

Nice::U8 Basda::BcuDevice::getNextMessageId ( )

◆ getNextMessageId() [2/3]

Nice::U8 Basda::BcuDevice::getNextMessageId ( )

◆ getNextMessageId() [3/3]

Nice::U8 Basda::BcuDevice::getNextMessageId ( )

◆ init() [1/3]

virtual void Basda::BcuDevice::init ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

init the device

Implements Basda::Device.

Reimplemented in Laos::Bcu, Laos::Bcu, and Laos::Bcu.

◆ init() [2/3]

void Basda::BcuDevice::init ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

init the device

Implements Basda::Device.

Reimplemented in Laos::Bcu, Laos::Bcu, and Laos::Bcu.

◆ init() [3/3]

virtual void Basda::BcuDevice::init ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

init the device

Implements Basda::Device.

Reimplemented in Laos::Bcu, Laos::Bcu, and Laos::Bcu.

◆ open() [1/3]

virtual void Basda::BcuDevice::open ( )
virtual

open device

Implements Basda::Device.

◆ open() [2/3]

virtual void Basda::BcuDevice::open ( )
virtual

open device

Implements Basda::Device.

◆ open() [3/3]

void Basda::BcuDevice::open ( )
virtual

open device

Implements Basda::Device.

◆ read() [1/3]

virtual Basda::Microgate::MemoryBufferPtr Basda::BcuDevice::read ( Basda::Microgate::OpCode  _opcode,
uint8_t  _firstDsp,
uint8_t  _lastDsp,
int32_t  _address,
unsigned  _lengthInDword 
)
virtual

◆ read() [2/3]

virtual Basda::Microgate::MemoryBufferPtr Basda::BcuDevice::read ( Basda::Microgate::OpCode  _opcode,
uint8_t  _firstDsp,
uint8_t  _lastDsp,
int32_t  _address,
unsigned  _lengthInDword 
)
virtual

◆ read() [3/3]

Basda::Microgate::MemoryBufferPtr Basda::BcuDevice::read ( Basda::Microgate::OpCode  _opcode,
uint8_t  _firstDsp,
uint8_t  _lastDsp,
int32_t  _address,
unsigned  _lengthInDword 
)
virtual

◆ reset() [1/3]

void Basda::BcuDevice::reset ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

reset the device

Implements Basda::Device.

Reimplemented in Laos::Bcu, Laos::Bcu, and Laos::Bcu.

◆ reset() [2/3]

virtual void Basda::BcuDevice::reset ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

reset the device

Implements Basda::Device.

Reimplemented in Laos::Bcu, Laos::Bcu, and Laos::Bcu.

◆ reset() [3/3]

virtual void Basda::BcuDevice::reset ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

reset the device

Implements Basda::Device.

Reimplemented in Laos::Bcu, Laos::Bcu, and Laos::Bcu.

◆ resetDevices() [1/3]

virtual void Basda::BcuDevice::resetDevices ( Nice::U8  _firstDsp,
Nice::U8  _lastDsp,
const Basda::Microgate::MemoryBufferPtr _buffer 
)
virtual

◆ resetDevices() [2/3]

void Basda::BcuDevice::resetDevices ( Nice::U8  _firstDsp,
Nice::U8  _lastDsp,
const Basda::Microgate::MemoryBufferPtr _buffer 
)
virtual

◆ resetDevices() [3/3]

virtual void Basda::BcuDevice::resetDevices ( Nice::U8  _firstDsp,
Nice::U8  _lastDsp,
const Basda::Microgate::MemoryBufferPtr _buffer 
)
virtual

◆ setMessageId() [1/3]

void Basda::BcuDevice::setMessageId ( Nice::U8  _id)
inline

◆ setMessageId() [2/3]

void Basda::BcuDevice::setMessageId ( Nice::U8  _id)
inline

◆ setMessageId() [3/3]

void Basda::BcuDevice::setMessageId ( Nice::U8  _id)
inline

◆ uploadDspCode() [1/3]

virtual void Basda::BcuDevice::uploadDspCode ( Nice::U8  firstDsp,
Nice::U8  lastDsp,
const Nice::File dspProgramFilePath 
)
virtual

◆ uploadDspCode() [2/3]

virtual void Basda::BcuDevice::uploadDspCode ( Nice::U8  firstDsp,
Nice::U8  lastDsp,
const Nice::File dspProgramFilePath 
)
virtual

◆ uploadDspCode() [3/3]

void Basda::BcuDevice::uploadDspCode ( Nice::U8  firstDsp,
Nice::U8  lastDsp,
const Nice::File dspProgramFilePath 
)
virtual

◆ version() [1/3]

void Basda::BcuDevice::version ( void  )
virtual

version

Implements Basda::Device.

◆ version() [2/3]

virtual void Basda::BcuDevice::version ( )
virtual

version

Implements Basda::Device.

◆ version() [3/3]

virtual void Basda::BcuDevice::version ( )
virtual

version

Implements Basda::Device.

◆ write() [1/3]

virtual void Basda::BcuDevice::write ( Basda::Microgate::OpCode  _opcode,
uint8_t  _firstDsp,
uint8_t  _lastDsp,
int32_t  _address,
const Basda::Microgate::MemoryBufferPtr _buffer 
)
virtual

◆ write() [2/3]

virtual void Basda::BcuDevice::write ( Basda::Microgate::OpCode  _opcode,
uint8_t  _firstDsp,
uint8_t  _lastDsp,
int32_t  _address,
const Basda::Microgate::MemoryBufferPtr _buffer 
)
virtual

◆ write() [3/3]

void Basda::BcuDevice::write ( Basda::Microgate::OpCode  _opcode,
uint8_t  _firstDsp,
uint8_t  _lastDsp,
int32_t  _address,
const Basda::Microgate::MemoryBufferPtr _buffer 
)
virtual

Member Data Documentation

◆ m_bcuCmdTimeoutToleranceLimit

size_t Basda::BcuDevice::m_bcuCmdTimeoutToleranceLimit
protected

◆ m_bcuPortNr

Nice::U16 Basda::BcuDevice::m_bcuPortNr
protected

◆ m_driver

boost::shared_ptr< Basda::Microgate::BcuDriver > Basda::BcuDevice::m_driver
protected

◆ m_ipAddress

std::string Basda::BcuDevice::m_ipAddress
protected

◆ m_localPortNr

Nice::U16 Basda::BcuDevice::m_localPortNr
protected

◆ m_messageId

Nice::U8 Basda::BcuDevice::m_messageId
protected

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