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.
◆ asynParamClient()
asynParamClient::asynParamClient |
( |
const char * |
portName, |
|
|
int |
addr, |
|
|
const char * |
asynInterfaceType, |
|
|
const char * |
drvInfo, |
|
|
double |
timeout |
|
) |
| |
Constructor for asynParamClient 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 |
◆ ~asynParamClient()
asynParamClient::~asynParamClient |
( |
| ) |
|
|
virtual |
◆ getAsynInterfaceType()
char* asynParamClient::getAsynInterfaceType |
( |
| ) |
|
|
inline |
◆ getPortName()
char* asynParamClient::getPortName |
( |
| ) |
|
|
inline |
◆ report()
void asynParamClient::report |
( |
FILE * |
fp, |
|
|
int |
details |
|
) |
| |
Reports the properties of this client.
◆ setTimeout()
void asynParamClient::setTimeout |
( |
double |
timeout | ) |
|
|
inline |
◆ addr_
int asynParamClient::addr_ |
|
protected |
◆ asynInterfaceType_
char* asynParamClient::asynInterfaceType_ |
|
protected |
◆ drvInfo_
char* asynParamClient::drvInfo_ |
|
protected |
◆ drvPvt
void* asynParamClient::drvPvt |
|
protected |
◆ interruptPvt_
void* asynParamClient::interruptPvt_ |
|
protected |
◆ pasynInterface_
asynInterface* asynParamClient::pasynInterface_ |
|
protected |
◆ pasynUser_
asynUser* asynParamClient::pasynUser_ |
|
protected |
◆ pasynUserSyncIO_
asynUser* asynParamClient::pasynUserSyncIO_ |
|
protected |
◆ portName_
char* asynParamClient::portName_ |
|
protected |
◆ timeout_
double asynParamClient::timeout_ |
|
protected |
The documentation for this class was generated from the following files: