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/21 15:03] 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 [[ddsf:private:cookbook:06_append:glossary:i:id |ID]]), defined by [[ddsf:private:cookbook:06_append:glossary:i: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. | ||