Class tdbusitemhashdatalist

Unit

Declaration

type tdbusitemhashdatalist = class(tpointerhashdatalist, iobjectlink)

Description

No description available, ancestor tpointerhashdatalist description follows
No description available, ancestor thashdatalist description follows

Hierarchy

Overview

Fields

Protected fowner: tdbusservice;
Protected fobjects: hashoffsetty;
Protected flastobject: hashoffsetty;

Methods

Protected procedure finalizeitem(const aitem: phashdataty) override;
Protected procedure dopollcallback(const aflags: pollflagsty; const adata: pointer);
Protected function findwatch(const key: pdbuswatch): pwatchinfoty;
Protected function findtimeout(const key: pdbustimeout): ptimeoutinfoty;
Protected function findpending(const key: pdbuspendingcall): ppendinginfoty;
Protected procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false);
Protected procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil);
Protected procedure objevent(const sender: iobjectlink; const event: objecteventty);
Protected function getinstance: tobject;
Protected function getrecordsize(): int32 override;
Public constructor create(const aowner: tdbusservice);
Public function addwatch(const key: pdbuswatch): pwatchinfoty;
Public function addlink(const alink: idbusclient; const apending: hashoffsetty): plinkinfoty;
Public function addpending(const apending: pdbuspendingcall; const alink: idbusresponse; var aserial: card32): ppendinginfoty;
Public function addobject(const aobj: idbusobject): pobjinfoty;
Public procedure handlewatches();

Description

Fields

Protected fowner: tdbusservice;
 
Protected fobjects: hashoffsetty;
 
Protected flastobject: hashoffsetty;
 

Methods

Protected procedure finalizeitem(const aitem: phashdataty) override;
 
Protected procedure dopollcallback(const aflags: pollflagsty; const adata: pointer);
 
Protected function findwatch(const key: pdbuswatch): pwatchinfoty;
 
Protected function findtimeout(const key: pdbustimeout): ptimeoutinfoty;
 
Protected function findpending(const key: pdbuspendingcall): ppendinginfoty;
 
Protected procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false);
 
Protected procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil);
 
Protected procedure objevent(const sender: iobjectlink; const event: objecteventty);
 
Protected function getinstance: tobject;
 
Protected function getrecordsize(): int32 override;
 
Public constructor create(const aowner: tdbusservice);
 
Public function addwatch(const key: pdbuswatch): pwatchinfoty;
 
Public function addlink(const alink: idbusclient; const apending: hashoffsetty): plinkinfoty;
 
Public function addpending(const apending: pdbuspendingcall; const alink: idbusresponse; var aserial: card32): ppendinginfoty;
 
Public function addobject(const aobj: idbusobject): pobjinfoty;
 
Public procedure handlewatches();
 

Generated by PasDoc 0.16.0.