blob: 3d3a3c439ef8aa2ad185465a68fd948afb75020e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include "SlavePTY.h"
#include "MasterPTY.h"
SlavePTY::SlavePTY(unsigned index)
: TTY(11, index)
, m_index(index)
{
}
SlavePTY::~SlavePTY()
{
}
String SlavePTY::tty_name() const
{
char buffer[32];
ksprintf(buffer, "/dev/pts%u", m_index);
return buffer;
}
void SlavePTY::on_master_write(const byte* buffer, size_t size)
{
for (size_t i = 0; i < size; ++i)
emit(buffer[i]);
}
void SlavePTY::on_tty_write(const byte* data, size_t size)
{
m_master->on_slave_write(data, size);
}
|