next up previous contents index
Next: 17.2 Standard Module AL Up: 17.1 Built-in Module al Previous: 17.1.1 Configuration Objects

17.1.2 Port Objects

Port objects (returned by al.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.



guido@cnri.reston.va.us