Property SLCommonGen.TSLBasicCommonGen.PumpPriority

From Mitov Wiki Doc
Jump to: navigation, search

This is a Beta Read Only version of this page. Please review and send recommendations to We will enable the editing as soon as we are happy with the overall Wiki site.

Class: TSLBasicCommonGen




property PumpPriority : Cardinal read FPumpPriority write FPumpPriority default 0;

C++ Builder:

__property unsigned int PumpPriority = { read=FPumpPriority, write=FPumpPriority, default=0 };


Specifies the priority of the component as a pump.


The TSLCommonGen descendants are capable of pumping data. It means that if no other pumping component is present, the TSLCommonGen descendant will start generating frames, and sending them via its OutputPin. TSLCommonGen is a master level pump. Any pump with a level below master in the chain will be ignored and the component will serve as a pump. If there is a pump above maser level, the component will work in slave mode, providing data on the pump request. If the other pump is a master as well, the priority number will be used to determine who will serve as a pump. If both priorities are equal, one of the pumps will be selected to serve as a data pump.

Delphi example:

SLGenericGen1.PumpPriority := 5;

C++ Builder example:

SLGenericGen1->PumpPriority = 5;

Visual C++(MFC/Win32) example:

SLGenericGen1.PumpPriority = 5;

Visual C++/CLI example:

genericGen1->PumpPriority = 5;

C# example:

genericGen1.PumpPriority = 5;

VB example:

GenericGen1.PumpPriority = 5

Personal tools