Chapter 3 Binary Format

3-22. NameList

Name Area

The Name area stores the actual node Name. The Name area is mapped as follows.

NameHeader | u32 | name_tag
u32 | this_name_index
u32 | name_header_size
u32 | name_size
| node_name

Figure: Name Area Memory Map

u32 name_tag | Tag indicating Name. Set the following tag.
    TAG_NAME	0x00110100
u32 this_name_index | Index number of this Name
u32 name_header_size | Size of this NameHeader
u32 name_size | Size of this Name
node_name | Node name. Use ASCII characters (*)

The node name is entered as ASCII text. Permissible ASCII characters are 0x21 (!) through 0x7e (~), in ASCII code.

If the number of characters is not a multiple of 4 bytes, embed NULL to make the number of characters a multiple of 4 bytes. If the character string count is a multiple of 4 bytes, there is no need to insert NULL.