Multiple string data
Contains one or more NULL terminated strings.
This structure is used in the following messages:
Client ==> uVision (Request)
- UV_PRJ_ADD_GROUP (Set szNames to the group name to add, and set nLen to the length of the group name (including terminator))
- UV_PRJ_DEL_GROUP (Set szNames to the group name to remove, and set nLen to the length of the group name (including terminator))
- UV_PRJ_SET_TARGET (Set szNames to the new active target, and set nLen to the length of the target name (including terminator))
- UV_PRJ_SET_OUTPUTNAME (Set szNames to the new output name, and set nLen to the length of the output name (including terminator))
- UV_PRJ_ADD_FILE (Set string 1 in szNames to the group name to add files to, set strings 2 to N to the filename(s) to add, and set nLen to the length of all strings (including all terminators))
- UV_PRJ_DEL_FILE (Set string 1 in szNames to the group name to remove files from, set strings 2 to N to the filename(s) to remove, and set nLen to the length of all strings (including all terminators))
- UV_PRJ_LOAD (Set szNames to the path and filename of the project to load, and set nLen to the length of the path and filename (including terminator))
Client <== uVision (Async)
- UV_RTA_MESSAGE (uVision writes the message to szNames, the message size to nLen, and the message routing to nCode. The message may be raw bytes rather than a string)
- UV_PRJ_BUILD_OUTPUT (uVision writes the line of build output to szNames, and the line size to nLen)
- UV_PRJ_BUILD_COMPLETE (uVision writes the build completion code to nCode)