asyn 4-28
Public Member Functions
asynFloat64ArrayClient Class Reference

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

#include <asynPortClient.h>

Inheritance diagram for asynFloat64ArrayClient:
asynPortClient

List of all members.

Public Member Functions

 asynFloat64ArrayClient (const char *portName, int addr, const char *drvInfo, double timeout=DEFAULT_TIMEOUT)
 Constructor for asynFloat64Array class.
virtual ~asynFloat64ArrayClient ()
 Destructor for asynFloat64Array class.
virtual asynStatus read (epicsFloat64 *value, size_t nElements, size_t *nIn)
 Reads an epicsFloat64 array from the port driver.
virtual asynStatus write (epicsFloat64 *value, size_t nElements)
 Writes an epicsFloat64 array to the port driver.
virtual asynStatus registerInterruptUser (interruptCallbackFloat64Array pCallback)
 Registers an interruptCallbackFloat64Array function that the driver will call when there is a new value.

Detailed Description

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


Constructor & Destructor Documentation

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

Constructor for asynFloat64Array 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 asynFloat64ArrayClient::~asynFloat64ArrayClient ( ) [inline, virtual]

Destructor for asynFloat64Array class.

Disconnects from port, frees resources.


Member Function Documentation

virtual asynStatus asynFloat64ArrayClient::read ( epicsFloat64 *  value,
size_t  nElements,
size_t *  nIn 
) [inline, virtual]

Reads an epicsFloat64 array from the port driver.

Parameters:
[out]valueThe array to read from the port driver
[in]nElementsThe number of elements in the array
[out]nInThe number of array elements actual read
virtual asynStatus asynFloat64ArrayClient::registerInterruptUser ( interruptCallbackFloat64Array  pCallback) [inline, virtual]

Registers an interruptCallbackFloat64Array function that the driver will call when there is a new value.

Parameters:
[in]pCallbackThe address of the callback function
virtual asynStatus asynFloat64ArrayClient::write ( epicsFloat64 *  value,
size_t  nElements 
) [inline, virtual]

Writes an epicsFloat64 array to the port driver.

Parameters:
[in]valueThe array to write to the port driver
[in]nElementsThe number of elements in the array

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