scan.jl

AdalmPluto.libIIO_jl.C_iio_create_scan_blockFunction
C_iio_create_scan_block(backend, flags)

Create a scan block.

Parameters

  • backend::String: A NULL-terminated string containing the backend to use for scanning. If NULL, all the available backends are used.
  • flags::UInt32 : Unused for now. Set to 0.

Returns

  • On success, a pointer to a iio_scan_block structure
  • On failure, NULL is returned and errno is set appropriately

Introduced in version 0.20.

libIIO documentation

source
AdalmPluto.libIIO_jl.C_iio_create_scan_contextFunction
C_iio_create_scan_context(backend, flags)

Create a scan context.

Parameters

  • backend::String : A NULL-terminated string containing the backend(s) to use for scanning (example: pre version 0.20 : "local", "ip", or "usb"; post version 0.20 can handle multiple, including "local:usb:", "ip:usb:", "local:usb:ip:"). If NULL, all the available backends are used.
  • flags::UInt32 : Unused for now. Set to 0.

Returns

  • On success, a pointer to a iio_scan_context structure
  • On failure, NULL is returned and errno is set appropriately

libIIO documentation

source
AdalmPluto.libIIO_jl.C_iio_scan_block_get_infoMethod
C_iio_scan_block_get_info(scan_block, index)

Get the iio_context_info for a particular context.

Parameters

  • scan_block::Ptr{iio_scan_block} : A pointer to an iio_scan_block structure
  • index::UInt32 : The index corresponding to the context.

Returns

  • On success, a pointer to the specified iio_context_info
  • On failure, NULL is returned and errno is set appropriately

Introduced in version 0.20.

libIIO documentation

source
AdalmPluto.libIIO_jl.C_iio_scan_block_scanMethod
C_iio_scan_block_scan(scan_block)

Enumerate available contexts via scan block.

Parameters

  • scan_block::Ptr{iio_scan_block} : A pointer to a iio_scan_block structure.

Returns

  • On success, the number of contexts found.
  • On failure, a negative error number.

Introduced in version 0.20.

libIIO documentation

source
AdalmPluto.libIIO_jl.C_iio_scan_context_get_info_listMethod
C_iio_scan_context_get_info_list(scan_context, context_info)

Enumerate available contexts.

Parameters

  • scan_context::Ptr{iio_scan_context} : A pointer to an iio_scan_context structure
  • context_info::Ref{Ptr{Ptr{iio_context_info}}} : A pointer to a const struct iio_context_info ** typed variable. The pointed variable will be initialized on success.

Returns

  • On success, the number of contexts found.
  • On failure, a negative error number.

libIIO documentation

source