Glossary » History » Version 10

J. Wienke, 05/16/2011 11:51 PM

1 1 J. Moringen
h1. Glossary
2 1 J. Moringen
3 1 J. Moringen
* *event payload*: domain object (programming language dependent) that is associated with an event.
4 1 J. Moringen
5 5 J. Moringen
  _Example(C++,protocol buffers,spread): an object of type IplImage*_
6 3 J. Wienke
* *data type*: the type (programming language dependent) of event payload.
7 3 J. Wienke
8 5 J. Moringen
  _Example(C++,protocol buffers,spread): IplImage* for the example above_
9 3 J. Wienke
* *wire type*: Data type (programming language dependent?) of serialized representation of event payload (specific for a port type)
10 1 J. Moringen
11 5 J. Moringen
  _Example(C++,protocol buffers,spread): unsigned char*_
12 2 J. Moringen
* *wire schema*: Layout/structure of serialized representation of event payload
13 1 J. Moringen
14 5 J. Moringen
  _Example(C++,protocol buffers,spread): specified by ImageMessage protocol buffer descriptor_
15 2 J. Moringen
* *domain->wire converter*: Mechanism that transforms event payloads into data of the wire type that has an interpretation w.r.t. the wire schema. Uniquely identified by the triple
16 1 J. Moringen
## domain type
17 1 J. Moringen
## wire type
18 2 J. Moringen
## wire schema
19 1 J. Moringen
20 5 J. Moringen
  _Example(C++,protocol buffers,spread): AbstractConverter<std::string>?_
21 6 J. Moringen
22 6 J. Moringen
  _See [[Types]] for a list of well-known wire schema <-> data type mappings_
23 1 J. Moringen
* *wire->domain converter*: Similar
24 1 J. Moringen
* *notification*: Transport-specific message that contains
25 1 J. Moringen
** event meta-data
26 2 J. Moringen
** wire schema
27 2 J. Moringen
** (wire type, wire schema) representation of payload
28 1 J. Moringen
  Note: does *not* contain domain type of event payload
29 10 J. Wienke
* *scope*: descriptor for a channel of the unified bus. The channel is itself hierarchical, hence the scope also reflects this structure. There is a string-based notation for scopes: @/parent/sub/subsubscope/@. A scope is valid if it matches the given regular expression: @/([a-zA-Z0-9]+/)*@