The Information Item Table
Stores the Information item table. It is used instead of the rendezvous module of publish subscribe schemes such as Blackadder. It allows the publisher and subscriber nodes to access it and input their identifiers to the registered Information Item.
Although the functionality of this module is accessed via member functions of the C++ module class, this module has also gates. These gates are used for communication with the Topology Maneger module, which should be informed for any new publications and subscription, in order to calculate the new FIDs.
See also: SEtherApp, PEtherApp, TMInterface, Forwarder
Author:: Nikolaos Vastardis
ICN_Net (network) |
The ICN Simulation Ground |
ICN_Network (network) |
The ICN Simulation Ground |
Name | Value | Description |
---|---|---|
display | i=block/table |
Name | Direction | Size | Description |
---|---|---|---|
IIin | input | ||
IIout | output |
// // <b> The Information Item Table </b> // // Stores the Information item table. It is used instead of the rendezvous // module of publish subscribe schemes such as Blackadder. It allows the // publisher and subscriber nodes to access it and input their identifiers // to the registered Information Item. // // Although the functionality of this module is accessed via member functions // of the C++ module class, this module has also gates. These gates are used for // communication with the Topology Maneger module, which should be informed for // any new publications and subscription, in order to calculate the new FIDs. // // @see SEtherApp, PEtherApp, TMInterface, Forwarder // // @author: Nikolaos Vastardis // simple IITable { parameters: @display("i=block/table"); gates: input IIin @labels(TM_msg); output IIout @labels(TM_msg); }