File: structure_group.yaml

package info (click to toggle)
dtfabric 20221218-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 856 kB
  • sloc: python: 5,797; sh: 23; makefile: 21
file content (93 lines) | stat: -rw-r--r-- 1,576 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# dtFabric format specification.
---
name: char
type: integer
attributes:
  format: signed
  size: 1
  units: bytes
---
name: uint8
type: integer
attributes:
  format: unsigned
  size: 1
  units: bytes
---
name: uint16
type: integer
attributes:
  format: unsigned
  size: 2
  units: bytes
---
name: uint32
type: integer
attributes:
  format: unsigned
  size: 4
  units: bytes
---
name: uint64
type: integer
attributes:
  format: unsigned
  size: 8
  units: bytes
---
name: bsm_token_arg32
type: structure
attributes:
  byte_order: big-endian
members:
- name: token_type
  data_type: uint8
  value: 0x2d
- name: argument_index
  data_type: uint8
- name: argument_name
  data_type: uint32
- name: argument_value_size
  data_type: uint16
- name: argument_value
  type: string
  encoding: ascii
  element_data_type: char
  elements_data_size: bsm_token_data_arg32.argument_value_size
---
name: bsm_token_arg64
type: structure
attributes:
  byte_order: big-endian
members:
- name: token_type
  data_type: uint8
  value: 0x71
- name: argument_index
  data_type: uint8
- name: argument_name
  data_type: uint64
- name: argument_value_size
  data_type: uint16
- name: argument_value
  type: string
  encoding: ascii
  element_data_type: char
  elements_data_size: bsm_token_data_arg64.argument_value_size
---
name: bsm_token_base
type: structure
attributes:
  byte_order: big-endian
members:
- name: token_type
  data_type: uint8
---
name: bsm_token
type: structure-group
description: BSM token
base: bsm_token_base
identifier: token_type
members:
- bsm_token_arg32
- bsm_token_arg64