scan.jl
AdalmPluto.libIIO_jl.C_iio_context_info_get_description
AdalmPluto.libIIO_jl.C_iio_context_info_get_uri
AdalmPluto.libIIO_jl.C_iio_context_info_list_free
AdalmPluto.libIIO_jl.C_iio_create_scan_block
AdalmPluto.libIIO_jl.C_iio_create_scan_context
AdalmPluto.libIIO_jl.C_iio_scan_block_destroy
AdalmPluto.libIIO_jl.C_iio_scan_block_get_info
AdalmPluto.libIIO_jl.C_iio_scan_block_scan
AdalmPluto.libIIO_jl.C_iio_scan_context_destroy
AdalmPluto.libIIO_jl.C_iio_scan_context_get_info_list
AdalmPluto.libIIO_jl.C_iio_context_info_get_description
— MethodC_iio_context_info_get_description(context)
Get a description of a discovered context.
Parameters
context::Ptr{iio_context_info}
: A pointer to aniio_context_info
structure.
Returns
- A pointer to a static NULL-terminated string
AdalmPluto.libIIO_jl.C_iio_context_info_get_uri
— MethodC_iio_context_info_get_uri(context)
Get the URI of a discovered context.
Parameters
context::Ptr{iio_context_info}
: A pointer to aniio_context_info
structure.
Returns
- A pointer to a static NULL-terminated string
AdalmPluto.libIIO_jl.C_iio_context_info_list_free
— MethodC_iio_context_info_list_free(ptr_context)
Free a context info list.
Parameters
ptr_context::Ptr{Ptr{iio_context_info}}
: A pointer to aconst struct iio_context_info *
typed variable.
AdalmPluto.libIIO_jl.C_iio_create_scan_block
— FunctionC_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.
AdalmPluto.libIIO_jl.C_iio_create_scan_context
— FunctionC_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
AdalmPluto.libIIO_jl.C_iio_scan_block_destroy
— MethodC_iio_scan_block_destroy(scan_block)
Destroy the given scan block.
Parameters
block::Ptr{iio_scan_block}
: A pointer to aniio_scan_block
structure
NOTE
After that function, the iio_scan_block
pointer shall be invalid.
Introduced in version 0.20.
AdalmPluto.libIIO_jl.C_iio_scan_block_get_info
— MethodC_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 aniio_scan_block
structureindex::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.
AdalmPluto.libIIO_jl.C_iio_scan_block_scan
— MethodC_iio_scan_block_scan(scan_block)
Enumerate available contexts via scan block.
Parameters
scan_block::Ptr{iio_scan_block}
: A pointer to aiio_scan_block
structure.
Returns
- On success, the number of contexts found.
- On failure, a negative error number.
Introduced in version 0.20.
AdalmPluto.libIIO_jl.C_iio_scan_context_destroy
— MethodC_iio_scan_context_destroy(scan_context)
Destroy the given scan context.
Parameters
scan_context::Ptr{iio_scan_context}
: A pointer to aniio_scan_context
structure
NOTE
After that function, the iio_scan_context pointer
shall be invalid.
AdalmPluto.libIIO_jl.C_iio_scan_context_get_info_list
— MethodC_iio_scan_context_get_info_list(scan_context, context_info)
Enumerate available contexts.
Parameters
scan_context::Ptr{iio_scan_context}
: A pointer to aniio_scan_context
structurecontext_info::Ref{Ptr{Ptr{iio_context_info}}}
: A pointer to aconst 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.