Example #1
0
extern int write_to_console(char *str,int length)
{
	int master_fd = 0;
	int num_write = 0;
	master_fd = pty_master_fd_get();
	num_write = pty_write(master_fd, str, length);
	return num_write;
}
Example #2
0
extern int write_to_oam_pty(char *str,int length)
{
	int slave_fd = 0;
	int num_write = 0;
	slave_fd = pty_slave_fd_get();
	num_write = pty_write(slave_fd, str, length);
	return num_write;
}
Example #3
0
static ssize_t __pty_rw(int rw, struct file *file, off_t off, uint8_t *buf, size_t len)
{
	if(rw == READ)
		return pty_read(file, buf, len);
	else if(rw == WRITE)
		return pty_write(file, buf, len);
	return -EIO;
}
Example #4
0
static void run_parent(Pty *pty) {
        int r;

        /* write message to pty, ECHO mode guarantees that we get it back
         * twice: once via ECHO, once from the run_child() fn */
        assert_se(pty_write(pty, sndmsg, strlen(sndmsg)) >= 0);

        r = sd_event_loop(event);
        assert_se(r >= 0);
}