Base class for asyn port clients; handles most of the bookkeeping for writing an asyn port client with standard asyn interfaces.
More...
#include <asynPortClient.h>
Base class for asyn port clients; handles most of the bookkeeping for writing an asyn port client with standard asyn interfaces.
asynPortClient::asynPortClient |
( |
const char * |
portName, |
|
|
int |
addr, |
|
|
const char * |
asynInterfaceType, |
|
|
const char * |
drvInfo, |
|
|
double |
timeout |
|
) |
| |
Constructor for asynPortClient class.
- Parameters
-
[in] | portName | The name of the asyn port to connect to |
[in] | addr | The address on the asyn port to connect to |
[in] | asynInterfaceType | The name of the asynInterface to connect to (e.g.asynInt32, asynOctet, etc.) |
[in] | drvInfo | The drvInfo string to identify which property of the port is being connected to |
[in] | timeout | The default timeout for all communications between the client and the port driver |
asynPortClient::~asynPortClient |
( |
| ) |
|
|
virtual |
void asynPortClient::report |
( |
FILE * |
fp, |
|
|
int |
details |
|
) |
| |
Reports the properties of this client.
void asynPortClient::setTimeout |
( |
double |
timeout | ) |
|
|
inline |
int asynPortClient::addr_ |
|
protected |
char* asynPortClient::asynInterfaceType_ |
|
protected |
char* asynPortClient::drvInfo_ |
|
protected |
void* asynPortClient::drvPvt |
|
protected |
void* asynPortClient::interruptPvt_ |
|
protected |
asynInterface* asynPortClient::pasynInterface_ |
|
protected |
asynUser* asynPortClient::pasynUser_ |
|
protected |
asynUser* asynPortClient::pasynUserSyncIO_ |
|
protected |
char* asynPortClient::portName_ |
|
protected |
double asynPortClient::timeout_ |
|
protected |
The documentation for this class was generated from the following files: