This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
ddsf:public:guidebook:06_append:glossary:i:idl [2021/07/14 15:26] murphy ↷ Links adapted because of a move operation |
ddsf:public:guidebook:06_append:glossary:i:idl [2021/07/14 16:21] (current) murphy ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Interface Definition Language (IDL) ===== | ===== Interface Definition Language (IDL) ===== | ||
| - | [[ddsf:private:guidebook:06_append:glossary:start| Return to Glossary ]] | + | [[ddsf:public:guidebook:06_append:glossary:start| Return to Glossary ]] |
| - | The Interface Definition Language (IDL) specifies only the [[ddsf:private:guidebook:06_append:glossary:s:syntax|syntax]] used to define the data types and interfaces. It is normally used in connection with other specifications that further define how these types/interfaces are utilized in specific contexts and platforms: | + | The Interface Definition Language (IDL) specifies only the [[ddsf:public:guidebook:06_append:glossary:s:syntax|syntax]] used to define the data types and interfaces. It is normally used in connection with other specifications that further define how these types/interfaces are utilized in specific contexts and platforms: |
| - | * Separate “language mapping” specifications define how the IDL-defined constructs map to specific [[ddsf:private:guidebook:06_append:glossary:p:programlang|programming languages]], such as, C/C++, Java, C#, etc. | + | * Separate “language mapping” specifications define how the IDL-defined constructs map to specific [[ddsf:public:guidebook:06_append:glossary:p:programlang|programming languages]], such as, C/C++, Java, C#, etc. |
| - | * Separate “[[ddsf:private:guidebook:06_append:glossary:s:serialize|serialization]]” specifications define how data objects and method invocations are serialized into a format suitable for network transmission. | + | * Separate “[[ddsf:public:guidebook:06_append:glossary:s:serialize|serialization]]” specifications define how data objects and method invocations are serialized into a format suitable for network transmission. |
| - | * Separate “[[ddsf:private:guidebook:06_append:glossary:m:midware|middleware]]” specifications, such as, [[ddsf:private:guidebook:06_append:glossary:d:data_distribution_service_dds]] or [[ddsf:private:guidebook:06_append:glossary:c:corba|CORBA]] leverage the IDL to define data-types, services, and interfaces. The description of IDL grammar uses a syntax notation that is similar to Extended Backus-Naur Format (EBNF). | + | * Separate “[[ddsf:public:guidebook:06_append:glossary:m:midware|middleware]]” specifications, such as, [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] or [[ddsf:public:guidebook:06_append:glossary:c:corba|CORBA]] leverage the IDL to define data-types, services, and interfaces. The description of IDL grammar uses a syntax notation that is similar to Extended Backus-Naur Format (EBNF). |