20 lines
683 B
Python
20 lines
683 B
Python
|
class Network(object):
|
||
|
def __init__(self, network_xml):
|
||
|
self.xml = network_xml
|
||
|
self.hostname = self.xml.attrib['hostname']
|
||
|
self.provider = self.xml.attrib.get('provider', 'netctl')
|
||
|
handler = None
|
||
|
if self.provider == 'netctl':
|
||
|
from . import netctl as handler
|
||
|
elif self.provider == 'nm':
|
||
|
from . import networkmanager as handler
|
||
|
elif self.provider == 'systemd':
|
||
|
from . import networkd as handler
|
||
|
self.provider = handler
|
||
|
if not self.provider:
|
||
|
raise RuntimeError('Could not determine handler')
|
||
|
self.connections = []
|
||
|
|
||
|
def _initConns(self):
|
||
|
pass
|