Lines Matching full:be
13 * The above copyright notice and this permission notice shall be included in
19 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33 int qemu_chr_fe_write(CharBackend *be, const uint8_t *buf, int len) in qemu_chr_fe_write() argument
35 Chardev *s = be->chr; in qemu_chr_fe_write()
44 int qemu_chr_fe_write_all(CharBackend *be, const uint8_t *buf, int len) in qemu_chr_fe_write_all() argument
46 Chardev *s = be->chr; in qemu_chr_fe_write_all()
55 int qemu_chr_fe_read_all(CharBackend *be, uint8_t *buf, int len) in qemu_chr_fe_read_all() argument
57 Chardev *s = be->chr; in qemu_chr_fe_read_all()
98 int qemu_chr_fe_ioctl(CharBackend *be, int cmd, void *arg) in qemu_chr_fe_ioctl() argument
100 Chardev *s = be->chr; in qemu_chr_fe_ioctl()
112 int qemu_chr_fe_get_msgfd(CharBackend *be) in qemu_chr_fe_get_msgfd() argument
114 Chardev *s = be->chr; in qemu_chr_fe_get_msgfd()
116 int res = (qemu_chr_fe_get_msgfds(be, &fd, 1) == 1) ? fd : -1; in qemu_chr_fe_get_msgfd()
125 int qemu_chr_fe_get_msgfds(CharBackend *be, int *fds, int len) in qemu_chr_fe_get_msgfds() argument
127 Chardev *s = be->chr; in qemu_chr_fe_get_msgfds()
137 int qemu_chr_fe_set_msgfds(CharBackend *be, int *fds, int num) in qemu_chr_fe_set_msgfds() argument
139 Chardev *s = be->chr; in qemu_chr_fe_set_msgfds()
149 void qemu_chr_fe_accept_input(CharBackend *be) in qemu_chr_fe_accept_input() argument
151 Chardev *s = be->chr; in qemu_chr_fe_accept_input()
163 void qemu_chr_fe_printf(CharBackend *be, const char *fmt, ...) in qemu_chr_fe_printf() argument
171 qemu_chr_fe_write_all(be, (uint8_t *)buf, strlen(buf)); in qemu_chr_fe_printf()
175 Chardev *qemu_chr_fe_get_driver(CharBackend *be) in qemu_chr_fe_get_driver() argument
178 assert(be->chr_be_change == NULL); in qemu_chr_fe_get_driver()
179 return be->chr; in qemu_chr_fe_get_driver()
182 bool qemu_chr_fe_backend_connected(CharBackend *be) in qemu_chr_fe_backend_connected() argument
184 return !!be->chr; in qemu_chr_fe_backend_connected()
187 bool qemu_chr_fe_backend_open(CharBackend *be) in qemu_chr_fe_backend_open() argument
189 return be->chr && be->chr->be_open; in qemu_chr_fe_backend_open()
203 } else if (s->be) { in qemu_chr_fe_init()
207 s->be = b; in qemu_chr_fe_init()
223 if (b->chr->be == b) { in qemu_chr_fe_deinit()
224 b->chr->be = NULL; in qemu_chr_fe_deinit()
313 int qemu_chr_fe_wait_connected(CharBackend *be, Error **errp) in qemu_chr_fe_wait_connected() argument
315 if (!be->chr) { in qemu_chr_fe_wait_connected()
320 return qemu_chr_wait_connected(be->chr, errp); in qemu_chr_fe_wait_connected()
323 void qemu_chr_fe_set_echo(CharBackend *be, bool echo) in qemu_chr_fe_set_echo() argument
325 Chardev *chr = be->chr; in qemu_chr_fe_set_echo()
332 void qemu_chr_fe_set_open(CharBackend *be, bool is_open) in qemu_chr_fe_set_open() argument
334 Chardev *chr = be->chr; in qemu_chr_fe_set_open()
340 if (be->fe_is_open == is_open) { in qemu_chr_fe_set_open()
343 be->fe_is_open = is_open; in qemu_chr_fe_set_open()
349 guint qemu_chr_fe_add_watch(CharBackend *be, GIOCondition cond, in qemu_chr_fe_add_watch() argument
352 Chardev *s = be->chr; in qemu_chr_fe_add_watch()
372 void qemu_chr_fe_disconnect(CharBackend *be) in qemu_chr_fe_disconnect() argument
374 Chardev *chr = be->chr; in qemu_chr_fe_disconnect()