コード例 #1
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def __init__(self, name):
     self.Name = name
     try:
         _ifconfig.getifmedia(self.Name)
         self.media = Media(self.Name)
     except OException:
         self.media = None
     # We de-reference this once, so we get the Iftype
     self.getAddresses()
コード例 #2
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def getAllOptions(self, subtype):
     """
         Retrieve all possible options for a given subtype.
     """
     options = []
     for i in _ifconfig.getifmedia(self._interface)["options"]:
         if i[1] == subtype:
             options.extend(i[2])
     return options
コード例 #3
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def getAllSubtypes(self):
     """
         Retrieve all possible subtypes for this interface.
     """
     return unique([i[1] for i in _ifconfig.getifmedia(self._interface)["options"]])
コード例 #4
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def _getActiveOptions(self):
     return _ifconfig.getifmedia(self._interface)["active"][2]
コード例 #5
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def _getActiveSubType(self):
     return _ifconfig.getifmedia(self._interface)["active"][1]
コード例 #6
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def _getOptions(self):
     return _ifconfig.getifmedia(self._interface)["current"][2]
コード例 #7
0
ファイル: ifconfig.py プロジェクト: cblnok/pyopenbsd
 def _getSubType(self):
     return _ifconfig.getifmedia(self._interface)["current"][1]