iio.Context class: Contains the representation of an IIO context.
More...
Inherits IDisposable.
|
readonly string | xml |
| A XML representation of the current context. More...
|
|
readonly string | name |
| The name of the current context. More...
|
|
readonly string | description |
| Retrieve a human-readable information string about the current context. More...
|
|
readonly Version | library_version |
| Retrieve a information about the version context. More...
|
|
readonly List< Device > | devices |
| A List of all the IIO devices present on the current context. More...
|
|
|
Dictionary< string, string > | attrs [get] |
| A Dictionary of all the attributes of the current channel. (key, value) = (name, value) More...
|
|
iio.Context class: Contains the representation of an IIO context.
◆ Context() [1/2]
iio.Context.Context |
( |
string |
uri | ) |
|
|
inline |
Initializes a new instance of the iio.Context class, using the provided URI. For compatibility with existing code, providing an IP address or a hostname here will automatically create a network context.
- Parameters
-
uri | URI to use for the IIO context creation |
- Returns
- an instance of the iio.Context class
- Exceptions
-
System.Exception | The IIO context could not be created. |
◆ Context() [2/2]
Initializes a new instance of the iio.Context class, using the local or the network backend of the IIO library.
This function will create a network context if the IIOD_REMOTE environment variable is set to the hostname where the IIOD server runs. If set to an empty string, the server will be discovered using ZeroConf. If the environment variable is not set, a local context will be created instead.
- Exceptions
-
System.Exception | The IIO context could not be created. |
◆ clone()
◆ Dispose()
void iio.Context.Dispose |
( |
| ) |
|
|
inline |
◆ find_device()
Device iio.Context.find_device |
( |
string |
device | ) |
|
|
inline |
Finds the device with the given name from the current context.
- Parameters
-
device | The name of the device. |
- Exceptions
-
System.Exception | There is no device with the given name. |
◆ get_device()
Device iio.Context.get_device |
( |
string |
name | ) |
|
|
inline |
Get the iio.Device object of the specified name.
- Parameters
-
name | Name or ID of the device to look for |
- Exceptions
-
System.Exception | The IIO device with the specified name or ID could not be found in the current context. |
◆ set_timeout()
void iio.Context.set_timeout |
( |
uint |
timeout | ) |
|
|
inline |
Set a timeout for I/O operations.
- Parameters
-
timeout | The timeout value, in milliseconds |
- Exceptions
-
System.Exception | The timeout could not be applied. |
◆ description
readonly string iio.Context.description |
Retrieve a human-readable information string about the current context.
◆ devices
readonly List<Device> iio.Context.devices |
A List
of all the IIO devices present on the current context.
◆ library_version
readonly Version iio.Context.library_version |
Retrieve a information about the version context.
◆ name
readonly string iio.Context.name |
The name of the current context.
◆ xml
readonly string iio.Context.xml |
A XML representation of the current context.
◆ attrs
Dictionary<string, string> iio.Context.attrs |
|
get |
A Dictionary
of all the attributes of the current channel. (key, value) = (name, value)
The documentation for this class was generated from the following file:
- /__w/1/s/bindings/csharp/Context.cs