Skip to content

Commit

Permalink
More info on background/motivation
Browse files Browse the repository at this point in the history
  • Loading branch information
tfoote committed Apr 30, 2018
1 parent 8cf443b commit 485c83c
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion articles/150_message_field_names.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,12 @@ Original Author: {{ page.author }}
This article specifies how we will deal with conflicting fields and constants for different languages.
In the use of the IDL (TODO (tfoote) reference) there will inevitably be conflicting symbols, keywords, or definitions.

## Background
## Background and Motivation

This has come up specifically as we're adding support for Windows for ROS2.
`winnt.h` defines several macros that conflict with existing enumerations.
It is also expected to happen as support for new languages are added.
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.

## New constants

Expand Down

0 comments on commit 485c83c

Please sign in to comment.