Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

CommunicationLink Class Reference
[Management]

Abstract class to manage a specific communication bus. More...

#include <CommunicationLink.h>

Inheritance diagram for CommunicationLink:

TangoGpibLink TangoSerialLink List of all members.

Public Member Functions

 CommunicationLink (std::string &communication_link_name)
virtual ~CommunicationLink (void)
virtual void write (std::string)=0
 Send command (data) as string to hardware.
virtual std::string read (void)=0
 Gets hardware response as string.
virtual std::string write_read (std::string cmd_to_send)=0
 Performs a write read operation as string.

Protected Attributes

std::string _communication_Device_name

Detailed Description

Abstract class to manage a specific communication bus.

Author:
Xavier Elattaoui
Date:
11-2006


Constructor & Destructor Documentation

CommunicationLink::CommunicationLink std::string &  communication_link_name  ) 
 

Initialization.

virtual CommunicationLink::~CommunicationLink void   )  [virtual]
 

Release resources.


Member Function Documentation

virtual std::string CommunicationLink::read void   )  [pure virtual]
 

Gets hardware response as string.

Exceptions:
Tango::DevFailed 

Implemented in TangoGpibLink, and TangoSerialLink.

virtual void CommunicationLink::write std::string   )  [pure virtual]
 

Send command (data) as string to hardware.

Exceptions:
Tango::DevFailed 

Implemented in TangoGpibLink, and TangoSerialLink.

virtual std::string CommunicationLink::write_read std::string  cmd_to_send  )  [pure virtual]
 

Performs a write read operation as string.

Exceptions:
Tango::DevFailed 

Implemented in TangoGpibLink, and TangoSerialLink.


The documentation for this class was generated from the following file:
Generated on Fri Dec 1 15:32:19 2006 for Electrometers Library by  doxygen 1.3.9.1