from sfa.util.faults import RecordNotFound, SliverDoesNotExist
from sfa.util.xrn import get_authority, hrn_to_urn, urn_to_hrn, Xrn, urn_to_sliver_id
from sfa.util.plxrn import slicename_to_hrn, hrn_to_pl_slicename
-#from sfa.util.record import *
from sfa.util.version import version_core
from sfa.util.sfatime import utcparse
from sfa.util.callids import Callids
from sfa.rspecs.rspec import RSpec
import sfa.plc.peers as peers
-from sfa.plc.api import SfaAPI
+from sfa.plc.plcsfaapi import PlcSfaApi
from sfa.plc.aggregate import Aggregate
from sfa.plc.slices import Slices
-#unused?
-#from sfa.plc.network import *
-#from sfa.plc.slices import *
def GetVersion(api):
requested_slivers = [str(host) for host in rspec.version.get_nodes_with_slivers()]
slices.verify_slice_nodes(slice, requested_slivers, peer)
+ slices.verify_slice_links(slice, rspec.version.get_link_requests(), aggregate)
+
# hanlde MyPLC peer association.
# only used by plc and ple.
slices.handle_peer(site, slice, persons, peer)
#rspec = ListResources(api, "plc.pl.sirius", None, 'pl_test_sirius')
print rspec
"""
- api = SfaAPI()
+ api = PlcSfaApi()
f = open(sys.argv[1])
xml = f.read()
f.close()