Class TOlfSMClient

Unit

Declaration

type TOlfSMClient = class(TOlfSMSrvConnectedClient, IOlfSMMessagesRegister)

Description

No description available, ancestor TOlfSMSrvConnectedClient description follows

Hierarchy

Overview

Methods

Protected function GetNewMessageInstance(AMessageID: byte): TOlfSMMessage; override;
Protected procedure DispatchReceivedMessage(AMessage: TOlfSMMessage); override;
Protected function LockMessagesDict: TOlfSMMessagesDict;
Protected procedure UnlockMessagesDict;
Protected function LockSubscribers: TOlfSubscribers;
Protected procedure UnlockSubscribers;
Public procedure Connect(AServerIP: string; AServerPort: word); overload; virtual;
Public procedure Connect; overload; override;
Public constructor Create(AServerIP: string; AServerPort: word); overload; virtual;
Public constructor Create; overload; override;
Public destructor Destroy; override;
Public procedure RegisterMessageToReceive(AMessage: TOlfSMMessage);
Public procedure SubscribeToMessage(AMessageID: TOlfSMMessageID; aReceivedMessageEvent: TOlfSMReceivedMessageEvent);
Public procedure UnsubscribeToMessage(AMessageID: TOlfSMMessageID; aReceivedMessageEvent: TOlfSMReceivedMessageEvent);

Properties

Public property ServerIP: string read GeServerIP write SetServerIP;
Public property ServerPort: word read GeServerPort write SetServerPort;

Description

Methods

Protected function GetNewMessageInstance(AMessageID: byte): TOlfSMMessage; override;
 
Protected procedure DispatchReceivedMessage(AMessage: TOlfSMMessage); override;
 
Protected function LockMessagesDict: TOlfSMMessagesDict;
 
Protected procedure UnlockMessagesDict;
 
Protected function LockSubscribers: TOlfSubscribers;
 
Protected procedure UnlockSubscribers;
 
Public procedure Connect(AServerIP: string; AServerPort: word); overload; virtual;
 
Public procedure Connect; overload; override;
 
Public constructor Create(AServerIP: string; AServerPort: word); overload; virtual;
 
Public constructor Create; overload; override;
 
Public destructor Destroy; override;
 
Public procedure RegisterMessageToReceive(AMessage: TOlfSMMessage);
 
Public procedure SubscribeToMessage(AMessageID: TOlfSMMessageID; aReceivedMessageEvent: TOlfSMReceivedMessageEvent);
 
Public procedure UnsubscribeToMessage(AMessageID: TOlfSMMessageID; aReceivedMessageEvent: TOlfSMReceivedMessageEvent);
 

Properties

Public property ServerIP: string read GeServerIP write SetServerIP;
 
Public property ServerPort: word read GeServerPort write SetServerPort;
 
Socket Messaging Library (c) 2023-2025 Patrick PREMARTIN - Powered by PasDoc
Generated by PasDoc 0.16.0.