| Wireshark 4.7.0 The Wireshark network protocol analyzer

Loading...
Searching...
No Matches
display.h
1/*display.h
2 * header field declarations, value_string def and true_false_string
3 * definitions for display manager messages
4 * Copyright 2007 Don Newton <dnewton@cypresscom.net>
5 *
6 * Wireshark - Network traffic analyzer
7 * By Gerald Combs <gerald@wireshark.org>
8 * Copyright 1998 Gerald Combs
9 *
10 * SPDX-License-Identifier: GPL-2.0-or-later
11 */
12
13#ifndef UNISTIM_DISPLAY_H
14#define UNISTIM_DISPLAY_H
15
16 static int hf_display_write_cursor_move;
17 static int hf_display_write_clear_left;
18 static int hf_display_write_clear_right;
19 static int hf_display_write_shift_left;
20 static int hf_display_write_shift_right;
21 static int hf_display_write_highlight;
22 static int hf_display_write_tag;
23 static int hf_display_write_address_numeric;
24 static int hf_display_write_address_context;
25 static int hf_display_write_address_line;
26 static int hf_display_write_address_soft_key;
27 static int hf_display_write_address_soft_label;
28 static int hf_display_write_address_softkey_id;
29 static int hf_display_write_address_char_pos;
30 static int hf_display_write_address_line_number;
31 static int hf_display_cursor_move_cmd;
32 static int hf_display_cursor_blink;
33 static int hf_icon_id;
34 static int hf_display_arrow;
35 static int hf_display_clear_numeric;
36 static int hf_display_clear_context;
37 static int hf_display_clear_date;
38 static int hf_display_clear_time;
39 static int hf_display_clear_line;
40 static int hf_display_clear_status_bar_icon;
41 static int hf_display_clear_softkey;
42 static int hf_display_clear_softkey_label;
43 static int hf_display_clear_line_1;
44 static int hf_display_clear_line_2;
45 static int hf_display_clear_line_3;
46 static int hf_display_clear_line_4;
47 static int hf_display_clear_line_5;
48 static int hf_display_clear_line_6;
49 static int hf_display_clear_line_7;
50 static int hf_display_clear_line_8;
51 static int hf_display_clear_status_bar_icon_1;
52 static int hf_display_clear_status_bar_icon_2;
53 static int hf_display_clear_status_bar_icon_3;
54 static int hf_display_clear_status_bar_icon_4;
55 static int hf_display_clear_status_bar_icon_5;
56 static int hf_display_clear_status_bar_icon_6;
57 static int hf_display_clear_status_bar_icon_7;
58 static int hf_display_clear_status_bar_icon_8;
59 static int hf_display_clear_soft_key_1;
60 static int hf_display_clear_soft_key_2;
61 static int hf_display_clear_soft_key_3;
62 static int hf_display_clear_soft_key_4;
63 static int hf_display_clear_soft_key_5;
64 static int hf_display_clear_soft_key_6;
65 static int hf_display_clear_soft_key_7;
66 static int hf_display_clear_soft_key_8;
67 static int hf_display_clear_sk_label_key_id;
68 static int hf_display_clear_all_slks;
69
70
71 static int hf_display_line_width;
72 static int hf_display_lines;
73 static int hf_display_softkey_width;
74 static int hf_display_softkeys;
75 static int hf_display_icon;
76 static int hf_display_softlabel_key_width;
77 static int hf_display_context_width;
78 static int hf_display_numeric_width;
79 static int hf_display_time_width;
80 static int hf_display_date_width;
81 static int hf_display_char_dload;
82 static int hf_display_freeform_icon_dload;
83 static int hf_display_icon_type;
84 static int hf_display_charsets;
85 static int hf_display_contrast;
86 static int hf_display_cursor_numeric;
87 static int hf_display_cursor_context;
88 static int hf_display_cursor_line;
89 static int hf_display_cursor_softkey;
90 static int hf_display_cursor_softkey_id;
91 static int hf_display_cursor_char_pos;
92 static int hf_display_cursor_line_number;
93 static int hf_display_hlight_start;
94 static int hf_display_hlight_end;
95 static int hf_display_date_format;
96 static int hf_display_time_format;
97 static int hf_display_use_time_format;
98 static int hf_display_use_date_format;
99 static int hf_display_context_format;
100 static int hf_display_context_field;
101 static int hf_display_char_address;
102 static int hf_display_layer_number;
103 static int hf_display_layer_skey_id;
104 static int hf_display_layer_all_skeys;
105 static int hf_display_once_or_cyclic;
106 static int hf_display_layer_duration;
107 static int hf_display_call_timer_mode;
108 static int hf_display_call_timer_reset;
109 static int hf_display_call_timer_display;
110 static int hf_display_call_timer_delay;
111 static int hf_display_call_timer_id;
112
113
114 static const value_string arrow_dirs[]={
115 {0x00,"Down"},
116 {0x01,"Up"},
117 {0x02,"Right"},
118 {0x03,"Left"},
119 {0,NULL}
120};
121
122
123 static const value_string cursor_move_cmds[]={
124 {0x00,"Set cursor at home (first character on the first text line)"},
125 {0x01,"Set cursor at the address specified in the following byte"},
126 {0x02,"Move the cursor by one to the left"},
127 {0x03,"Move the cursor by one to the right"},
128 {0x04,"Move the cursor to the left as specified by the Character Position field contained in the last byte"},
129 {0x05,"Move the cursor to the right as specified by the Character Position field contained in the last byte"},
130 {0x06,"Cursor ON"},
131 {0x07,"Cursor OFF"},
132 {0xff,"No Movement command"},
133 {0,NULL}
134};
135
136 static const value_string display_switch_msgs[]={
137 {0x01,"Restore Default Character Table Configuration"},
138 {0x04,"Arrow"},
139 {0x05,"Query Status Bar Icon"},
140 {0x06,"Highlight Off"},
141 {0x07,"Highlight On"},
142 {0x09,"Restore Time and Date"},
143 {0x0a,"Clear Time and Date"},
144 {0x0b,"Call Duration Timer"},
145 {0x0c,"Query Display Manager"},
146 {0x0d,"Download Call Duration Timer Delay"},
147 {0x0e,"Disable Display Field"},
148 {0x0f,"Clear Field"},
149 {0x10,"Cursor Control"},
150 {0x12,"Display Scroll with Data (before)"},
151 {0x13,"Display Scroll with Data (after)"},
152 {0x14,"Status Bar Icon Update"},
153 {0x15,"Month Labels Download"},
154 {0x16,"Call Duration Timer Label Download"},
155 {0x17,"Time and Date Format"},
156 {0x18,"Display Data Write address|no control|no tag|no"},
157 {0x19,"Display Data Write address|yes control|no tag|no"},
158 {0x1a,"Display Data Write address|no control|yes tag|no"},
159 {0x1b,"Display Data Write address|yes control|yes tag|no"},
160 {0x1c,"Display Data Write address|no control|no tag|yes"},
161 {0x1d,"Display Data Write address|yes control|no tag|yes"},
162 {0x1e,"Display Data Write address|no control|yes tag|yes"},
163 {0x1f,"Display Data Write address|yes control|yes tag|yes"},
164 {0x20,"Context Info Bar Format"},
165 {0x21,"Set Default Character Table Configuration"},
166 {0x22,"Special Character Download"},
167 {0x23,"Highlighted Field Definition"},
168 {0x24,"Contrast"},
169 {0x25,"Caller Log Download"},
170 {0x30,"Layered Softkey Text Download"},
171 {0x31,"Layered Softkey Clear"},
172 {0x32,"Set Visible Softkey Layer"},
173 {0x33,"Layered Softkey Cadence Download"},
174 {0x34,"Layered Softkey Cadencing On"},
175 {0x35,"Layered Softkey Cadencing Off"},
176 {0xff,"Reserved"},
177 {0,NULL}
178};
179 static const value_string display_phone_msgs[]={
180 {0x00,"Display Manager Attributes Info"},
181 {0x01,"Contrast Level Report"},
182 {0x02,"Cursor Location Report"},
183 {0x03,"Highlight Status On"},
184 {0x04,"Current Character Table Configuration Status"},
185 {0x05,"Default Character Table Configuration Status"},
186 {0x06,"Timer And Date Format Report"},
187 {0x07,"Status Bar Icon State Report"},
188 {0x0a,"Highlight Status Off"},
189 {0xff,"Reserved"},
190 {0,NULL}
191};
192
193 static const true_false_string once_or_cyclic={
194 "After the full cadence sequence is executed, softkey field will be updated ",
195 "After the full cadence sequence is executed, it is restarted from the top"
196};
197
198
199 static const value_string display_formats[]={
200 {0x00,"None"},
201 {0x01,"Underline"},
202 {0x02,"Overline"},
203 {0x03,"Marquee (combination of an overline and an underline)"},
204 {0x04,"Border"},
205 {0x05,"Reverse-video"},
206 {0x06,"Reverse-video with border"},
207 {0,NULL}
208};
209 static const value_string display_format_fields[]={
210 {0x00,"Numeric Index field"},
211 {0x01,"Context field"},
212 {0x02,"Date field"},
213 {0x03,"Time field"},
214 {0,NULL}
215};
216
217
218 static const value_string time_formats[]={
219 {0x00,"12-hour clock, e.g. 10:34pm"},
220 {0x01,"French clock, e.g. 22h34"},
221 {0x02,"24-hour clock, e.g. 22:34"},
222 {0x03,"Reserved"},
223 {0,NULL}
224};
225
226 static const value_string date_formats[]={
227 {0x00,"Day first, e.g. 16Sep"},
228 {0x01,"Month first, e.g. Sep16"},
229 {0x02," Numeric standard, e.g. 09/16"},
230 {0x03,"Numeric inverse, e.g. 16/09"},
231 {0,NULL}
232};
233
234 static const value_string icon_types[]={
235 {0x00,"Fixed Form Icons"},
236 {0x01,"Free Form Icons"},
237 {0,NULL}
238};
239
240 static const true_false_string call_duration_timer_mode={
241 "Mode = start timer",
242 "Mode = stop timer"
243};
244
245 static const true_false_string call_duration_timer_reset={
246 "Reset time to zero",
247 "Do not reset timer"
248};
249
250 static const true_false_string call_duration_display_timer={
251 "Call Duration timer is shown on the display",
252 "Call Duration timer is not shown on the display"
253};
254
255 static const true_false_string call_duration_timer_delay={
256 "Action occurs after Call Duration Timer Delay",
257 "Action occurs immediately"
258};
259
260#endif
261
_value_string
Mapping between a 32-bit integer value and its string representation.
Definition value_string.h:33
true_false_string
Definition tfs.h:27