debian/0000755000000000000000000000000012245273425007174 5ustar debian/copyright0000644000000000000000000000520012244072777011132 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: nwdiag Source: http://pypi.python.org/pypi/nwdiag Files: * Copyright: 2011 Takeshi Komiya License: Apache-2.0 Files: src/nwdiag/diagparser.py Copyright: 2008,2009 Andrey Vlasovskikh License: The MIT License Files: bootstrap.py Copyright: 2006 Zope Foundation and Contributors License: Zope Public License 2.1 Files: debian/* Copyright: 2011 Kouhei Maeda License: Apache-2.0 License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian systems, the complete text of the Apache version 2.0 license can be found in "/usr/share/common-licenses/Apache-2.0". License: Zope Public License 2.1 This software is subject to the provisions of the Zope Public License, Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. License: The MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/control0000644000000000000000000000147112245250444010576 0ustar Source: nwdiag Section: python Priority: optional Maintainer: Kouhei Maeda Build-Depends: debhelper (>= 8.0.0), python-all, python-setuptools, python-nose, pep8 (>= 1.3), python-unittest2, python-blockdiag (>= 1.3.0), quilt, fonts-ipafont-gothic | fonts-japanese-gothic Standards-Version: 3.9.4 X-Python-Version: 2.7 Homepage: http://blockdiag.com/ Package: python-nwdiag Architecture: all Provides: ${python:Provides} Depends: ${misc:Depends}, ${python:Depends}, python-funcparserlib (>= 0.3.4), python-blockdiag (>= 1.3.0), python-pil, python-docutils, python-reportlab Description: generate network-diagram image file from spec-text file Generate network-diagram from dot like text with multilingualization for node-label. But this supports utf-8 only. And get some examples and generated images. debian/watch0000644000000000000000000000011711574652601010225 0ustar version=3 http://pypi.python.org/packages/source/n/nwdiag/nwdiag-(.*)\.tar\.gz debian/test-runner0000755000000000000000000000046612154644217011416 0ustar #!/usr/bin/python import os.path import sys sys.path[0:0] = [ os.path.abspath('src'), '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/PIL', ] import nose if __name__ == '__main__': sys.exit(nose.main(argv=['nose']+sys.argv[1:])) debian/docs0000644000000000000000000000001712244073446010045 0ustar src/README.txt debian/changelog0000644000000000000000000000273412245250463011051 0ustar nwdiag (1.0.0-1) unstable; urgency=low * New upstream release * debian/control - Update dependency python-blockdiag version to >= 1.3.0 - Change dependenry python-imaging to python-pil - Append to Build-Depends - quilt, fonts-ipafont-gothic | fonts-japanese-gothic * debian/rules - Append quilt option to dh command * debian/docs - Remove src/TODO.txt * debian/copyright - Change "Format" section to latest url * debian/patches - Rename manpage_packetdiag_1 to manpage_packetdiag_1.patch - Rename append_test_data to append_test_data.patch - Applied dep3 format to all patches -- Kouhei Maeda Wed, 27 Nov 2013 10:55:51 +0900 nwdiag (0.9.4-1) unstable; urgency=low * New upstream release * debian/control - Update Standards-Version to 3.9.4 - Append to Build-Depends pep8, python-nose, python-unittest2, python-docutils, python-reportlab, python-blockdiag - Append to Depends python-docutils, python-reportlab * debian/rules: Add override_dh_auto_test with nosetests * debian/patches/append_test_data - Append necessary test data * debian/patches/manpage_packetdiag_1 - Add manpage of packetdiag.1 is not existed in MANIFEST.in -- Kouhei Maeda Tue, 11 Jun 2013 09:27:54 +0900 nwdiag (0.7.0-1) unstable; urgency=low * Initial release (Closes: #630229) * Update egg-info -- Kouhei Maeda Sat, 11 Feb 2012 23:24:41 +0900 debian/source/0000755000000000000000000000000011574652362010501 5ustar debian/source/format0000644000000000000000000000001411574652362011707 0ustar 3.0 (quilt) debian/pydist-overrides0000644000000000000000000000012111575147737012440 0ustar PIL python-imaging funcparserlib python-funcparserlib blockdiag python-blockdiag debian/manpages0000644000000000000000000000004112154644334010705 0ustar nwdiag.1 rackdiag.1 packetdiag.1 debian/compat0000644000000000000000000000000211574652362010377 0ustar 7 debian/rules0000755000000000000000000000037412244073331010251 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --with python2,quilt override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) set -e; \ $(CURDIR)/debian/test-runner endif debian/patches/0000755000000000000000000000000012244074124010615 5ustar debian/patches/series0000644000000000000000000000006212244073707012036 0ustar append_test_data.patch manpage_packetdiag_1.patch debian/patches/manpage_packetdiag_1.patch0000644000000000000000000000460012244074066015647 0ustar Description: Missing packetdiag.1 in MANIFEST.in Forwarded: not-needed Last-Update: 2013-11-23 Index: nwdiag-0.9.4/packetdiag.1 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/packetdiag.1 2013-06-09 00:11:51.305537476 +0900 @@ -0,0 +1,67 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH NWDIAG 1 "June 11, 2011" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +packetdiag \- generate packet-header-structure-diagram image file from spec-text file. +.SH SYNOPSIS +.B packetdiag +.RI [ options ] " files" +.br +.SH DESCRIPTION +This manual page documents briefly the +.B packetdiag +commands. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBpacketdiag\fP is generate sequence-diagram image file from spec-text file. +.SH OPTIONS +These programs follow the usual GNU command line syntax, with long +options starting with two dashes (`-'). +A summary of options is included below. +For a complete description, see the Info files. +.TP +.B \-h, \-\-help +show this help message and exit. +.TP +.B \-\-version +show program's version number and exit. +.TP +.B \-a, \-\-antialias +Pass diagram image to anti-alias filter. +.TP +.B \-c FILE, \-\-config=FILE +read configurations from FILE. +.TP +.B \-o FILE +write diagram to FILE. +.TP +.B \-f FONT, \-\-font=FONT +use FONT to draw diagram. +.TP +.B \-T TYPE +Output diagram as TYPE format. +.SH SEE ALSO +The programs are documented fully by +.br +http://blockdiag.com/en/nwdiag/ +.SH AUTHOR +packetdiag was written by Takeshi Komiya +.PP +This manual page was written by Kouhei Maeda , +for the Debian project (and may be used by others). debian/patches/update_egg-info0000644000000000000000000000070411701725005013574 0ustar Index: nwdiag-0.7.0/src/nwdiag.egg-info/PKG-INFO =================================================================== --- nwdiag-0.7.0.orig/src/nwdiag.egg-info/PKG-INFO 2012-01-07 11:10:58.466110620 +0900 +++ nwdiag-0.7.0/src/nwdiag.egg-info/PKG-INFO 2012-01-07 11:11:53.525874078 +0900 @@ -1,4 +1,4 @@ -Metadata-Version: 1.0 +Metadata-Version: 1.1 Name: nwdiag Version: 0.7.0 Summary: nwdiag generate network-diagram image file from spec-text file. debian/patches/append_test_data.patch0000644000000000000000000003026512244074124015143 0ustar Description: Append test data from upstream repository Forwarded: not-needed Last-Update: 2013-11-23 Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/autoexpand_node_width.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/autoexpand_node_width.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,15 @@ +{ + network { A } + network { A } + network { A } + network { A } + network { A } + network { A } + network { A } + network { A } + network { A } + network { A } + network { A } + + network { B } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/connected_networks.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/connected_networks.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,8 @@ +{ + network { + A; + } + network { + A; B; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/connected_networks2.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/connected_networks2.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,9 @@ +{ + network { + A; B; C; D; E; + } + network { + E; Z; + } +} + Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/connected_networks3.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/connected_networks3.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,12 @@ +{ + network { + A; B; C; D; E; F; G; + } + + network { + A; H; I; + } + network { + G; J; K; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/diagram_attributes.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/diagram_attributes.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,15 @@ +{ + node_height = 160; + node_width = 160; + span_width = 32; + span_height = 32; + default_fontsize = 16; + default_fontfamily = 'serif'; + default_network_color = red; + default_textcolor = red; + default_linecolor = red; + + network { + A; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/errors/peer_network_in_same_node.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/errors/peer_network_in_same_node.diag 2013-06-08 18:35:54.351513540 +0900 @@ -0,0 +1,3 @@ +{ + a -- a; +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_across_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_across_network.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,13 @@ +{ + group { + A; B; C; + } + + network { + A; B; + } + + network { + A; B; C; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_and_peer_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_and_peer_network.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,9 @@ +{ + A -- B; + network { + group{ + B; + } + C; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_inner_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_inner_network.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,8 @@ +{ + network { + group { + A; + B; + } + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_network.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,16 @@ +{ + network { + A; + B; + } + network { + B; + C; + D; + E; + } + + group { + B; D; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_outer_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/group_outer_network.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,10 @@ +{ + network { + A; + B; + } + group { + A; + B; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_address_attribute.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_address_attribute.diag 2013-06-08 18:36:25.623512681 +0900 @@ -0,0 +1,6 @@ +{ + network { + web01 [address = 192.168.0.1]; + web02 [address = 2001:0db8:bd05:01d2:288a:1fc0:0001:10ee]; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_attributes.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_attributes.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,6 @@ +{ + network { + A [address = "192.168.0.1"]; + B [address = "192.168.0.2, 192.168.0.3"]; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_belongs_to_multiple_networks.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_belongs_to_multiple_networks.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,11 @@ +{ + network { + A; + } + network { + A; + } + network { + A; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_including_hyphen.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/node_including_hyphen.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,6 @@ +{ + network { + web-01; + web-02; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,8 @@ +{ + A [shape = ellipse]; + A -- B; + + network { + B; C; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network2.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network2.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,8 @@ +{ + network { + A; + B; + } + + B -- C; +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network3.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network3.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,8 @@ +{ + network { + A; + B; + } + + B -- C -- D; +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network4.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network4.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,4 @@ +{ + A -- B; + A -- C; +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network5.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network5.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,10 @@ +{ + network { + A; B; C; + } + network { + D; + } + + A -- B; +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network_branched.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/peer_network_branched.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,9 @@ +{ + A -- B; + B -- C; + + network { + B; + D; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/same_peer_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/same_peer_network.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,13 @@ +{ + A -- B -- A -- B; + + network { + B; + C; + } + + network { + C; + D; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/single_network.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/single_network.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,5 @@ +{ + network { + A; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/split_group.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/split_group.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,12 @@ +{ + network { + A; B; C; D; E; + } + + group { + B; D; + } + group { + C; + } +} Index: nwdiag-0.9.4/src/nwdiag/tests/diagrams/two_networks.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/nwdiag/tests/diagrams/two_networks.diag 2013-06-08 18:36:25.627512681 +0900 @@ -0,0 +1,9 @@ +{ + network { + A; + } + + network { + B; + } +} Index: nwdiag-0.9.4/src/rackdiag/tests/diagrams/autonumber.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/rackdiag/tests/diagrams/autonumber.diag 2013-06-08 18:38:20.395789532 +0900 @@ -0,0 +1,6 @@ +{ + * server 1 + * server 2 + * server 3 [2U]; + * server 4 +} Index: nwdiag-0.9.4/src/rackdiag/tests/diagrams/multi_rackitem.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/rackdiag/tests/diagrams/multi_rackitem.diag 2013-06-08 18:38:20.395789532 +0900 @@ -0,0 +1,15 @@ +{ + rackheight = 12; + + 1: UPS 1[3U]; + 1: UPS 2[3U]; + 4: server 1; + 4: server 2 [2U]; + 5: server 3 [2U]; + 6: server 4 [2U]; + 6: server 5 [2U]; + 6: server 6 [2U]; + 8: server 7 [3U]; + 9: server 8; + 9: server 9; +} Index: nwdiag-0.9.4/src/rackdiag/tests/diagrams/multi_racks.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/rackdiag/tests/diagrams/multi_racks.diag 2013-06-08 18:38:20.395789532 +0900 @@ -0,0 +1,15 @@ +{ + rack { + * server 1; + * server 2; + * server 3; + * server 4; + } + + rack { + * server 5; + * server 6; + * server 7; + * server 8; + } +} Index: nwdiag-0.9.4/src/rackdiag/tests/diagrams/simple.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/rackdiag/tests/diagrams/simple.diag 2013-06-08 18:38:20.395789532 +0900 @@ -0,0 +1,6 @@ +{ + 1: server 1 + 2: server 2 + 3: server 3 + 4: server 4 +} Index: nwdiag-0.9.4/src/packetdiag/tests/diagrams/tcp.diag =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ nwdiag-0.9.4/src/packetdiag/tests/diagrams/tcp.diag 2013-06-08 18:40:10.160876519 +0900 @@ -0,0 +1,22 @@ +{ + colwidth = 32 + node_height = 72 + + 0-15: Source Port + 16-31: Destination Port + 32-63: Sequence Number + 64-95: Acknowledgment Number + 96-99: Data Offset + 100-105: Reserved + 106: URG [rotate = 270] + 107: ACK [rotate = 270] + 108: PSH [rotate = 270] + 109: RST [rotate = 270] + 110: SYN [rotate = 270] + 111: FIN [rotate = 270] + 112-127: Window + 128-143: Checksum + 144-159: Urgent Pointer + 160-191: (Options and Padding) + 192-223: data [colheight = 3] +}