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: