blob: ca53fbe2f118fc2b9edda450a6f304ff2548e0c0 [file] [log] [blame]
Wilson Nga5706e62014-04-09 04:11:20 -07001-- binary
204 04 # version, type
300 30 # len
401 02 03 04 # xid
500 5c 16 c7 # experimenter
600 00 00 0f # subtype
700 00 # vport type
800 20 # vport len
900 00 00 01 # vport port no
1000 02 # vport ingress tpid
1100 03 # vport ingress vlan id
1200 04 # vport egress tpid
1300 05 # vport egress vlan id
1466 6f 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 # vport if name
15-- python
16ofp.message.bsn_virtual_port_create_request(
17xid=0x01020304, vport=ofp.bsn_vport_q_in_q(
18port_no=1,
19ingress_tpid=2,
20ingress_vlan_id=3,
21egress_tpid=4,
22egress_vlan_id=5,
23if_name="foo"
24))
Wilson Ngd6181882014-04-14 16:28:35 -070025-- c
26obj = of_bsn_virtual_port_create_request_new(OF_VERSION_1_3);
27of_bsn_virtual_port_create_request_xid_set(obj, 0x01020304);
28{
29 of_object_t *vport = of_bsn_vport_q_in_q_new(OF_VERSION_1_3);
30 {
31 of_port_name_t if_name = "foo";
32 of_bsn_vport_q_in_q_port_no_set(vport, 1);
33 of_bsn_vport_q_in_q_ingress_tpid_set(vport, 2);
34 of_bsn_vport_q_in_q_ingress_vlan_id_set(vport, 3);
35 of_bsn_vport_q_in_q_egress_tpid_set(vport, 4);
36 of_bsn_vport_q_in_q_egress_vlan_id_set(vport, 5);
37 of_bsn_vport_q_in_q_if_name_set(vport, if_name);
38 }
39 of_bsn_virtual_port_create_request_vport_set(obj, vport);
40 of_object_delete(vport);
41}
Wilson Ng7e7aa352014-04-15 17:51:01 -070042-- java
43builder.setXid(0x01020304)
44 .setVport(
45 factory.buildBsnVportQInQ()
46 .setPortNo(1)
47 .setIngressTpid(2)
48 .setIngressVlanId(3)
49 .setEgressTpid(4)
50 .setEgressVlanId(5)
51 .setIfName("foo")
52 .build()
53 );