20.1.2 Port Objects 
Port objects, as returned by openport(), have the following
methods:
- closeport()
 - 
Close the port.
 
- getfd()
 - 
Return the file descriptor as an int.
 
- getfilled()
 - 
Return the number of filled samples.
 
- getfillable()
 - 
Return the number of fillable samples.
 
- readsamps(nsamples)
 - 
Read a number of samples from the queue, blocking if necessary.
Return the data as a string containing the raw data, (e.g., 2 bytes per
sample in big-endian byte order (high byte, low byte) if you have set
the sample width to 2 bytes).
 
- writesamps(samples)
 - 
Write samples into the queue, blocking if necessary.  The samples are
encoded as described for the readsamps() return value.
 
- getfillpoint()
 - 
Return the `fill point'.
 
- setfillpoint(fillpoint)
 - 
Set the `fill point'.
 
- getconfig()
 - 
Return a configuration object containing the current configuration of
the port.
 
- setconfig(config)
 - 
Set the configuration from the argument, a configuration object.
 
- getstatus(list)
 - 
Get status information on last error.
 
See About this document... for information on suggesting changes.