Top | ![]() |
![]() |
![]() |
![]() |
FuIOChannel * | fu_io_channel_unix_new () |
FuIOChannel * | fu_io_channel_new_file () |
gint | fu_io_channel_unix_get_fd () |
gboolean | fu_io_channel_shutdown () |
gboolean | fu_io_channel_write_raw () |
gboolean | fu_io_channel_read_raw () |
gboolean | fu_io_channel_write_bytes () |
gboolean | fu_io_channel_write_byte_array () |
GBytes * | fu_io_channel_read_bytes () |
GByteArray * | fu_io_channel_read_byte_array () |
FuIOChannel *
fu_io_channel_unix_new (gint fd
);
Creates a new object to write and read from.
Since: 1.2.2
FuIOChannel * fu_io_channel_new_file (const gchar *filename
,GError **error
);
Creates a new object to write and read from.
Since: 1.2.2
gint
fu_io_channel_unix_get_fd (FuIOChannel *self
);
Gets the file descriptor for the device.
Since: 1.2.2
gboolean fu_io_channel_shutdown (FuIOChannel *self
,GError **error
);
Closes the file descriptor for the device.
Since: 1.2.2
gboolean fu_io_channel_write_raw (FuIOChannel *self
,const guint8 *data
,gsize datasz
,guint timeout_ms
,FuIOChannelFlags flags
,GError **error
);
Writes bytes to the TTY, that will fail if exceeding timeout_ms
.
self |
||
data |
buffer to write |
|
datasz |
size of |
|
timeout_ms |
timeout in ms |
|
flags |
channel flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.2.2
gboolean fu_io_channel_read_raw (FuIOChannel *self
,guint8 *buf
,gsize bufsz
,gsize *bytes_read
,guint timeout_ms
,FuIOChannelFlags flags
,GError **error
);
Reads bytes from the TTY, that will fail if exceeding timeout_ms
.
self |
||
buf |
optional buffer. |
[nullable] |
bufsz |
size of |
|
bytes_read |
data written to |
[out][nullable] |
timeout_ms |
timeout in ms |
|
flags |
channel flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.2.2
gboolean fu_io_channel_write_bytes (FuIOChannel *self
,GBytes *bytes
,guint timeout_ms
,FuIOChannelFlags flags
,GError **error
);
Writes bytes to the TTY, that will fail if exceeding timeout_ms
.
self |
||
bytes |
buffer to write |
|
timeout_ms |
timeout in ms |
|
flags |
channel flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.2.2
gboolean fu_io_channel_write_byte_array (FuIOChannel *self
,GByteArray *buf
,guint timeout_ms
,FuIOChannelFlags flags
,GError **error
);
Writes bytes to the TTY, that will fail if exceeding timeout_ms
.
self |
||
buf |
buffer to write |
|
timeout_ms |
timeout in ms |
|
flags |
channel flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.3.2
GBytes * fu_io_channel_read_bytes (FuIOChannel *self
,gssize max_size
,guint timeout_ms
,FuIOChannelFlags flags
,GError **error
);
Reads bytes from the TTY, that will fail if exceeding timeout_ms
.
self |
||
max_size |
maximum size of the returned blob, or -1 for no limit |
|
timeout_ms |
timeout in ms |
|
flags |
channel flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.2.2
GByteArray * fu_io_channel_read_byte_array (FuIOChannel *self
,gssize max_size
,guint timeout_ms
,FuIOChannelFlags flags
,GError **error
);
Reads bytes from the TTY, that will fail if exceeding timeout_ms
.
self |
||
max_size |
maximum size of the returned blob, or -1 for no limit |
|
timeout_ms |
timeout in ms |
|
flags |
channel flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.3.2