コード例 #1
0
ファイル: driver_dummy.py プロジェクト: danieltt/libnetvirt
def dummy_create_fns(desc):
    print "create fns"
    libnetvirt.printFNS(desc)
    print "FNS uuid ", libnetvirt.getUuidFromFNS(desc)
    for i in range(0,libnetvirt.getNepFromFNS(desc)):

        ep = libnetvirt.getEndpoint(desc,i)
        print "ep uuid", libnetvirt.getUuidFromEp(ep)
        print "\t swid ", libnetvirt.getSwIdFromEp(ep)
        print "\t port", libnetvirt.getPortFromEp(ep)
        print "\t vlan", libnetvirt.getVlanFromEp(ep)
        print "\t PE: ", socket.inet_ntoa(struct.pack('I', libnetvirt.getAddressPEFromEp(ep)))
        print "\t CE:", socket.inet_ntoa(struct.pack('I', libnetvirt.getAddressCEFromEp(ep)))

    print "create"
    return 0
コード例 #2
0
ファイル: driver_dummy.py プロジェクト: hibecki/libnetvirt
def dummy_create_fns(desc):
    print "create fns"
    libnetvirt.printFNS(desc)
    print "FNS uuid ", libnetvirt.getUuidFromFNS(desc)
    for i in range(0, libnetvirt.getNepFromFNS(desc)):

        ep = libnetvirt.getEndpoint(desc, i)
        print "ep uuid", libnetvirt.getUuidFromEp(ep)
        print "\t swid ", libnetvirt.getSwIdFromEp(ep)
        print "\t port", libnetvirt.getPortFromEp(ep)
        print "\t vlan", libnetvirt.getVlanFromEp(ep)
        print "\t PE: ", socket.inet_ntoa(
            struct.pack('I', libnetvirt.getAddressPEFromEp(ep)))
        print "\t CE:", socket.inet_ntoa(
            struct.pack('I', libnetvirt.getAddressCEFromEp(ep)))

    print "create"
    return 0
コード例 #3
0
ファイル: shell.py プロジェクト: hibecki/libnetvirt
# along with this library.  If not, see <http://www.gnu.org/licenses/>.


import libnetvirt
info = libnetvirt.libnetvirt_init(libnetvirt.DRIVER_OF_NOX)
for num in range(1,10000):
	libnetvirt.libnetvirt_connect(info, "127.0.0.1",2000) 
fns_xml ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\
	<description xmlns=\"http://www.sail-project.eu/fns\">\
	<fns name=\"two-fns\" uuid=\"1\">\
		<endpoint uuid=\"3\"> <swId>3</swId> <port>2</port> </endpoint>\
		<endpoint uuid=\"2\"> <swId>2</swId><port>2</port> </endpoint>\
		<endpoint uuid=\"4\"> <swId>4</swId><port>1</port> </endpoint>\
	</fns>\
	</description>"
fns = libnetvirt.parse_fns_Mem(fns_xml,len(fns_xml))
#fns = libnetvirt.parse_fns("fns.xml")
libnetvirt.libnetvirt_create_fns(info,fns)

fns1 = libnetvirt.create_local_fns(20,2,"fns_api")
ep1 = libnetvirt.add_local_epoint(fns1,0,10,3,2,10,0)
ep2 = libnetvirt.add_local_epoint(fns1,1,20,2,2,20,0)
#print ep1

libnetvirt.printFNS(fns1)
libnetvirt.libnetvirt_create_fns(info,fns1)
libnetvirt.libnetvirt_remove_fns(info,fns1)

libnetvirt.libnetvirt_disconnect(info)