library_packet.rst: fix an example code

Reported by Sebastian Gebhard on ryu-devel@.

Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
YAMAMOTO Takashi 2014-03-13 15:05:43 +09:00 committed by FUJITA Tomonori
parent 13ec0df56d
commit eb07d4bf81

View File

@ -85,12 +85,18 @@ serialize method. You have the raw data to send. The following example
is building an arp packet. is building an arp packet.
.. code-block:: python .. code-block:: python
e = ethernet.ethernet(dst, src, ether.ETH_TYPE_8021Q) from ryu.ofproto import ether
from ryu.lib.packet import ethernet, arp, packet
e = ethernet.ethernet(dst='ff:ff:ff:ff:ff:ff',
src='08:60:6e:7f:74:e7',
ethertype=ether.ETH_TYPE_ARP)
a = arp.arp(hwtype=1, proto=0x0800, hlen=6, plen=4, opcode=2, a = arp.arp(hwtype=1, proto=0x0800, hlen=6, plen=4, opcode=2,
src='08:60:6e:7f:74:e7', src_ip='192.0.2.1', src_mac='08:60:6e:7f:74:e7', src_ip='192.0.2.1',
dst='00:00:00:00:00:00', dst_ip='192.0.2.2') dst_mac='00:00:00:00:00:00', dst_ip='192.0.2.2')
p = packet.Packet() p = packet.Packet()
p.add_protocol(e) p.add_protocol(e)
p.add_protocol(a) p.add_protocol(a)
p.serialize() p.serialize()
print repr(p.data) # the on-wire packet