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: