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: