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.