asyn 4-30
Public Member Functions
asynCommonClient Class Reference

Class for asyn port clients to communicate on the asynCommon interface. More...

#include <asynPortClient.h>

Inheritance diagram for asynCommonClient:
asynPortClient

List of all members.

Public Member Functions

 asynCommonClient (const char *portName, int addr, const char *drvInfo, double timeout=DEFAULT_TIMEOUT)
 Constructor for asynCommon class.
virtual ~asynCommonClient ()
 Destructor for asynCommon class.
virtual void report (FILE *fp, int details)
 Calls the report method in the driver.
virtual asynStatus connect ()
 Calls the connect method in the driver which attempts to connect to the port device.
virtual asynStatus disconnect ()
 Calls the disconnect method in the driver disconnects from the port device.

Detailed Description

Class for asyn port clients to communicate on the asynCommon interface.


Constructor & Destructor Documentation

asynCommonClient::asynCommonClient ( const char *  portName,
int  addr,
const char *  drvInfo,
double  timeout = DEFAULT_TIMEOUT 
) [inline]

Constructor for asynCommon class.

Parameters:
[in]portNameThe name of the asyn port to connect to
[in]addrThe address on the asyn port to connect to
[in]drvInfoThe drvInfo string to identify which property of the port is being connected to
[in]timeoutThe default timeout for all communications between the client and the port driver
virtual asynCommonClient::~asynCommonClient ( ) [inline, virtual]

Destructor for asynCommon class.

Disconnects from port, frees resources.


Member Function Documentation

virtual asynStatus asynCommonClient::connect ( ) [inline, virtual]

Calls the connect method in the driver which attempts to connect to the port device.

virtual asynStatus asynCommonClient::disconnect ( ) [inline, virtual]

Calls the disconnect method in the driver disconnects from the port device.

virtual void asynCommonClient::report ( FILE *  fp,
int  details 
) [inline, virtual]

Calls the report method in the driver.

Parameters:
[in]fpThe file pointer to write the report to
[in]detailsThe level of detail for the report

Reimplemented from asynPortClient.


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