##
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.