SFAv1Lease.add_leases(self.xml, leases)
#Iotlabv1Lease.add_leases(self.xml, leases)
+ # Spectrum
+
+ def get_channels(self, filter=None):
+ return []
+
+ def add_channels(self, channels, network = None, no_dupes=False):
+ pass
+
+ # Links
+
+ def get_links(self, network=None):
+ return []
+
+ def get_link_requests(self):
+ return []
+
+ def add_links(self, links):
+ pass
+ def add_link_requests(self, links):
+ pass
+
+
def cleanup(self):
# remove unncecessary elements, attributes
if self.type in ['request', 'manifest']:
# Links
def get_links(self, network=None):
- return PGv2Link.get_links(self.xml)
+ return []
def get_link_requests(self):
- return PGv2Link.get_link_requests(self.xml)
+ return []
def add_links(self, links):
- networks = self.get_networks()
- if len(networks) > 0:
- xml = networks[0].element
- else:
- xml = self.xml
- PGv2Link.add_links(xml, links)
-
+ pass
def add_link_requests(self, links):
- PGv2Link.add_link_requests(self.xml, links)
+ pass
# utility
def get_leases(self, filter=None):
return NITOSv1Lease.get_leases(self.xml, filter)
- def add_leases(self, leases, channels, network = None, no_dupes=False):
+ def add_leases(self, leases_channels, network = None, no_dupes=False):
+ leases, channels = leases_channels
NITOSv1Lease.add_leases(self.xml, leases, channels)
# Spectrum
def add_leases(self, leases, network = None, no_dupes=False):
PGv2Lease.add_leases(self.xml, leases)
+ # Spectrum
+
+ def get_channels(self, filter=None):
+ return []
+
+ def add_channels(self, channels, network = None, no_dupes=False):
+ pass
+
# Utility
def merge(self, in_rspec):
def add_leases(self, leases, network = None, no_dupes=False):
SFAv1Lease.add_leases(self.xml, leases)
+ # Spectrum
+
+ def get_channels(self, filter=None):
+ return []
+
+ def add_channels(self, channels, network = None, no_dupes=False):
+ pass
+
if __name__ == '__main__':
from sfa.rspecs.rspec import RSpec
from sfa.rspecs.rspec_elements import *