Package: clientconnection Diagram Back to overview

TAstMessageQueue class
Inherits from: TtiObject
Attributes
Name Type Visibility
FIncoming TStringList   private
FOutgoing TStringList   private
FCritical TCriticalSection   private
Incoming   public
Outgoing   public
Operations
Name Parameters Returns Visibility
Lock     public
Unlock     public
Create     public
Destroy     public


TClientConnection class
Inherits from: TtiObject
Implements: IAMIClient
Attributes
Name Type Visibility
FClientID string   private
FSock TBlockSocket   private
FQueue TAstMessageQueue   private
FCritical TCriticalSection   private
FFilter TStringList   private
FPermissions TStringList   private
FDecorator TProxyDecoratorAbs   private
FTerminated boolean   private
Queue   public
Terminated   public
ClientID   public
Operations
Name Parameters Returns Visibility
SetClientID
string AValue
 
  private
SetTerminated
boolean AValue
 
  private
CheckPermissions
string APermsToCheck
 
boolean   protected
AddOutgoing
string APacket
 
  public
GetIncoming   string   public
Lock     public
Unlock     public
AcceptEvent
string AEvent
string APerms
 
boolean   public
GetOutgoing   string   public
AddIncoming
string APacket
 
  public
Create
TSocket ASock
TProxyDecoratorAbs ADecorator
string APerms
 
  public
Destroy     public


TClientConnectionList class
Inherits from: TPerObjThreadList
Attributes
Name Type Visibility
Items   public
Operations
Name Parameters Returns Visibility
GetItems
integer i
 
TClientConnection   protected
SetItems
integer i
TClientConnection AValue
 
  protected
Add
TClientConnection AObject
 
  public