Robotics Library  0.7.0
Classes | Public Member Functions | Private Attributes | List of all members
rl::hal::HilscherCifx Class Reference

#include <HilscherCifx.h>

Inheritance diagram for rl::hal::HilscherCifx:
Inheritance graph
[legend]

Classes

class  Exception
 

Public Member Functions

 HilscherCifx (const ::std::string &board="cifX0", const ::std::size_t &number=0)
 
virtual ~HilscherCifx ()
 
void close ()
 
void open ()
 
void read (void *data, const ::std::size_t &offset, const ::std::size_t &length)
 
void write (void *data, const ::std::size_t &offset, const ::std::size_t &length)
 
- Public Member Functions inherited from rl::hal::Fieldbus
 Fieldbus ()
 
virtual ~Fieldbus ()
 
- Public Member Functions inherited from rl::hal::Com
 Com ()
 
virtual ~Com ()
 
bool isConnected () const
 

Private Attributes

::std::string board
 
::CIFXHANDLE channel
 
::CIFXHANDLE driver
 
::std::size_t number
 

Additional Inherited Members

- Protected Member Functions inherited from rl::hal::Com
void setConnected (const bool &connected)
 

Constructor & Destructor Documentation

◆ HilscherCifx()

rl::hal::HilscherCifx::HilscherCifx ( const ::std::string &  board = "cifX0",
const ::std::size_t &  number = 0 
)

◆ ~HilscherCifx()

rl::hal::HilscherCifx::~HilscherCifx ( )
virtual

Member Function Documentation

◆ close()

void rl::hal::HilscherCifx::close ( )
virtual

Implements rl::hal::Com.

◆ open()

void rl::hal::HilscherCifx::open ( )
virtual

Implements rl::hal::Com.

◆ read()

void rl::hal::HilscherCifx::read ( void *  data,
const ::std::size_t &  offset,
const ::std::size_t &  length 
)
virtual

Implements rl::hal::Fieldbus.

◆ write()

void rl::hal::HilscherCifx::write ( void *  data,
const ::std::size_t &  offset,
const ::std::size_t &  length 
)
virtual

Implements rl::hal::Fieldbus.

Member Data Documentation

◆ board

::std::string rl::hal::HilscherCifx::board
private

◆ channel

::CIFXHANDLE rl::hal::HilscherCifx::channel
private

◆ driver

::CIFXHANDLE rl::hal::HilscherCifx::driver
private

◆ number

::std::size_t rl::hal::HilscherCifx::number
private

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