19WS_DLL_PUBLIC
int ttl_get_address_iface_type(uint16_t addr);
20WS_DLL_PUBLIC
bool ttl_is_chb_addr(uint16_t addr);
21WS_DLL_PUBLIC uint16_t ttl_get_master_address(GHashTable* ht, uint16_t addr);
22WS_DLL_PUBLIC
const char* ttl_get_cascade_name(uint16_t addr);
23WS_DLL_PUBLIC
const char* ttl_get_device_name(uint16_t addr);
24WS_DLL_PUBLIC
const char* ttl_get_function_name(uint16_t addr);
25WS_DLL_PUBLIC
bool ttl_init_masters_from_pref_file(GHashTable* ht,
const char* app_env_var_prefix);
26WS_DLL_PUBLIC
bool ttl_init_names_from_pref_file(GHashTable* ht,
const char* app_env_var_prefix);
28#define ttl_addr_get_cascade(x) (((x) >> 10) & 0x7)
29#define ttl_addr_get_device(x) (((x) >> 6) & 0xf)
30#define ttl_addr_get_function(x) ((x) & 0x3f)
42#define TTL_LOGFILE_INFO_SIZE 4080
71#define TTL_BUS_DATA_ENTRY 0
72#define TTL_COMMAND_ENTRY 1
73#define TTL_BUS_RESERVED1_ENTRY 2
74#define TTL_JOURNAL_ENTRY 3
75#define TTL_SEGMENTED_MESSAGE_ENTRY 4
76#define TTL_SEND_FRAME_ENTRY 5
77#define TTL_PADDING_ENTRY 6
78#define TTL_SOFTWARE_DATA_ENTRY 7
79#define TTL_DROPPED_FRAMES_ENTRY 8
82#define TTL_ADDRESS_MASK 0x1FFF
83#define TTL_SIZE_MASK 0x0FFF
84#define TTL_META1_TIMESTAMP_SOURCE_MASK 0x2000
85#define TTL_META1_COMPRESSED_FORMAT_MASK 0x4000
86#define TTL_META1_FRAME_DUPLICATION_MARKER_MASK 0x8000
88#define TTL_LOGGER_DEVICE_FPGA 0
89#define TTL_LOGGER_DEVICE_ATOM 1
90#define TTL_LOGGER_DEVICE_TRICORE1 2
91#define TTL_LOGGER_DEVICE_TRICORE2 3
92#define TTL_LOGGER_DEVICE_TRICORE3 4
93#define TTL_LOGGER_DEVICE_TDA4x 5
94#define TTL_LOGGER_DEVICE_FPGAA 6
95#define TTL_LOGGER_DEVICE_FPGAB 7
97#define TTL_LOGGER_FPGA_FUNCTION_CORE 0
98#define TTL_LOGGER_FPGA_FUNCTION_EXT0_MOST25 1
99#define TTL_LOGGER_FPGA_FUNCTION_EXT0_MOST150 2
100#define TTL_LOGGER_FPGA_FUNCTION_ETHA_CH1 3
101#define TTL_LOGGER_FPGA_FUNCTION_ETHB_CH1 4
102#define TTL_LOGGER_FPGA_FUNCTION_FLEXRAY1A 5
103#define TTL_LOGGER_FPGA_FUNCTION_FLEXRAY1B 6
104#define TTL_LOGGER_FPGA_FUNCTION_FLEXRAY2A 7
105#define TTL_LOGGER_FPGA_FUNCTION_FLEXRAY2B 8
106#define TTL_LOGGER_FPGA_FUNCTION_FLEXRAY3A 9
107#define TTL_LOGGER_FPGA_FUNCTION_FLEXRAY3B 10
108#define TTL_LOGGER_FPGA_FUNCTION_CAN1 11
109#define TTL_LOGGER_FPGA_FUNCTION_CAN2 12
110#define TTL_LOGGER_FPGA_FUNCTION_CAN3 13
111#define TTL_LOGGER_FPGA_FUNCTION_CAN4 14
112#define TTL_LOGGER_FPGA_FUNCTION_CAN12 15
113#define TTL_LOGGER_FPGA_FUNCTION_CAN6 16
114#define TTL_LOGGER_FPGA_FUNCTION_CAN7 17
115#define TTL_LOGGER_FPGA_FUNCTION_CAN10 18
116#define TTL_LOGGER_FPGA_FUNCTION_CAN11 19
117#define TTL_LOGGER_FPGA_FUNCTION_CAN8 20
118#define TTL_LOGGER_FPGA_FUNCTION_CAN5 21
119#define TTL_LOGGER_FPGA_FUNCTION_CAN9 22
120#define TTL_LOGGER_FPGA_FUNCTION_EXT1_MOST25 23
121#define TTL_LOGGER_FPGA_FUNCTION_LIN10 24
122#define TTL_LOGGER_FPGA_FUNCTION_LIN3 25
123#define TTL_LOGGER_FPGA_FUNCTION_LIN5 26
124#define TTL_LOGGER_FPGA_FUNCTION_LIN4 27
125#define TTL_LOGGER_FPGA_FUNCTION_LIN11 28
126#define TTL_LOGGER_FPGA_FUNCTION_LIN1 29
127#define TTL_LOGGER_FPGA_FUNCTION_LIN7 30
128#define TTL_LOGGER_FPGA_FUNCTION_LIN8 31
129#define TTL_LOGGER_FPGA_FUNCTION_LIN12 32
130#define TTL_LOGGER_FPGA_FUNCTION_LIN6 33
131#define TTL_LOGGER_FPGA_FUNCTION_LIN2 34
132#define TTL_LOGGER_FPGA_FUNCTION_LIN9 35
133#define TTL_LOGGER_FPGA_FUNCTION_CAN13 36
134#define TTL_LOGGER_FPGA_FUNCTION_CAN14 37
135#define TTL_LOGGER_FPGA_FUNCTION_CAN15 38
136#define TTL_LOGGER_FPGA_FUNCTION_CAN16 39
137#define TTL_LOGGER_FPGA_FUNCTION_CAN17 40
138#define TTL_LOGGER_FPGA_FUNCTION_CAN18 41
139#define TTL_LOGGER_FPGA_FUNCTION_CAN19 42
140#define TTL_LOGGER_FPGA_FUNCTION_CAN20 43
141#define TTL_LOGGER_FPGA_FUNCTION_CAN21 44
142#define TTL_LOGGER_FPGA_FUNCTION_CAN22 45
143#define TTL_LOGGER_FPGA_FUNCTION_CAN23 46
144#define TTL_LOGGER_FPGA_FUNCTION_CAN24 47
145#define TTL_LOGGER_FPGA_FUNCTION_ETHA_CH2 48
146#define TTL_LOGGER_FPGA_FUNCTION_ETHB_CH2 49
147#define TTL_LOGGER_FPGA_FUNCTION_ETHA_CH3 50
148#define TTL_LOGGER_FPGA_FUNCTION_ETHB_CH3 51
150#define TTL_LOGGER_FPGA_FUNCTION_CAN_EXT_BOARD 57
151#define TTL_LOGGER_FPGA_FUNCTION_RESERVED1 58
152#define TTL_LOGGER_FPGA_FUNCTION_SLOT_CTRL 59
153#define TTL_LOGGER_FPGA_FUNCTION_DRAM 60
154#define TTL_LOGGER_FPGA_FUNCTION_SINK 61
155#define TTL_LOGGER_FPGA_FUNCTION_POWER_AGENT 62
156#define TTL_LOGGER_FPGA_FUNCTION_PKT_GENERATOR 63
158#define TTL_LOGGER_ATOM_FUNCTION_FRAME_DEVICE 0
159#define TTL_LOGGER_ATOM_FUNCTION_CHARACTER_DEVICE 1
160#define TTL_LOGGER_ATOM_FUNCTION_ATMEL 2
161#define TTL_LOGGER_ATOM_FUNCTION_ETHA 3
162#define TTL_LOGGER_ATOM_FUNCTION_ETHB 4
164#define TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYA 1
165#define TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYB 2
167#define TTL_LOGGER_TRICORE1_FUNCTION_CORE 0
168#define TTL_LOGGER_TRICORE1_FUNCTION_FLEXRAY1A TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYA
169#define TTL_LOGGER_TRICORE1_FUNCTION_FLEXRAY1B TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYB
170#define TTL_LOGGER_TRICORE1_FUNCTION_CAN1 3
171#define TTL_LOGGER_TRICORE1_FUNCTION_CAN2 4
172#define TTL_LOGGER_TRICORE1_FUNCTION_CAN3 5
173#define TTL_LOGGER_TRICORE1_FUNCTION_CAN4 6
174#define TTL_LOGGER_TRICORE1_FUNCTION_ANALOGOUT1 7
175#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALOUT6 8
176#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALOUT5 9
177#define TTL_LOGGER_TRICORE1_FUNCTION_RESERVED1 10
178#define TTL_LOGGER_TRICORE1_FUNCTION_RESERVED2 11
179#define TTL_LOGGER_TRICORE1_FUNCTION_SERIAL1 12
180#define TTL_LOGGER_TRICORE1_FUNCTION_SERIAL2 13
181#define TTL_LOGGER_TRICORE1_FUNCTION_ANALOGIN6 14
182#define TTL_LOGGER_TRICORE1_FUNCTION_ANALOGIN8 15
183#define TTL_LOGGER_TRICORE1_FUNCTION_ANALOGIN14 16
184#define TTL_LOGGER_TRICORE1_FUNCTION_ANALOGIN15 17
185#define TTL_LOGGER_TRICORE1_FUNCTION_ANALOGIN11 18
186#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALIN8 19
187#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALIN10 20
188#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALIN12 21
189#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALIN13 22
190#define TTL_LOGGER_TRICORE1_FUNCTION_DIGITALIN11 23
191#define TTL_LOGGER_TRICORE1_FUNCTION_KL15IN 24
192#define TTL_LOGGER_TRICORE1_FUNCTION_KL30IN 25
193#define TTL_LOGGER_TRICORE1_FUNCTION_FLEXRAY1 26
194#define TTL_LOGGER_TRICORE1_FUNCTION_FLEXRAY1AB 27
196#define TTL_LOGGER_TRICORE2_FUNCTION_CORE 0
197#define TTL_LOGGER_TRICORE2_FUNCTION_FLEXRAY2A TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYA
198#define TTL_LOGGER_TRICORE2_FUNCTION_FLEXRAY2B TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYB
199#define TTL_LOGGER_TRICORE2_FUNCTION_CAN12 3
200#define TTL_LOGGER_TRICORE2_FUNCTION_CAN6 4
201#define TTL_LOGGER_TRICORE2_FUNCTION_CAN7 5
202#define TTL_LOGGER_TRICORE2_FUNCTION_CAN10 6
203#define TTL_LOGGER_TRICORE2_FUNCTION_ANALOGOUT2 7
204#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALOUT4 8
205#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALOUT3 9
206#define TTL_LOGGER_TRICORE2_FUNCTION_RESERVED1 10
207#define TTL_LOGGER_TRICORE2_FUNCTION_RESERVED2 11
208#define TTL_LOGGER_TRICORE2_FUNCTION_SERIAL3 12
209#define TTL_LOGGER_TRICORE2_FUNCTION_SERIAL4 13
210#define TTL_LOGGER_TRICORE2_FUNCTION_ANALOGIN4 14
211#define TTL_LOGGER_TRICORE2_FUNCTION_ANALOGIN3 15
212#define TTL_LOGGER_TRICORE2_FUNCTION_ANALOGIN5 16
213#define TTL_LOGGER_TRICORE2_FUNCTION_ANALOGIN9 17
214#define TTL_LOGGER_TRICORE2_FUNCTION_ANALOGIN7 18
215#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALIN14 19
216#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALIN9 20
217#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALIN15 21
218#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALIN7 22
219#define TTL_LOGGER_TRICORE2_FUNCTION_DIGITALIN6 23
221#define TTL_LOGGER_TRICORE2_FUNCTION_FLEXRAY2 26
222#define TTL_LOGGER_TRICORE2_FUNCTION_FLEXRAY2AB 27
224#define TTL_LOGGER_TRICORE3_FUNCTION_CORE 0
225#define TTL_LOGGER_TRICORE3_FUNCTION_FLEXRAY3A TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYA
226#define TTL_LOGGER_TRICORE3_FUNCTION_FLEXRAY3B TTL_LOGGER_TRICORE_FUNCTION_FLEXRAYB
227#define TTL_LOGGER_TRICORE3_FUNCTION_CAN11 3
228#define TTL_LOGGER_TRICORE3_FUNCTION_CAN8 4
229#define TTL_LOGGER_TRICORE3_FUNCTION_CAN5 5
230#define TTL_LOGGER_TRICORE3_FUNCTION_CAN9 6
231#define TTL_LOGGER_TRICORE3_FUNCTION_ANALOGOUT3 7
232#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALOUT2 8
233#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALOUT1 9
234#define TTL_LOGGER_TRICORE3_FUNCTION_RESERVED1 10
235#define TTL_LOGGER_TRICORE3_FUNCTION_RESERVED2 11
236#define TTL_LOGGER_TRICORE3_FUNCTION_SERIAL5 12
237#define TTL_LOGGER_TRICORE3_FUNCTION_SERIAL6 13
238#define TTL_LOGGER_TRICORE3_FUNCTION_ANALOGIN1 14
239#define TTL_LOGGER_TRICORE3_FUNCTION_ANALOGIN2 15
240#define TTL_LOGGER_TRICORE3_FUNCTION_ANALOGIN10 16
241#define TTL_LOGGER_TRICORE3_FUNCTION_ANALOGIN12 17
242#define TTL_LOGGER_TRICORE3_FUNCTION_ANALOGIN13 18
243#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALIN5 19
244#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALIN4 20
245#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALIN3 21
246#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALIN2 22
247#define TTL_LOGGER_TRICORE3_FUNCTION_DIGITALIN1 23
249#define TTL_LOGGER_TRICORE3_FUNCTION_FLEXRAY3 26
250#define TTL_LOGGER_TRICORE3_FUNCTION_FLEXRAY3AB 27
252#define TTL_LOGGER_TDA4x_FUNCTION_CORE 0
253#define TTL_LOGGER_TDA4x_FUNCTION_CHARACTER_DEVICE 1
254#define TTL_LOGGER_TDA4x_FUNCTION_CAN1 2
255#define TTL_LOGGER_TDA4x_FUNCTION_CAN2 3
256#define TTL_LOGGER_TDA4x_FUNCTION_CAN3 4
257#define TTL_LOGGER_TDA4x_FUNCTION_CAN4 5
258#define TTL_LOGGER_TDA4x_FUNCTION_CAN5 6
259#define TTL_LOGGER_TDA4x_FUNCTION_CAN6 7
260#define TTL_LOGGER_TDA4x_FUNCTION_CAN7 8
261#define TTL_LOGGER_TDA4x_FUNCTION_CAN8 9
262#define TTL_LOGGER_TDA4x_FUNCTION_CAN9 10
263#define TTL_LOGGER_TDA4x_FUNCTION_CAN10 11
264#define TTL_LOGGER_TDA4x_FUNCTION_CAN11 12
265#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL1 13
266#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL2 14
267#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL3 15
268#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL4 16
269#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL5 17
270#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL6 18
271#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGIN1 19
272#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGIN2 20
273#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGIN3 21
274#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGIN4 22
275#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGIN5 23
276#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGIN6 24
277#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGOUT1 25
278#define TTL_LOGGER_TDA4x_FUNCTION_ANALOGOUT2 26
279#define TTL_LOGGER_TDA4x_FUNCTION_KL15IN 27
280#define TTL_LOGGER_TDA4x_FUNCTION_KL30IN 28
281#define TTL_LOGGER_TDA4x_FUNCTION_FLEXRAY1A 29
282#define TTL_LOGGER_TDA4x_FUNCTION_FLEXRAY1B 30
283#define TTL_LOGGER_TDA4x_FUNCTION_FLEXRAY1AB 31
284#define TTL_LOGGER_TDA4x_FUNCTION_CAN12 32
285#define TTL_LOGGER_TDA4x_FUNCTION_CAN13 33
286#define TTL_LOGGER_TDA4x_FUNCTION_CAN14 34
287#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL7 35
288#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL8 36
289#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL9 37
290#define TTL_LOGGER_TDA4x_FUNCTION_SERIAL10 38
292#define TTL_LOGGER_FPGAA_FUNCTION_CORE 0
293#define TTL_LOGGER_FPGAA_FUNCTION_CAN1 1
294#define TTL_LOGGER_FPGAA_FUNCTION_CAN2 2
295#define TTL_LOGGER_FPGAA_FUNCTION_CAN3 3
296#define TTL_LOGGER_FPGAA_FUNCTION_CAN4 4
297#define TTL_LOGGER_FPGAA_FUNCTION_CAN5 5
298#define TTL_LOGGER_FPGAA_FUNCTION_CAN6 6
299#define TTL_LOGGER_FPGAA_FUNCTION_CAN7 7
300#define TTL_LOGGER_FPGAA_FUNCTION_CAN8 8
301#define TTL_LOGGER_FPGAA_FUNCTION_CAN9 9
302#define TTL_LOGGER_FPGAA_FUNCTION_CAN10 10
303#define TTL_LOGGER_FPGAA_FUNCTION_CAN11 11
304#define TTL_LOGGER_FPGAA_FUNCTION_LIN1 12
305#define TTL_LOGGER_FPGAA_FUNCTION_LIN2 13
306#define TTL_LOGGER_FPGAA_FUNCTION_LIN3 14
307#define TTL_LOGGER_FPGAA_FUNCTION_LIN4 15
308#define TTL_LOGGER_FPGAA_FUNCTION_LIN5 16
309#define TTL_LOGGER_FPGAA_FUNCTION_LIN6 17
310#define TTL_LOGGER_FPGAA_FUNCTION_LIN7 18
311#define TTL_LOGGER_FPGAA_FUNCTION_LIN8 19
312#define TTL_LOGGER_FPGAA_FUNCTION_LIN9 20
313#define TTL_LOGGER_FPGAA_FUNCTION_LIN10 21
314#define TTL_LOGGER_FPGAA_FUNCTION_LIN11 22
315#define TTL_LOGGER_FPGAA_FUNCTION_LIN12 23
316#define TTL_LOGGER_FPGAA_FUNCTION_LIN13 24
317#define TTL_LOGGER_FPGAA_FUNCTION_LIN14 25
318#define TTL_LOGGER_FPGAA_FUNCTION_LIN15 26
319#define TTL_LOGGER_FPGAA_FUNCTION_LIN16 27
320#define TTL_LOGGER_FPGAA_FUNCTION_FLEXRAY1A 28
321#define TTL_LOGGER_FPGAA_FUNCTION_FLEXRAY1B 29
322#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL1 30
323#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL2 31
324#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL3 32
325#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL4 33
326#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL5 34
327#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL6 35
328#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL7 36
329#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL8 37
330#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL9 38
331#define TTL_LOGGER_FPGAA_FUNCTION_SERIAL10 39
332#define TTL_LOGGER_FPGAA_FUNCTION_CAN12 40
333#define TTL_LOGGER_FPGAA_FUNCTION_CAN13 41
334#define TTL_LOGGER_FPGAA_FUNCTION_CAN14 42
336#define TTL_LOGGER_FPGAA_FUNCTION_SLOT_CTRL 59
337#define TTL_LOGGER_FPGAA_FUNCTION_DRAM 60
338#define TTL_LOGGER_FPGAA_FUNCTION_SINK 61
339#define TTL_LOGGER_FPGAA_FUNCTION_POWER_AGENT 62
340#define TTL_LOGGER_FPGAA_FUNCTION_PKT_GENERATOR 63
342#define TTL_LOGGER_FPGAB_FUNCTION_ETHA_CH1 0
343#define TTL_LOGGER_FPGAB_FUNCTION_ETHB_CH1 1
344#define TTL_LOGGER_FPGAB_FUNCTION_AETH1a_CH1 2
345#define TTL_LOGGER_FPGAB_FUNCTION_AETH1b_CH1 3
346#define TTL_LOGGER_FPGAB_FUNCTION_AETH2a_CH1 4
347#define TTL_LOGGER_FPGAB_FUNCTION_AETH2b_CH1 5
348#define TTL_LOGGER_FPGAB_FUNCTION_AETH3a_CH1 6
349#define TTL_LOGGER_FPGAB_FUNCTION_AETH3b_CH1 7
350#define TTL_LOGGER_FPGAB_FUNCTION_AETH4a_CH1 8
351#define TTL_LOGGER_FPGAB_FUNCTION_AETH4b_CH1 9
352#define TTL_LOGGER_FPGAB_FUNCTION_AETH5a_CH1 10
353#define TTL_LOGGER_FPGAB_FUNCTION_AETH5b_CH1 11
354#define TTL_LOGGER_FPGAB_FUNCTION_AETH6a_CH1 12
355#define TTL_LOGGER_FPGAB_FUNCTION_AETH6b_CH1 13
356#define TTL_LOGGER_FPGAB_FUNCTION_ETHA_CH2 14
357#define TTL_LOGGER_FPGAB_FUNCTION_ETHB_CH2 15
358#define TTL_LOGGER_FPGAB_FUNCTION_AETH1a_CH2 16
359#define TTL_LOGGER_FPGAB_FUNCTION_AETH1b_CH2 17
360#define TTL_LOGGER_FPGAB_FUNCTION_AETH2a_CH2 18
361#define TTL_LOGGER_FPGAB_FUNCTION_AETH2b_CH2 19
362#define TTL_LOGGER_FPGAB_FUNCTION_AETH3a_CH2 20
363#define TTL_LOGGER_FPGAB_FUNCTION_AETH3b_CH2 21
364#define TTL_LOGGER_FPGAB_FUNCTION_AETH4a_CH2 22
365#define TTL_LOGGER_FPGAB_FUNCTION_AETH4b_CH2 23
366#define TTL_LOGGER_FPGAB_FUNCTION_AETH5a_CH2 24
367#define TTL_LOGGER_FPGAB_FUNCTION_AETH5b_CH2 25
368#define TTL_LOGGER_FPGAB_FUNCTION_AETH6a_CH2 26
369#define TTL_LOGGER_FPGAB_FUNCTION_AETH6b_CH2 27
371#define TTL_TAP_DEVICE_PT15_FPGA 0
372#define TTL_TAP_DEVICE_PT15_HPS_LINUX 1
373#define TTL_TAP_DEVICE_PT20_FPGA 2
374#define TTL_TAP_DEVICE_PT20_HPS_LINUX 3
375#define TTL_TAP_DEVICE_PC3_FPGA 4
376#define TTL_TAP_DEVICE_PC3_HPS_LINUX 5
377#define TTL_TAP_DEVICE_PC3_AURIX 6
378#define TTL_TAP_DEVICE_ZELDA_CANFD 7
379#define TTL_TAP_DEVICE_ZELDA_LIN 8
380#define TTL_TAP_DEVICE_ILLEGAL 15
382#define TTL_PT15_FPGA_FUNCTION_CORE 0
383#define TTL_PT15_FPGA_FUNCTION_CAN1 1
384#define TTL_PT15_FPGA_FUNCTION_CAN2 2
385#define TTL_PT15_FPGA_FUNCTION_BrdR1a 3
386#define TTL_PT15_FPGA_FUNCTION_BrdR1b 4
387#define TTL_PT15_FPGA_FUNCTION_BrdR2a 5
388#define TTL_PT15_FPGA_FUNCTION_BrdR2b 6
389#define TTL_PT15_FPGA_FUNCTION_BrdR3a 7
390#define TTL_PT15_FPGA_FUNCTION_BrdR3b 8
391#define TTL_PT15_FPGA_FUNCTION_BrdR4a 9
392#define TTL_PT15_FPGA_FUNCTION_BrdR4b 10
393#define TTL_PT15_FPGA_FUNCTION_BrdR5a 11
394#define TTL_PT15_FPGA_FUNCTION_BrdR5b 12
395#define TTL_PT15_FPGA_FUNCTION_BrdR6a 13
396#define TTL_PT15_FPGA_FUNCTION_BrdR6b 14
398#define TTL_PT15_FPGA_FUNCTION_MDIO 22
400#define TTL_PT20_FPGA_FUNCTION_CORE 0
401#define TTL_PT20_FPGA_FUNCTION_CAN1 1
402#define TTL_PT20_FPGA_FUNCTION_CAN2 2
403#define TTL_PT20_FPGA_FUNCTION_CAN3 3
404#define TTL_PT20_FPGA_FUNCTION_CAN4 4
405#define TTL_PT20_FPGA_FUNCTION_CAN5 5
406#define TTL_PT20_FPGA_FUNCTION_GbEth1a 6
407#define TTL_PT20_FPGA_FUNCTION_GbEth1b 7
408#define TTL_PT20_FPGA_FUNCTION_GbEth2a 8
409#define TTL_PT20_FPGA_FUNCTION_GbEth2b 9
410#define TTL_PT20_FPGA_FUNCTION_GbEth3a 10
411#define TTL_PT20_FPGA_FUNCTION_GbEth3b 11
413#define TTL_PT20_FPGA_FUNCTION_MDIO 22
415#define TTL_PC3_FPGA_FUNCTION_CORE 0
417#define TTL_PC3_FPGA_FUNCTION_BrdR1a 3
418#define TTL_PC3_FPGA_FUNCTION_BrdR1b 4
420#define TTL_PC3_AURIX_FUNCTION_CORE 0
421#define TTL_PC3_AURIX_FUNCTION_CAN1 1
422#define TTL_PC3_AURIX_FUNCTION_CAN2 2
423#define TTL_PC3_AURIX_FUNCTION_CAN3 3
424#define TTL_PC3_AURIX_FUNCTION_CAN4 4
425#define TTL_PC3_AURIX_FUNCTION_FLEXRAY1A 5
426#define TTL_PC3_AURIX_FUNCTION_FLEXRAY1B 6
427#define TTL_PC3_AURIX_FUNCTION_FLEXRAY2A 7
428#define TTL_PC3_AURIX_FUNCTION_FLEXRAY2B 8
429#define TTL_PC3_AURIX_FUNCTION_DIGITALIN1 9
430#define TTL_PC3_AURIX_FUNCTION_DIGITALIN2 10
431#define TTL_PC3_AURIX_FUNCTION_DIGITALOUT1 11
432#define TTL_PC3_AURIX_FUNCTION_DIGITALOUT2 12
434#define TTL_TAP_DEVICE_ZELDA_CORE 0
436#define TTL_TAP_DEVICE_ZELDA_CANFD1 1
437#define TTL_TAP_DEVICE_ZELDA_CANFD2 2
438#define TTL_TAP_DEVICE_ZELDA_CANFD3 3
439#define TTL_TAP_DEVICE_ZELDA_CANFD4 4
440#define TTL_TAP_DEVICE_ZELDA_CANFD5 5
441#define TTL_TAP_DEVICE_ZELDA_CANFD6 6
442#define TTL_TAP_DEVICE_ZELDA_CANFD7 7
443#define TTL_TAP_DEVICE_ZELDA_CANFD8 8
444#define TTL_TAP_DEVICE_ZELDA_CANFD9 9
445#define TTL_TAP_DEVICE_ZELDA_CANFD10 10
446#define TTL_TAP_DEVICE_ZELDA_CANFD11 11
447#define TTL_TAP_DEVICE_ZELDA_CANFD12 12
448#define TTL_TAP_DEVICE_ZELDA_CANFD13 13
449#define TTL_TAP_DEVICE_ZELDA_CANFD14 14
450#define TTL_TAP_DEVICE_ZELDA_CANFD15 15
452#define TTL_TAP_DEVICE_ZELDA_LIN1 1
453#define TTL_TAP_DEVICE_ZELDA_LIN2 2
454#define TTL_TAP_DEVICE_ZELDA_LIN3 3
455#define TTL_TAP_DEVICE_ZELDA_LIN4 4
456#define TTL_TAP_DEVICE_ZELDA_LIN5 5
457#define TTL_TAP_DEVICE_ZELDA_LIN6 6
458#define TTL_TAP_DEVICE_ZELDA_LIN7 7
459#define TTL_TAP_DEVICE_ZELDA_LIN8 8
460#define TTL_TAP_DEVICE_ZELDA_LIN9 9
461#define TTL_TAP_DEVICE_ZELDA_LIN10 10
462#define TTL_TAP_DEVICE_ZELDA_LIN11 11
463#define TTL_TAP_DEVICE_ZELDA_LIN12 12
464#define TTL_TAP_DEVICE_ZELDA_LIN13 13
465#define TTL_TAP_DEVICE_ZELDA_LIN14 14
466#define TTL_TAP_DEVICE_ZELDA_LIN15 15
467#define TTL_TAP_DEVICE_ZELDA_LIN16 16
468#define TTL_TAP_DEVICE_ZELDA_LIN17 17
469#define TTL_TAP_DEVICE_ZELDA_LIN18 18
470#define TTL_TAP_DEVICE_ZELDA_LIN19 19
471#define TTL_TAP_DEVICE_ZELDA_LIN20 20
472#define TTL_TAP_DEVICE_ZELDA_LIN21 21
473#define TTL_TAP_DEVICE_ZELDA_LIN22 22
474#define TTL_TAP_DEVICE_ZELDA_LIN23 23
475#define TTL_TAP_DEVICE_ZELDA_LIN24 24
477#define TTL_ETH_STATUS_VALID_FRAME 0x0001
478#define TTL_ETH_STATUS_CRC_ERROR_FRAME 0x0002
479#define TTL_ETH_STATUS_LENGTH_ERROR_FRAME 0x0004
480#define TTL_ETH_STATUS_PHY_ERROR_FRAME 0x0008
481#define TTL_ETH_STATUS_TX_ERROR_FRAME 0x0010
482#define TTL_ETH_STATUS_TX_FREEMEM_INFO_FRAME 0x2000
483#define TTL_ETH_STATUS_TX_FRAME 0x4000
484#define TTL_ETH_STATUS_PHY_STATUS 0x8000
486#define TTL_CAN_STATUS_VALID_BIT_MASK 0x0001
487#define TTL_CAN_STATUS_RTR_BIT_MASK 0x0002
488#define TTL_CAN_STATUS_BUSOFF_MASK 0x0004
489#define TTL_CAN_STATUS_MATCHED_BIT_MASK 0x0008
490#define TTL_CAN_STATUS_ERROR_CODE_MASK 0x0070
491#define TTL_CAN_STATUS_ERROR_CODE_POS 4
492#define TTL_CAN_STATUS_DLC_MASK 0x0F00
493#define TTL_CAN_STATUS_DLC_POS 8
494#define TTL_CAN_STATUS_IDE_BIT_MASK 0x1000
495#define TTL_CAN_STATUS_EDL_BIT_MASK 0x2000
496#define TTL_CAN_STATUS_BRS_BIT_MASK 0x4000
497#define TTL_CAN_STATUS_ESI_BIT_MASK 0x8000
499#define TTL_CAN_ERROR_NO_ERROR 0x0
500#define TTL_CAN_ERROR_STUFF_ERROR 0x1
501#define TTL_CAN_ERROR_FORM_ERROR 0x2
502#define TTL_CAN_ERROR_ACK_ERROR 0x3
503#define TTL_CAN_ERROR_BIT1_ERROR 0x4
504#define TTL_CAN_ERROR_BIT0_ERROR 0x5
505#define TTL_CAN_ERROR_CRC_ERROR 0x6
506#define TTL_CAN_ERROR_INVALID_DLC 0x7
508#define TTL_LIN_STATUS_PID_MASK 0x00ff
509#define TTL_LIN_ERROR_PARITY_ERROR 0x0100
510#define TTL_LIN_ERROR_SYNC_ERROR 0x0200
511#define TTL_LIN_ERROR_LIN2CHECKSUM_ERROR 0x0400
512#define TTL_LIN_ERROR_LIN1CHECKSUM_ERROR 0x0800
513#define TTL_LIN_ERROR_ANY_CHECKSUM (TTL_LIN_ERROR_LIN2CHECKSUM_ERROR | TTL_LIN_ERROR_LIN1CHECKSUM_ERROR)
514#define TTL_LIN_ERROR_NO_DATA_ERROR 0x1000
515#define TTL_LIN_ERROR_ABORT_ERROR 0x2000
517#define TTL_FLEXRAY_ITEM_MASK 0x0007
518#define TTL_FLEXRAY_ITEM_REGULAR_FRAME 0
519#define TTL_FLEXRAY_ITEM_ABORTED_FRAME 1
520#define TTL_FLEXRAY_ITEM_0_PULSE 2
521#define TTL_FLEXRAY_ITEM_1_PULSE 3
522#define TTL_FLEXRAY_ITEM_ERROR_INFORMATION 4
523#define TTL_FLEXRAY_MATCHED_MASK 0x0008
524#define TTL_FLEXRAY_FSS_ERROR_MASK 0x0020
525#define TTL_FLEXRAY_BSS_ERROR_MASK 0x0040
526#define TTL_FLEXRAY_FES_ERROR_MASK 0x0080
527#define TTL_FLEXRAY_FRAME_CRC_ERROR_MASK 0x0100
528#define TTL_FLEXRAY_HEADER_CRC_ERROR_MASK 0x0200
529#define TTL_FLEXRAY_IDLE_ERROR_MASK 0x0400
531#define TTL_SEGMENTED_MESSAGE_ENTRY_TYPE_INVALID 0x00000000
532#define TTL_SEGMENTED_MESSAGE_ENTRY_TYPE_FIRMWARE 0x00000001
533#define TTL_SEGMENTED_MESSAGE_ENTRY_TYPE_CONFIGURATION 0x00000002
534#define TTL_SEGMENTED_MESSAGE_ENTRY_TYPE_NESTED_FRAME 0x00000003
Definition wtap_module.h:58
wtap_open_return_val
For registering file types that we can open.
Definition wtap.h:1750