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:t:topic [2020/09/16 14:19] murphy |
ddsf:public:guidebook:06_append:glossary:t:topic [2021/07/14 15:55] (current) murphy ↷ Page moved from ddsf:private:guidebook:06_append:glossary:t:topic to ddsf:public:guidebook:06_append:glossary:t:topic |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| A **Topic** is the most basic description of data that is to be published | A **Topic** is the most basic description of data that is to be published | ||
| - | and/or subscribed to. A topic connects a data writer with | + | and/or subscribed to. A topic connects a [[ddsf:public:guidebook:06_append:glossary:d:data_writer]] with |
| - | a data reader, i.e., communication does not occur unless the | + | a [[ddsf:public:guidebook:06_append:glossary:d:data_reader]], i.e., communication does not occur unless the |
| topic published by a data writer matches a topic subscribed | topic published by a data writer matches a topic subscribed | ||
| to by a data reader. Communication via topics is anonymous | to by a data reader. Communication via topics is anonymous | ||
| and transparent, i.e., publishers and subscribers need not | and transparent, i.e., publishers and subscribers need not | ||
| be concerned with how topics are created or who is | be concerned with how topics are created or who is | ||
| - | writing/reading them since the [[ddsf:private:cookbook:06_append:glossary:d:data_distribution_service_dds]] [[ddsf:private:cookbook:06_append:glossary:d:dcps |DCPS]] middleware manages | + | writing/reading them since the [[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] [[ddsf:public:guidebook:06_append:glossary:d:dcps|DCPS]] [[ddsf:public:guidebook:06_append:glossary:m:midware|middleware]] manages |
| these issues. In programming terms, a Topic is a Class | these issues. In programming terms, a Topic is a Class | ||
| - | and each instance is a Sample. Topic instances are associated | + | and each [[ddsf:public:guidebook:06_append:glossary:i:instance|instance]] is a [[ddsf:public:guidebook:06_append:glossary:s:sample|Sample]]. Topic instances are associated |
| - | with a key (similar to a packet ID), defined by IDL and a | + | with a [[ddsf:public:guidebook:06_append:glossary:k:key|key]] (similar to a packet [[ddsf:public:guidebook:06_append:glossary:i:id|ID]]), defined by [[ddsf:public:guidebook:06_append:glossary:i:idl]] and a |
| set of Quality of Service parameters. | set of Quality of Service parameters. | ||