Home Units Hierarchy Routines All identifiers

Unit unaVC_pipe

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

Contains basic pipe class - unavclInOutPipe.

Version 2.5.2008.02 Split from unaVCIDE.pas unit

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class unavclInOutPipe Base abstract class for all components.
Class unavclInOutPipeImpl Non-absract dummy implementation of base pipe

Types

unavclInOutPipeClass = class of unavclInOutPipe;
unavclPipeDataEvent = procedure(sender: unavclInOutPipe; data: pointer; len: cardinal) of object;
unavclPipeBeforeFormatChangeEvent = procedure(sender: unavclInOutPipe; provider: unavclInOutPipe; newFormat: pointer; len: cardinal; out allowFormatChange: bool) of object;
unavclPipeAfterFormatChangeEvent = procedure(sender: unavclInOutPipe; provider: unavclInOutPipe; newFormat: pointer; len: cardinal) of object;

Constants

c_proxyDataArraySize = 64;
unavcl_ipo_autoActivate = $0001;
unavcl_ipo_formatProvider = $0002;

Description

Types

unavclInOutPipeClass = class of unavclInOutPipe;
 
unavclPipeDataEvent = procedure(sender: unavclInOutPipe; data: pointer; len: cardinal) of object;

Data availability notification event.

unavclPipeBeforeFormatChangeEvent = procedure(sender: unavclInOutPipe; provider: unavclInOutPipe; newFormat: pointer; len: cardinal; out allowFormatChange: bool) of object;

Before format change notification event.

unavclPipeAfterFormatChangeEvent = procedure(sender: unavclInOutPipe; provider: unavclInOutPipe; newFormat: pointer; len: cardinal) of object;

After format change notification event.

Constants

c_proxyDataArraySize = 64;

———————————— – basic abstract pipe component – ————————————

Size of proxy thread data array

unavcl_ipo_autoActivate = $0001;

ignore provider options

unavcl_ipo_formatProvider = $0002;
 

Author

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09