예제 #1
0
 private void SetTermios(Termios terminos)
 {
     byte[] termiosData = TermiosHelpers.getBytes(terminos);
     Libc.tcsetattr(_FileDescriptor.Value, 0, termiosData);
 }
예제 #2
0
 private void SetBaudRate(BaudRate baudRate)
 {
     byte[] termiosData = new byte[Marshal.SizeOf(typeof(Termios))];
     Libc.tcgetattr(_FileDescriptor.Value, termiosData);
     Libc.cfsetspeed(termiosData, baudRate);
 }
예제 #3
0
 private Termios GetTermios()
 {
     byte[] termiosData = new byte[Marshal.SizeOf(typeof(Termios))];
     Libc.tcgetattr(_FileDescriptor.Value, termiosData);
     return(TermiosHelpers.fromBytes(termiosData));
 }