blob: ca53fbe2f118fc2b9edda450a6f304ff2548e0c0 [file] [log] [blame]
-- binary
04 04 # version, type
00 30 # len
01 02 03 04 # xid
00 5c 16 c7 # experimenter
00 00 00 0f # subtype
00 00 # vport type
00 20 # vport len
00 00 00 01 # vport port no
00 02 # vport ingress tpid
00 03 # vport ingress vlan id
00 04 # vport egress tpid
00 05 # vport egress vlan id
66 6f 6f 00 00 00 00 00 00 00 00 00 00 00 00 00 # vport if name
-- python
ofp.message.bsn_virtual_port_create_request(
xid=0x01020304, vport=ofp.bsn_vport_q_in_q(
port_no=1,
ingress_tpid=2,
ingress_vlan_id=3,
egress_tpid=4,
egress_vlan_id=5,
if_name="foo"
))
-- c
obj = of_bsn_virtual_port_create_request_new(OF_VERSION_1_3);
of_bsn_virtual_port_create_request_xid_set(obj, 0x01020304);
{
of_object_t *vport = of_bsn_vport_q_in_q_new(OF_VERSION_1_3);
{
of_port_name_t if_name = "foo";
of_bsn_vport_q_in_q_port_no_set(vport, 1);
of_bsn_vport_q_in_q_ingress_tpid_set(vport, 2);
of_bsn_vport_q_in_q_ingress_vlan_id_set(vport, 3);
of_bsn_vport_q_in_q_egress_tpid_set(vport, 4);
of_bsn_vport_q_in_q_egress_vlan_id_set(vport, 5);
of_bsn_vport_q_in_q_if_name_set(vport, if_name);
}
of_bsn_virtual_port_create_request_vport_set(obj, vport);
of_object_delete(vport);
}
-- java
builder.setXid(0x01020304)
.setVport(
factory.buildBsnVportQInQ()
.setPortNo(1)
.setIngressTpid(2)
.setIngressVlanId(3)
.setEgressTpid(4)
.setEgressVlanId(5)
.setIfName("foo")
.build()
);