OpenSCADAWiki: Home Page En/Doc/API/part6
 

6. Subsystem "Transports" (TTransportS)

"Transports" subsystem is represented by the TTransportS object, which contains modular objects of the transports' types TTypeTransport on the subsystem-level. Each type of transport contains objects TTransportIn of the incoming and TTransportOut of the outgoing transports. The overall structure of the subsystem is shown in Fig. 6.

The layered structure of the transports subsystem. (20 Kb)
Fig. 6. The layered structure of the transports subsystem.


The root object of the "Transports" subsystem's module provides information about the specific type of module and about the external OpenSCADA hosts/stations. As part of the single module it can be implemented the own general-module functionality. In general, for all modules, the access methods for both: inbound and outbound transports of the specific module are contained.

The object of the incoming transport TTransportIn provides an interface to the implementation of the modular method of incoming transport.

The object of the outgoing transport TTransportOut provides an interface to the implementation of the modular method of outgoing transport.

6.1. The object of the "Transports" subsystem (TTransportS)

Inherits:TSubSYS.

Data:
External hosts mode (enum — ExtHost::Mode):

The structure of the external OpenSCADA hosts/stations (class TTransportS::ExtHost):

Public methods:

6.2. The modular object of the transports' type (TTypeTransport)

Inherits:TModule.
Inherited:By the root object of the subsystem's "Transports" modules..

Public methods:

Protected methods:

6.3. The object of the incoming transports (TTransportIn)

Inherits:TCntrNode, TConfig.
Inherited:By the objects of incoming transports of the subsystem's "Transports" modules.

Public methods:

Protected methods:

Protected attributes:

6.4. The object of the outgoing transports (TTransportOut)

Inherits:TCntrNode, TConfig.
Inherited:By the objects of outgoing transports of the subsystem's "Transports" modules.

Public methods:

Protected attributes: