Modular Architecture
Start:
* Elements [#f291c0d4]
A module of SkyAI is a C++ class; in order to be compatib...
Each module consists of the following elements:
** Port [#l09828fe]
Generally in C++, classes communicate with each other thr...
In SkyAI, a port is a kind of member function for the int...
Each module can have any number of ports. Ports can be c...
There are four kinds of ports:
:Slot port & Signal port|
A ''signal port'' is connected to a ''slot port''; these ...
A callback function is associated with a slot port. When...
In default, a signal port can be connected to any number ...
:Out port & In port|
An ''out port'' is connected to an ''in port''; these por...
A function is associated with an out port.
An in port can execute the function of a connected out po...
In default, an out port can be connected to any number of...
** Configuration Box [#xc17979a]
A ''configuration box'' is the configuration-parameter ma...
The configuration box manages configuration parameters, s...
Namely, the variables of C++ registered to the configurat...
** Memory Box [#oc79e8c5]
A ''memory box'' is the memory-parameter manager of a mod...
The memory box is almost the same as the configuration bo...
End:
* Elements [#f291c0d4]
A module of SkyAI is a C++ class; in order to be compatib...
Each module consists of the following elements:
** Port [#l09828fe]
Generally in C++, classes communicate with each other thr...
In SkyAI, a port is a kind of member function for the int...
Each module can have any number of ports. Ports can be c...
There are four kinds of ports:
:Slot port & Signal port|
A ''signal port'' is connected to a ''slot port''; these ...
A callback function is associated with a slot port. When...
In default, a signal port can be connected to any number ...
:Out port & In port|
An ''out port'' is connected to an ''in port''; these por...
A function is associated with an out port.
An in port can execute the function of a connected out po...
In default, an out port can be connected to any number of...
** Configuration Box [#xc17979a]
A ''configuration box'' is the configuration-parameter ma...
The configuration box manages configuration parameters, s...
Namely, the variables of C++ registered to the configurat...
** Memory Box [#oc79e8c5]
A ''memory box'' is the memory-parameter manager of a mod...
The memory box is almost the same as the configuration bo...
Page: