예제 #1
0
 def getCD(self):
     """Read terminal status line: Carrier Detect"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_DCD != 0
예제 #2
0
 def getDSR(self):
     """Read terminal status line: Data Set Ready"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_DSR != 0
예제 #3
0
 def getRI(self):
     """Read terminal status line: Ring Indicator"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_RI != 0
예제 #4
0
 def getCTS(self):
     """Read terminal status line: Clear To Send"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_CTS != 0
예제 #5
0
 def getCD(self):
     """Read terminal status line: Carrier Detect"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_DCD != 0
예제 #6
0
 def getRI(self):
     """Read terminal status line: Ring Indicator"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_RI != 0
예제 #7
0
 def getDSR(self):
     """Read terminal status line: Data Set Ready"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_DSR != 0
예제 #8
0
 def getCTS(self):
     """Read terminal status line: Clear To Send"""
     if self.fd is None: raise portNotOpenError
     s = termios.tcgetstats(self.fd)[1]
     return s & termios.MS_CTS != 0