Class tsigcontroller

Unit

Declaration

type tsigcontroller = class(tmsecomponent)

Description

No description available, ancestor tmsecomponent description follows

Hierarchy

Overview

Fields

Protected fstate: sigcontrollerstatesty;
Protected fclients: sigclientintfarty;
Protected fticks: proceventarty;
Protected finfos: siginfoarty;
Protected finputnodes: siginfopoarty;
Protected fexecinfo: sighandlernodeinfoarty;
Protected fexechigh: integer;

Methods

Protected procedure addclient(const aintf: isigclient);
Protected procedure removeclient(const aintf: isigclient);
Protected procedure updatemodel;
Protected function findinplink(const dest,source: psiginfoty): integer;
Protected procedure internalstep;
Protected procedure loaded; override;
Protected function findinp(const aconn: tsigconn): psiginfoty;
Protected function findoutp(const aconn: tsigconn): psiginfoty;
Protected procedure internalexecevent(const ainfopo: psiginfoty);
Protected procedure dispatcheventoutput(const ainfopo: psiginfoty);
Protected procedure execevent(const aintf: isigclient);
Protected procedure checktick;
Protected procedure dotick;
Protected function getnodenamepath(const aintf: isigclient): string;
Protected procedure checkoptions();
Protected procedure stopautorun;
Protected procedure doidle(var again: boolean);
Protected procedure doautotick(const sender: tobject);
Public constructor create(aowner: tcomponent); override;
Public destructor destroy; override;
Public procedure lockapplication;
Public procedure unlockapplication;
Public procedure modelchange;
Public procedure checkmodel;
Public procedure step(acount: integer=1);
Public procedure clear;
Public procedure lock;
Public procedure unlock;

Properties

Public property freerun: boolean read getfreerun write setfreerun;
Public property autorun: boolean read getautorun write setautorun;
Published property options: sigcontrolleroptionsty read foptions write setoptions default [];
Published property stepcount: integer read fstepcount write setstepcount default defaultstepcount;
Published property samplefrequ: real read fsamplefrequ write setsamplefrequ;
Published property tickdiv: integer read ftickdiv write settickdiv default defaulttickdiv;
Published property onbeforetick: notifyeventty read fonbeforetick write setonbeforetick;
Published property onaftertick: notifyeventty read fonaftertick write setonaftertick;
Published property onbeforestep: beforestepeventty read fonbeforestep write fonbeforestep;
Published property onafterstep: afterstepeventty read fonafterstep write fonafterstep;
Published property onbeforeupdatemodel: notifyeventty read fonbeforeupdatemodel write fonbeforeupdatemodel;
Published property onafterupdatemodel: notifyeventty read fonafterupdatemodel write fonafterupdatemodel;

Description

Fields

Protected fstate: sigcontrollerstatesty;
 
Protected fclients: sigclientintfarty;
 
Protected fticks: proceventarty;
 
Protected finfos: siginfoarty;
 
Protected finputnodes: siginfopoarty;
 
Protected fexecinfo: sighandlernodeinfoarty;
 
Protected fexechigh: integer;
 

Methods

Protected procedure addclient(const aintf: isigclient);
 
Protected procedure removeclient(const aintf: isigclient);
 
Protected procedure updatemodel;
 
Protected function findinplink(const dest,source: psiginfoty): integer;
 
Protected procedure internalstep;
 
Protected procedure loaded; override;
 
Protected function findinp(const aconn: tsigconn): psiginfoty;
 
Protected function findoutp(const aconn: tsigconn): psiginfoty;
 
Protected procedure internalexecevent(const ainfopo: psiginfoty);
 
Protected procedure dispatcheventoutput(const ainfopo: psiginfoty);
 
Protected procedure execevent(const aintf: isigclient);
 
Protected procedure checktick;
 
Protected procedure dotick;
 
Protected function getnodenamepath(const aintf: isigclient): string;
 
Protected procedure checkoptions();
 
Protected procedure stopautorun;
 
Protected procedure doidle(var again: boolean);
 
Protected procedure doautotick(const sender: tobject);
 
Public constructor create(aowner: tcomponent); override;
 
Public destructor destroy; override;
 
Public procedure lockapplication;
 
Public procedure unlockapplication;
 
Public procedure modelchange;
 
Public procedure checkmodel;
 
Public procedure step(acount: integer=1);
 
Public procedure clear;
 
Public procedure lock;
 
Public procedure unlock;
 

Properties

Public property freerun: boolean read getfreerun write setfreerun;
 
Public property autorun: boolean read getautorun write setautorun;
 
Published property options: sigcontrolleroptionsty read foptions write setoptions default [];
 
Published property stepcount: integer read fstepcount write setstepcount default defaultstepcount;
 
Published property samplefrequ: real read fsamplefrequ write setsamplefrequ;
 
Published property tickdiv: integer read ftickdiv write settickdiv default defaulttickdiv;
 
Published property onbeforetick: notifyeventty read fonbeforetick write setonbeforetick;
 
Published property onaftertick: notifyeventty read fonaftertick write setonaftertick;
 
Published property onbeforestep: beforestepeventty read fonbeforestep write fonbeforestep;
 
Published property onafterstep: afterstepeventty read fonafterstep write fonafterstep;
 
Published property onbeforeupdatemodel: notifyeventty read fonbeforeupdatemodel write fonbeforeupdatemodel;
 
Published property onafterupdatemodel: notifyeventty read fonafterupdatemodel write fonafterupdatemodel;
 

Generated by PasDoc 0.16.0.