Skip to content

Commit 485c83c

Browse files
committed
More info on background/motivation
1 parent 8cf443b commit 485c83c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

articles/150_message_field_names.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ Original Author: {{ page.author }}
2525
This article specifies how we will deal with conflicting fields and constants for different languages.
2626
In the use of the IDL (TODO (tfoote) reference) there will inevitably be conflicting symbols, keywords, or definitions.
2727

28-
## Background
28+
## Background and Motivation
2929

3030
This has come up specifically as we're adding support for Windows for ROS2.
3131
`winnt.h` defines several macros that conflict with existing enumerations.
3232
It is also expected to happen as support for new languages are added.
33+
We cannot know all the potential future keywords and restrictions from a language which is selected to add support for in the future so we must have a generic solution which will allow future languages to be added without disrupting the existing usages.
3334

3435
## New constants
3536

0 commit comments

Comments
 (0)