git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.RemObjects@68 b6239004-a887-0f4b-9937-50029ccdca16
67 lines
1.8 KiB
ObjectPascal
67 lines
1.8 KiB
ObjectPascal
unit fServerDataModule;
|
|
|
|
{$I Settings.inc}
|
|
{$I DataAbstract.inc}
|
|
|
|
interface
|
|
|
|
uses
|
|
SysUtils, Classes,
|
|
uROClient, uROPoweredByRemObjectsButton, uROClientIntf, uROServer,
|
|
uROBinMessage, uROIndyHTTPServer,
|
|
uDAEngine, uDADriverManager, uDAClasses, uROSessions,
|
|
{$IFDEF USE_ANYDAC}uDAAnyDACDriver,{$ENDIF USE_ANYDAC}
|
|
{$IFDEF DELPHI2005UP}uDADBXDriver,{$ENDIF DELPHI2005UP}
|
|
uDAADODriver, uROIndyTCPServer, uROEventRepository, uROZeroConf;
|
|
|
|
type
|
|
TServerDataModule = class(TDataModule)
|
|
Server: TROIndyHTTPServer;
|
|
Message: TROBinMessage;
|
|
ConnectionManager: TDAConnectionManager;
|
|
DriverManager: TDADriverManager;
|
|
ADODriver: TDAADODriver;
|
|
SessionManager: TROInMemorySessionManager;
|
|
EventRepository: TROInMemoryEventRepository;
|
|
DataDictionary: TDADataDictionary;
|
|
ROZeroConfRegistration1: TROZeroConfRegistration;
|
|
|
|
procedure DataModuleCreate(Sender: TObject);
|
|
procedure ROZeroConfRegistration1RegistrationSucceeded(
|
|
Sender: TROZeroConfRegistration; const ACurrentEngine: TROZeroConfEngine);
|
|
private
|
|
{ Private declarations }
|
|
fBlockedRows: TStringList;
|
|
public
|
|
{ Public declarations }
|
|
property BlockedRows: TStringList read fBlockedRows;
|
|
end;
|
|
|
|
var
|
|
ServerDataModule: TServerDataModule;
|
|
|
|
implementation
|
|
uses
|
|
fServerForm;
|
|
{$R *.dfm}
|
|
|
|
procedure TServerDataModule.DataModuleCreate(Sender: TObject);
|
|
begin
|
|
fBlockedRows := TStringList.Create;
|
|
end;
|
|
|
|
procedure TServerDataModule.ROZeroConfRegistration1RegistrationSucceeded(
|
|
Sender: TROZeroConfRegistration; const ACurrentEngine: TROZeroConfEngine);
|
|
var
|
|
s: string;
|
|
begin
|
|
case ACurrentEngine of
|
|
zceBonjour: s := 'Bonjour';
|
|
zceROZeroConfHub: s:= 'ROZeroConfHub';
|
|
zceAuto, zceNone: exit;
|
|
end;
|
|
ServerForm.LogMessage('Registration via '+s+' is successful');
|
|
end;
|
|
|
|
end.
|