Sat, 23 Jul 2016 12:22:23 +0300
Added the ByteArray::quote() method to return a string representation of the byte array, and used it to print out the contents of unparseable packets.
162 | 1 | % Latex header for doxygen 1.8.9.1 |
2 | %\documentclass[twoside]{book} | |
3 | \documentclass{article} | |
4 | ||
5 | % Packages required by doxygen | |
6 | \usepackage{fixltx2e} | |
7 | \usepackage{calc} | |
8 | \usepackage{doxygen} | |
9 | \usepackage[export]{adjustbox} % also loads graphicx | |
10 | \usepackage{graphicx} | |
11 | \usepackage[utf8]{inputenc} | |
12 | \usepackage{makeidx} | |
13 | \usepackage{multicol} | |
14 | \usepackage{multirow} | |
15 | \PassOptionsToPackage{warn}{textcomp} | |
16 | \usepackage{textcomp} | |
17 | \usepackage[nointegrals]{wasysym} | |
18 | \usepackage[table]{xcolor} | |
19 | \usepackage{titling} | |
20 | \date{\today} | |
21 | ||
22 | % Font selection | |
23 | \usepackage[T1]{fontenc} | |
24 | \usepackage{courier} | |
25 | \usepackage{amssymb} | |
26 | \usepackage{sectsty} | |
27 | \usepackage{helvet} | |
28 | \renewcommand\familydefault\sfdefault | |
29 | %\allsectionsfont{% | |
30 | % \fontseries{bc}\selectfont% | |
31 | % \color{darkgray}% | |
32 | %} | |
33 | \renewcommand{\DoxyLabelFont}{% | |
34 | \fontseries{bc}\selectfont% | |
35 | \color{darkgray}% | |
36 | } | |
37 | \newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} | |
38 | ||
39 | % Page & text layout | |
40 | \usepackage{geometry} | |
41 | \geometry{% | |
42 | a4paper,% | |
43 | top=2cm,% | |
44 | bottom=2cm,% | |
45 | left=2cm,% | |
46 | right=2cm% | |
47 | } | |
48 | \tolerance=750 | |
49 | \hfuzz=15pt | |
50 | \hbadness=750 | |
51 | %\setlength{\emergencystretch}{15pt} | |
52 | %\setlength{\parindent}{0cm}book | |
53 | %\setlength{\parskip}{0.2cm} | |
54 | \makeatletter | |
55 | \renewcommand{\paragraph}{% | |
56 | \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% | |
57 | \normalfont\normalsize\bfseries\SS@parafont% | |
58 | }% | |
59 | } | |
60 | \renewcommand{\subparagraph}{% | |
61 | \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% | |
62 | \normalfont\normalsize\bfseries\SS@subparafont% | |
63 | }% | |
64 | } | |
65 | \makeatother | |
66 | \usepackage{titling} | |
67 | ||
68 | % Headers & footers | |
69 | \usepackage{fancyhdr} | |
70 | \pagestyle{fancyplain} | |
71 | \fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} | |
72 | \fancyhead[CE]{\fancyplain{}{}} | |
73 | \fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} | |
74 | \fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} | |
75 | \fancyhead[CO]{\fancyplain{}{}} | |
76 | \fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} | |
77 | \fancyfoot[LE]{\fancyplain{}{}} | |
78 | \fancyfoot[CE]{\fancyplain{}{}} | |
79 | \fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated for ZFC9000 by Doxygen }} | |
80 | \fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated for ZFC9000 by Doxygen }} | |
81 | \fancyfoot[CO]{\fancyplain{}{}} | |
82 | \fancyfoot[RO]{\fancyplain{}{}} | |
83 | \renewcommand{\footrulewidth}{0.4pt} | |
84 | %\renewcommand{\chaptermark}[1]{% | |
85 | % \markboth{#1}{}% | |
86 | %} | |
87 | \renewcommand{\sectionmark}[1]{% | |
88 | \markright{\thesection\ #1}% | |
89 | } | |
90 | ||
91 | % Indices & bibliography | |
92 | \usepackage{natbib} | |
93 | \usepackage[titles]{tocloft} | |
94 | \setcounter{tocdepth}{3} | |
95 | \setcounter{secnumdepth}{5} | |
96 | \makeindex | |
97 | ||
98 | % Hyperlinks (required, but should be loaded last) | |
99 | \usepackage{ifpdf} | |
100 | \ifpdf | |
101 | \usepackage[pdftex,pagebackref=true]{hyperref} | |
102 | \else | |
103 | \usepackage[ps2pdf,pagebackref=true]{hyperref} | |
104 | \fi | |
105 | \hypersetup{% | |
106 | colorlinks=true,% | |
107 | linkcolor=blue,% | |
108 | citecolor=blue,% | |
109 | unicode% | |
110 | } | |
111 | ||
112 | % Custom commands | |
113 | \newcommand{\clearemptydoublepage}{% | |
114 | \newpage{\pagestyle{empty}\cleardoublepage}% | |
115 | } | |
116 | ||
117 | \DeclareUnicodeCharacter{0391}{\ensuremath\Alpha} | |
118 | \DeclareUnicodeCharacter{0392}{\ensuremath\Beta} | |
119 | \DeclareUnicodeCharacter{0393}{\ensuremath\Gamma} | |
120 | \DeclareUnicodeCharacter{0394}{\ensuremath\Delta} | |
121 | \DeclareUnicodeCharacter{0395}{\ensuremath\Epsilon} | |
122 | \DeclareUnicodeCharacter{0396}{\ensuremath\Zeta} | |
123 | \DeclareUnicodeCharacter{0397}{\ensuremath\Eta} | |
124 | \DeclareUnicodeCharacter{0398}{\ensuremath\Theta} | |
125 | \DeclareUnicodeCharacter{0399}{\ensuremath\Iota} | |
126 | \DeclareUnicodeCharacter{039A}{\ensuremath\Kappa} | |
127 | \DeclareUnicodeCharacter{039B}{\ensuremath\Lambda} | |
128 | \DeclareUnicodeCharacter{039C}{\ensuremath\Mu} | |
129 | \DeclareUnicodeCharacter{039D}{\ensuremath\Nu} | |
130 | \DeclareUnicodeCharacter{039E}{\ensuremath\Xi} | |
131 | \DeclareUnicodeCharacter{039F}{\ensuremath\Omicron} | |
132 | \DeclareUnicodeCharacter{03A0}{\ensuremath\Pi} | |
133 | \DeclareUnicodeCharacter{03A1}{\ensuremath\Rho} | |
134 | \DeclareUnicodeCharacter{03A3}{\ensuremath\Sigma} | |
135 | \DeclareUnicodeCharacter{03A4}{\ensuremath\Tau} | |
136 | \DeclareUnicodeCharacter{03A5}{\ensuremath\Upsilon} | |
137 | \DeclareUnicodeCharacter{03A6}{\ensuremath\Phi} | |
138 | \DeclareUnicodeCharacter{03A7}{\ensuremath\Chi} | |
139 | \DeclareUnicodeCharacter{03A8}{\ensuremath\Psi} | |
140 | \DeclareUnicodeCharacter{03A9}{\ensuremath\Omega} | |
141 | \DeclareUnicodeCharacter{03B1}{\ensuremath\alpha} | |
142 | \DeclareUnicodeCharacter{03B2}{\ensuremath\beta} | |
143 | \DeclareUnicodeCharacter{03B3}{\ensuremath\gamma} | |
144 | \DeclareUnicodeCharacter{03B4}{\ensuremath\delta} | |
145 | \DeclareUnicodeCharacter{03B5}{\ensuremath\varepsilon} | |
146 | \DeclareUnicodeCharacter{03B6}{\ensuremath\zeta} | |
147 | \DeclareUnicodeCharacter{03B7}{\ensuremath\eta} | |
148 | \DeclareUnicodeCharacter{03B8}{\ensuremath\theta} | |
149 | \DeclareUnicodeCharacter{03B9}{\ensuremath\iota} | |
150 | \DeclareUnicodeCharacter{03BA}{\ensuremath\kappa} | |
151 | \DeclareUnicodeCharacter{03BB}{\ensuremath\lambda} | |
152 | \DeclareUnicodeCharacter{03BC}{\ensuremath\mu} | |
153 | \DeclareUnicodeCharacter{03BD}{\ensuremath\nu} | |
154 | \DeclareUnicodeCharacter{03BE}{\ensuremath\xi} | |
155 | \DeclareUnicodeCharacter{03BF}{\ensuremath\omicron} | |
156 | \DeclareUnicodeCharacter{03C0}{\ensuremath\pi} | |
157 | \DeclareUnicodeCharacter{03C1}{\ensuremath\rho} | |
158 | \DeclareUnicodeCharacter{03C2}{\ensuremath\varsigma} | |
159 | \DeclareUnicodeCharacter{03C3}{\ensuremath\sigma} | |
160 | \DeclareUnicodeCharacter{03C4}{\ensuremath\tau} | |
161 | \DeclareUnicodeCharacter{03C5}{\ensuremath\upsilon} | |
162 | \DeclareUnicodeCharacter{03C6}{\ensuremath\varphi} | |
163 | \DeclareUnicodeCharacter{03C7}{\ensuremath\chi} | |
164 | \DeclareUnicodeCharacter{03C8}{\ensuremath\psi} | |
165 | \DeclareUnicodeCharacter{03C9}{\ensuremath\omega} | |
166 | \DeclareUnicodeCharacter{03D5}{\ensuremath\phi} | |
167 | \DeclareUnicodeCharacter{03D6}{\ensuremath\varpi} | |
168 | \DeclareUnicodeCharacter{03F5}{\ensuremath\epsilon} | |
169 | ||
170 | %\let\oldsubsection\subsection | |
171 | %\renewcommand\subsection{\clearpage\oldsubsection} | |
172 | ||
173 | %===== C O N T E N T S ===== | |
174 | ||
175 | \begin{document} | |
176 | ||
177 | % Titlepage & ToC | |
178 | \hypersetup{pageanchor=false, | |
179 | bookmarks=true, | |
180 | bookmarksnumbered=true, | |
181 | pdfencoding=unicode | |
182 | } | |
183 | \pagenumbering{roman} | |
184 | \begin{titlepage} | |
185 | \vspace*{7cm} | |
186 | \begin{center}% | |
187 | {\Large Vilebrush documentation}\\ | |
188 | \vspace*{1cm} | |
189 | {\large 1.0}\\ | |
190 | \vspace*{0.5cm} | |
191 | {\small \thedate}\\ | |
192 | \end{center} | |
193 | \end{titlepage} | |
194 | \clearemptydoublepage | |
195 | \tableofcontents | |
196 | \clearemptydoublepage | |
197 | \pagenumbering{arabic} | |
198 | \hypersetup{pageanchor=true} | |
199 | ||
200 | %--- Begin generated contents --- |