The cl-libiio Reference Manual

This is the cl-libiio Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:24:39 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-libiio

Common Lisp bindings for libiio (https://github.com/analogdevicesinc/libiio).

Author

Mihai Olteanu

License

GPLv3

Version

0.1

Dependency

cffi (system).

Source

cl-libiio.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cl-libiio/cl-libiio.asd

Source

cl-libiio.asd.

Parent Component

cl-libiio (system).

ASDF Systems

cl-libiio.


3.1.2 cl-libiio/package.lisp

Source

cl-libiio.asd.

Parent Component

cl-libiio (system).

Packages

cl-libiio.


3.1.3 cl-libiio/cl-libiio.lisp

Dependency

package.lisp (file).

Source

cl-libiio.asd.

Parent Component

cl-libiio (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 cl-libiio

Source

package.lisp.

Use List
  • cffi.
  • common-lisp.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: iio-backends ()

Get all the avaliable backends, as strings.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-cancel (buffer)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-collect-all-samples (buffer)

Return the buffer values for all the enabled channels. [EXTRA] The return values are lists where the first element is the channel id and the second element is the samples read from the buffer.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-collect-channel-samples (buffer channel)

Return the buffer values for a single channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-destroy (buffer)

Destroy the given buffer.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-end (buffer)

Get the address that follows the last sample in a buffer.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-first (buffer channel)

Find the first sample of a channel in a buffer.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-foreach-sample ()

[Not implemented] Call the supplied callback for each sample found in a buffer.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-get-device (buffer)

Retrieve a pointer to the iio_device structure.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-get-poll-fd (buffer)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-push (buffer)

Send the samples to the hardware.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-push-partial (buffer samples-count)

Send a given number of samples to the hardware.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-refill (buffer)

Fetch more samples from the hardware.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-samples-count (buffer)

Return the number of samples currently in the buffer. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-set-blocking-mode (buffer blocking)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-start (buffer)

Get the start address of the buffer

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-buffer-step (buffer)

Get the step size between two samples of one channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-attr-get-filename (channel name)

Retrieve the filename of an attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-attr-read (channel attr)

Read the content of the given channel-specific attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-attr-read-all (channel)

Read the content of all channel-specific attributes. libiio function available, but we don’t use that.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-attr-write (channel attr value)

Set the value of the given channel-specific attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-attrs (channel)

Return all channel attributes as strings. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-disable (channel)

Disable the given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-enable (channel)

Enable the given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-find-attr (channel name)

Try to find a channel-specific attribute by its name.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-attr (channel index)

Get the channel-specific attribute present at the given index.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-attrs-count (channel)

Enumerate the channel-specific attributes of the given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-data-format (channel)

Get a pointer to a channel’s data format structure

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-device (channel)

Retrieve a pointer to the iio_device structure.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-id (channel)

Retrieve the channel ID.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-index (channel)

Get the index of the given channel

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-modifier (channel)

Get the modifier type of the given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-name (channel)

Retrieve the channel name.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-get-type (channel)

Get the type of the given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-is-enabled (channel)

Return t if the channel is enabled.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-is-output (channel)

Return t if the given channel is an output channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-is-scan-element (channel)

Return t if the given channel is a scan element.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-read (channel buffer len)

[Not implemented] Demultiplex and convert the samples of a given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-channel-write (channel buffer src len)

[Not implemented] Convert and multiplex the samples of a given channel.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-clone (ctx)

Duplicate a pre-existing IIO context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-destroy (ctx)

Destroy the given context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-find-device (ctx name)

Try to find a device structure by its name of ID.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-attr (context index)

Retrieve the name and value of a context-specific attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-attr-value (ctx name)

Retrieve the value of a context-specific attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-attrs (context)

Return all the context’s attributes, as strings [EXTRA].

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-attrs-and-values (context)

Return all the context’s attributes and values [EXTRA].

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-attrs-count (ctx)

Get the number of context-specific attributes.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-description (ctx)

Get a description of the given context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-device (ctx index)

Get the device present at the given index.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-devices-count (ctx)

Enumerate the devices found in the given context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-name (ctx)

Get the name of the given context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-version (context)

Get the version of the backend in use.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-xml (ctx)

Obtain a XML representation of the given context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-set-timeout (ctx timeout-ms)

Set a timeout for I/O operations.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-context-from-uri (ip)

Create a context from a URI description.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-default-context ()

Create a context from local or remote IIO devices.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-local-context ()

Create a context from local IIO devices (Linux only).

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-network-context (host)

Create a context from the network

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-scan-context (backend flags)

Create a context besed on the backend (ip, usb or xml). Use empty string for backend to search all of them.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-xml-context (xml-file)

Create a context from a XML file

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-create-xml-context-mem (xml len)

Create a context from XML data in memory

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-attr-read (device attr)

Read the content of the given device-specific attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-attr-read-all (device)

Read the content of all device-specific attributes. libiio function available, but we don’t use that.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-attr-write (device attr value)

Set the value of the given device-specific attribute.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-attrs (device)

Read all device attributes. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-buffer-attr-read (device attr)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-buffer-attr-read-all (device)

Read the content of all buffer-specific attributes. libiio function available, but we don’t use that.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-buffer-attr-write (device attr value)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-buffer-attrs (device)

Return the device attributes as strings. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-create-buffer (device samples-count cyclic)

Create an input or output buffer associated to the given device.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-enabled-channels (device)

Returns a list of enabled channels, as pointers. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-enabled-channels-count (device)

Return the number of enabled channels for the device. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-find-attr (device name)

Try to find a device-specific attribute by its name

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-find-buffer-attr (device name)

Try to find a buffer-specific attribute by its name.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-find-channel (device name output)

Try to find a channel structure by its name of ID.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-attr (device index)

Get the device-specific attribute present at the given index.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-attrs-count (device)

Enumerate the device-specific attributes of the given device

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-buffer-attr (device index)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-buffer-attrs-count (device)

Enumerate the buffer-specific attributes of the given device.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-channel (device index)

Get the channel present at the given index.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-channels (device)

Return all channels for the given device, as pointers to channels [EXTRA].

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-channels-count (device)

Enumerate the channels of the given device.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-channels-str (device)

Return all channels for the given device, as strings [EXTRA].

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-context (device)

Retrieve a pointer to the iio_context structure.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-id (device)

Retrieve the device ID.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-name (device)

Retrieve the device name.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-sample-size (device)

Get the current sample size.
On success, the sample size in bytes is returned.
Warning! The sample size is not constant and will change when channels get enabled or disabled, for example: If one channel is enabled and the returned sample size is two (bytes); and if then another channel is enabled and the returned sample size is four (bytes), and you create a buffer with 10 samples count, then the buffer will be filled with 40 bytes, where the first two bytes are the first channel sample, the next two bytes are the second channel sample, and so on.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-get-trigger (device)

Retrieve the trigger of a given device.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-is-trigger (device)

Return t if the given device is a trigger.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-set-kernel-buffers-count (device nb-buffer)

Configure the number of kernel buffers for a device.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-device-set-trigger (device trigger)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-get-backend (index)
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-get-backends-count ()

Get the number of available backends

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-has-backend (backend)

Check if the specified backend is available.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-library-get-version ()

Get the version of the libiio library.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-scan-context-destroy (context)

Destroy the given scan context.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-scan-context-get-info-list (scan-context info)

Enumerate available contexts.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-strerror (err)

Get a string description of the error code.

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-success-p (return-value)

Return t if return-value is non-negative [EXTRA].
Useful for libiio functions which signal an error by returning a negative error code.

Package

cl-libiio.

Source

cl-libiio.lisp.


5.2 Internals


5.2.1 Symbol macros

Symbol Macro: *errno*
Package

cl-libiio.

Source

cl-libiio.lisp.


5.2.2 Macros

Macro: foreign-funcall-with-err-handle (name &body args)

Same as foreign-funcall, but there is an extra form at the end to be evaluated. Its value is returned if the foreign call is succesful. Otherwise, return nil, together with the error code and the error string. Inside the last form, the calling function can reference ‘return-value’ which is bound to the result of calling the foreign function.

Package

cl-libiio.

Source

cl-libiio.lisp.


5.2.3 Ordinary functions

Function: %var-accessor-*errno* ()
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: (setf %var-accessor-*errno*) ()
Package

cl-libiio.

Source

cl-libiio.lisp.

Function: channel-info (channel)

Return a list with the channel name and all of its attributes together with their values. In a word, return all the info available for the given channel. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: context-info (context)

Return a list with all the context devices, channels, attributes. In a word, return all the info available for the given context. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: device-info (device)

Return a list with the device attributes and all the channels and their attributes. In a word, return all the info available for the given device. [EXTRA]

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-devices-pointers (context)

Return all devices for the given context, as pointers [EXTRA].

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-context-get-devices-str (context)

Return all devices for the given context, as strings [EXTRA].

Package

cl-libiio.

Source

cl-libiio.lisp.

Function: iio-data-format-to-plist (data)
Package

cl-libiio.

Source

cl-libiio.lisp.


5.2.4 Classes

Class: iio-data-format-tclass
Package

cl-libiio.

Source

cl-libiio.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   D   F   I   M  
Index Entry  Section

%
%var-accessor-*errno*: Private ordinary functions

(
(setf %var-accessor-*errno*): Private ordinary functions

C
channel-info: Private ordinary functions
context-info: Private ordinary functions

D
device-info: Private ordinary functions

F
foreign-funcall-with-err-handle: Private macros
Function, %var-accessor-*errno*: Private ordinary functions
Function, (setf %var-accessor-*errno*): Private ordinary functions
Function, channel-info: Private ordinary functions
Function, context-info: Private ordinary functions
Function, device-info: Private ordinary functions
Function, iio-backends: Public ordinary functions
Function, iio-buffer-cancel: Public ordinary functions
Function, iio-buffer-collect-all-samples: Public ordinary functions
Function, iio-buffer-collect-channel-samples: Public ordinary functions
Function, iio-buffer-destroy: Public ordinary functions
Function, iio-buffer-end: Public ordinary functions
Function, iio-buffer-first: Public ordinary functions
Function, iio-buffer-foreach-sample: Public ordinary functions
Function, iio-buffer-get-device: Public ordinary functions
Function, iio-buffer-get-poll-fd: Public ordinary functions
Function, iio-buffer-push: Public ordinary functions
Function, iio-buffer-push-partial: Public ordinary functions
Function, iio-buffer-refill: Public ordinary functions
Function, iio-buffer-samples-count: Public ordinary functions
Function, iio-buffer-set-blocking-mode: Public ordinary functions
Function, iio-buffer-start: Public ordinary functions
Function, iio-buffer-step: Public ordinary functions
Function, iio-channel-attr-get-filename: Public ordinary functions
Function, iio-channel-attr-read: Public ordinary functions
Function, iio-channel-attr-read-all: Public ordinary functions
Function, iio-channel-attr-write: Public ordinary functions
Function, iio-channel-attrs: Public ordinary functions
Function, iio-channel-disable: Public ordinary functions
Function, iio-channel-enable: Public ordinary functions
Function, iio-channel-find-attr: Public ordinary functions
Function, iio-channel-get-attr: Public ordinary functions
Function, iio-channel-get-attrs-count: Public ordinary functions
Function, iio-channel-get-data-format: Public ordinary functions
Function, iio-channel-get-device: Public ordinary functions
Function, iio-channel-get-id: Public ordinary functions
Function, iio-channel-get-index: Public ordinary functions
Function, iio-channel-get-modifier: Public ordinary functions
Function, iio-channel-get-name: Public ordinary functions
Function, iio-channel-get-type: Public ordinary functions
Function, iio-channel-is-enabled: Public ordinary functions
Function, iio-channel-is-output: Public ordinary functions
Function, iio-channel-is-scan-element: Public ordinary functions
Function, iio-channel-read: Public ordinary functions
Function, iio-channel-write: Public ordinary functions
Function, iio-context-clone: Public ordinary functions
Function, iio-context-destroy: Public ordinary functions
Function, iio-context-find-device: Public ordinary functions
Function, iio-context-get-attr: Public ordinary functions
Function, iio-context-get-attr-value: Public ordinary functions
Function, iio-context-get-attrs: Public ordinary functions
Function, iio-context-get-attrs-and-values: Public ordinary functions
Function, iio-context-get-attrs-count: Public ordinary functions
Function, iio-context-get-description: Public ordinary functions
Function, iio-context-get-device: Public ordinary functions
Function, iio-context-get-devices-count: Public ordinary functions
Function, iio-context-get-devices-pointers: Private ordinary functions
Function, iio-context-get-devices-str: Private ordinary functions
Function, iio-context-get-name: Public ordinary functions
Function, iio-context-get-version: Public ordinary functions
Function, iio-context-get-xml: Public ordinary functions
Function, iio-context-set-timeout: Public ordinary functions
Function, iio-create-context-from-uri: Public ordinary functions
Function, iio-create-default-context: Public ordinary functions
Function, iio-create-local-context: Public ordinary functions
Function, iio-create-network-context: Public ordinary functions
Function, iio-create-scan-context: Public ordinary functions
Function, iio-create-xml-context: Public ordinary functions
Function, iio-create-xml-context-mem: Public ordinary functions
Function, iio-data-format-to-plist: Private ordinary functions
Function, iio-device-attr-read: Public ordinary functions
Function, iio-device-attr-read-all: Public ordinary functions
Function, iio-device-attr-write: Public ordinary functions
Function, iio-device-attrs: Public ordinary functions
Function, iio-device-buffer-attr-read: Public ordinary functions
Function, iio-device-buffer-attr-read-all: Public ordinary functions
Function, iio-device-buffer-attr-write: Public ordinary functions
Function, iio-device-buffer-attrs: Public ordinary functions
Function, iio-device-create-buffer: Public ordinary functions
Function, iio-device-enabled-channels: Public ordinary functions
Function, iio-device-enabled-channels-count: Public ordinary functions
Function, iio-device-find-attr: Public ordinary functions
Function, iio-device-find-buffer-attr: Public ordinary functions
Function, iio-device-find-channel: Public ordinary functions
Function, iio-device-get-attr: Public ordinary functions
Function, iio-device-get-attrs-count: Public ordinary functions
Function, iio-device-get-buffer-attr: Public ordinary functions
Function, iio-device-get-buffer-attrs-count: Public ordinary functions
Function, iio-device-get-channel: Public ordinary functions
Function, iio-device-get-channels: Public ordinary functions
Function, iio-device-get-channels-count: Public ordinary functions
Function, iio-device-get-channels-str: Public ordinary functions
Function, iio-device-get-context: Public ordinary functions
Function, iio-device-get-id: Public ordinary functions
Function, iio-device-get-name: Public ordinary functions
Function, iio-device-get-sample-size: Public ordinary functions
Function, iio-device-get-trigger: Public ordinary functions
Function, iio-device-is-trigger: Public ordinary functions
Function, iio-device-set-kernel-buffers-count: Public ordinary functions
Function, iio-device-set-trigger: Public ordinary functions
Function, iio-get-backend: Public ordinary functions
Function, iio-get-backends-count: Public ordinary functions
Function, iio-has-backend: Public ordinary functions
Function, iio-library-get-version: Public ordinary functions
Function, iio-scan-context-destroy: Public ordinary functions
Function, iio-scan-context-get-info-list: Public ordinary functions
Function, iio-strerror: Public ordinary functions
Function, iio-success-p: Public ordinary functions

I
iio-backends: Public ordinary functions
iio-buffer-cancel: Public ordinary functions
iio-buffer-collect-all-samples: Public ordinary functions
iio-buffer-collect-channel-samples: Public ordinary functions
iio-buffer-destroy: Public ordinary functions
iio-buffer-end: Public ordinary functions
iio-buffer-first: Public ordinary functions
iio-buffer-foreach-sample: Public ordinary functions
iio-buffer-get-device: Public ordinary functions
iio-buffer-get-poll-fd: Public ordinary functions
iio-buffer-push: Public ordinary functions
iio-buffer-push-partial: Public ordinary functions
iio-buffer-refill: Public ordinary functions
iio-buffer-samples-count: Public ordinary functions
iio-buffer-set-blocking-mode: Public ordinary functions
iio-buffer-start: Public ordinary functions
iio-buffer-step: Public ordinary functions
iio-channel-attr-get-filename: Public ordinary functions
iio-channel-attr-read: Public ordinary functions
iio-channel-attr-read-all: Public ordinary functions
iio-channel-attr-write: Public ordinary functions
iio-channel-attrs: Public ordinary functions
iio-channel-disable: Public ordinary functions
iio-channel-enable: Public ordinary functions
iio-channel-find-attr: Public ordinary functions
iio-channel-get-attr: Public ordinary functions
iio-channel-get-attrs-count: Public ordinary functions
iio-channel-get-data-format: Public ordinary functions
iio-channel-get-device: Public ordinary functions
iio-channel-get-id: Public ordinary functions
iio-channel-get-index: Public ordinary functions
iio-channel-get-modifier: Public ordinary functions
iio-channel-get-name: Public ordinary functions
iio-channel-get-type: Public ordinary functions
iio-channel-is-enabled: Public ordinary functions
iio-channel-is-output: Public ordinary functions
iio-channel-is-scan-element: Public ordinary functions
iio-channel-read: Public ordinary functions
iio-channel-write: Public ordinary functions
iio-context-clone: Public ordinary functions
iio-context-destroy: Public ordinary functions
iio-context-find-device: Public ordinary functions
iio-context-get-attr: Public ordinary functions
iio-context-get-attr-value: Public ordinary functions
iio-context-get-attrs: Public ordinary functions
iio-context-get-attrs-and-values: Public ordinary functions
iio-context-get-attrs-count: Public ordinary functions
iio-context-get-description: Public ordinary functions
iio-context-get-device: Public ordinary functions
iio-context-get-devices-count: Public ordinary functions
iio-context-get-devices-pointers: Private ordinary functions
iio-context-get-devices-str: Private ordinary functions
iio-context-get-name: Public ordinary functions
iio-context-get-version: Public ordinary functions
iio-context-get-xml: Public ordinary functions
iio-context-set-timeout: Public ordinary functions
iio-create-context-from-uri: Public ordinary functions
iio-create-default-context: Public ordinary functions
iio-create-local-context: Public ordinary functions
iio-create-network-context: Public ordinary functions
iio-create-scan-context: Public ordinary functions
iio-create-xml-context: Public ordinary functions
iio-create-xml-context-mem: Public ordinary functions
iio-data-format-to-plist: Private ordinary functions
iio-device-attr-read: Public ordinary functions
iio-device-attr-read-all: Public ordinary functions
iio-device-attr-write: Public ordinary functions
iio-device-attrs: Public ordinary functions
iio-device-buffer-attr-read: Public ordinary functions
iio-device-buffer-attr-read-all: Public ordinary functions
iio-device-buffer-attr-write: Public ordinary functions
iio-device-buffer-attrs: Public ordinary functions
iio-device-create-buffer: Public ordinary functions
iio-device-enabled-channels: Public ordinary functions
iio-device-enabled-channels-count: Public ordinary functions
iio-device-find-attr: Public ordinary functions
iio-device-find-buffer-attr: Public ordinary functions
iio-device-find-channel: Public ordinary functions
iio-device-get-attr: Public ordinary functions
iio-device-get-attrs-count: Public ordinary functions
iio-device-get-buffer-attr: Public ordinary functions
iio-device-get-buffer-attrs-count: Public ordinary functions
iio-device-get-channel: Public ordinary functions
iio-device-get-channels: Public ordinary functions
iio-device-get-channels-count: Public ordinary functions
iio-device-get-channels-str: Public ordinary functions
iio-device-get-context: Public ordinary functions
iio-device-get-id: Public ordinary functions
iio-device-get-name: Public ordinary functions
iio-device-get-sample-size: Public ordinary functions
iio-device-get-trigger: Public ordinary functions
iio-device-is-trigger: Public ordinary functions
iio-device-set-kernel-buffers-count: Public ordinary functions
iio-device-set-trigger: Public ordinary functions
iio-get-backend: Public ordinary functions
iio-get-backends-count: Public ordinary functions
iio-has-backend: Public ordinary functions
iio-library-get-version: Public ordinary functions
iio-scan-context-destroy: Public ordinary functions
iio-scan-context-get-info-list: Public ordinary functions
iio-strerror: Public ordinary functions
iio-success-p: Public ordinary functions

M
Macro, foreign-funcall-with-err-handle: Private macros


A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*errno*: Private symbol macros

S
Symbol Macro, *errno*: Private symbol macros