aif-ng/aif/network/net.py

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