mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-04-05 21:47:47 +02:00
* Use node.mod.pas naming schedule
This commit is contained in:
parent
1532b6aac2
commit
f42303383d
@ -10,7 +10,7 @@
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
**********************************************************************}
|
||||
unit NodeJSFS;
|
||||
unit node.fs;
|
||||
|
||||
{$mode objfpc}
|
||||
{$ModeSwitch externalclass}
|
@ -12,7 +12,7 @@
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
**********************************************************************}
|
||||
unit nodejshttp;
|
||||
unit node.http;
|
||||
|
||||
{$mode objfpc}
|
||||
{$modeswitch externalclass}
|
||||
@ -20,53 +20,10 @@ unit nodejshttp;
|
||||
interface
|
||||
|
||||
uses
|
||||
js, nodejs, types;
|
||||
js, nodejs, types, node.net;
|
||||
|
||||
Type
|
||||
TNJSStreamDuplex = class external name 'stream.Duplex' (TJSObject);
|
||||
|
||||
TJSHandleObj = class external name 'Object' (TJSObject);
|
||||
|
||||
TJSNetSocket = class external name 'net.Socket' (TJSObject);
|
||||
|
||||
TNJSNetCallback = reference to procedure(Obj : TJSObject);
|
||||
TNJSNetGetConnectionsCallback = reference to procedure(err : TJSObject; count : Integer);
|
||||
TNJSNetListenCallBack = reference to procedure(err : TJSObject);
|
||||
|
||||
TJSNetServerOptions = class external name 'Object' (TJSObject)
|
||||
port : cardinal;
|
||||
host : string;
|
||||
path : string;
|
||||
backlog : Cardinal;
|
||||
exclusive : boolean;
|
||||
readableAll : Boolean;
|
||||
writableAll : Boolean;
|
||||
ipv6only : Boolean;
|
||||
end;
|
||||
|
||||
TNJSNetServer = class external name 'net.Server' (TJSObject)
|
||||
listening : boolean;
|
||||
maxConnections : NativeInt;
|
||||
procedure close(Callback : TNJSNetCallback = Nil);
|
||||
procedure getConnections(CallBack : TNJSNetGetConnectionsCallback);
|
||||
function listen(handle : TJSHandleObj) : TNJSNetServer;
|
||||
function listen(handle : TJSHandleObj; BackLog : Cardinal) : TNJSNetServer;
|
||||
function listen(handle : TJSHandleObj; BackLog : Cardinal; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Options : TJSObject) : TNJSNetServer;
|
||||
function listen(Options : TJSObject; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Options : TJSNetServerOptions) : TNJSNetServer;
|
||||
function listen(Options : TJSNetServerOptions; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Port : Cardinal) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string; backlog : Cardinal) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string; backlog : Cardinal; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
procedure ref;
|
||||
procedure unref;
|
||||
end;
|
||||
|
||||
{ TNJSHTTPIncomingMessage }
|
||||
{ TNJSHTTPIncomingMessage }
|
||||
|
||||
TNJSHTTPIncomingMessage = class external name 'http.IncomingMessage' (TJSObject)
|
||||
private
|
72
packages/nodejs/node.net.pas
Normal file
72
packages/nodejs/node.net.pas
Normal file
@ -0,0 +1,72 @@
|
||||
{
|
||||
This file is part of the Pas2JS run time library.
|
||||
Copyright (c) 2020 by Michael Van Canneyt
|
||||
|
||||
NodeJS net module import.
|
||||
|
||||
See the file COPYING.FPC, included in this distribution,
|
||||
for details about the copyright.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
**********************************************************************}
|
||||
unit node.net;
|
||||
|
||||
{$mode objfpc}
|
||||
{$modeswitch externalclass}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils, js, nodejs;
|
||||
|
||||
type
|
||||
TNJSStreamDuplex = class external name 'stream.Duplex' (TJSObject);
|
||||
|
||||
TJSHandleObj = class external name 'Object' (TJSObject);
|
||||
|
||||
TJSNetSocket = class external name 'net.Socket' (TJSObject);
|
||||
|
||||
TNJSNetCallback = reference to procedure(Obj : TJSObject);
|
||||
TNJSNetGetConnectionsCallback = reference to procedure(err : TJSObject; count : Integer);
|
||||
TNJSNetListenCallBack = reference to procedure(err : TJSObject);
|
||||
|
||||
TJSNetServerOptions = class external name 'Object' (TJSObject)
|
||||
port : cardinal;
|
||||
host : string;
|
||||
path : string;
|
||||
backlog : Cardinal;
|
||||
exclusive : boolean;
|
||||
readableAll : Boolean;
|
||||
writableAll : Boolean;
|
||||
ipv6only : Boolean;
|
||||
end;
|
||||
|
||||
TNJSNetServer = class external name 'net.Server' (TJSObject)
|
||||
listening : boolean;
|
||||
maxConnections : NativeInt;
|
||||
procedure close(Callback : TNJSNetCallback = Nil);
|
||||
procedure getConnections(CallBack : TNJSNetGetConnectionsCallback);
|
||||
function listen(handle : TJSHandleObj) : TNJSNetServer;
|
||||
function listen(handle : TJSHandleObj; BackLog : Cardinal) : TNJSNetServer;
|
||||
function listen(handle : TJSHandleObj; BackLog : Cardinal; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Options : TJSObject) : TNJSNetServer;
|
||||
function listen(Options : TJSObject; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Options : TJSNetServerOptions) : TNJSNetServer;
|
||||
function listen(Options : TJSNetServerOptions; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Port : Cardinal) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string; backlog : Cardinal) : TNJSNetServer;
|
||||
function listen(Port : Cardinal; Host : string; backlog : Cardinal; ErrCallback : TNJSNetListenCallBack) : TNJSNetServer;
|
||||
procedure ref;
|
||||
procedure unref;
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
**********************************************************************}
|
||||
|
||||
unit nodejsonoff;
|
||||
unit node.onoff;
|
||||
|
||||
{$mode objfpc}
|
||||
{$modeswitch externalclass}
|
@ -12,7 +12,7 @@
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
**********************************************************************}
|
||||
unit nodejsspidevice;
|
||||
unit node.spidevice;
|
||||
|
||||
{$mode objfpc}
|
||||
{$modeswitch externalclass}
|
@ -13,7 +13,7 @@
|
||||
|
||||
**********************************************************************}
|
||||
|
||||
unit nodejsurl;
|
||||
unit node.url;
|
||||
|
||||
{$mode objfpc}
|
||||
{$ModeSwitch externalclass}
|
@ -1,27 +0,0 @@
|
||||
{
|
||||
This file is part of the Pas2JS run time library.
|
||||
Copyright (c) 2020 by Michael Van Canneyt
|
||||
|
||||
NodeJS net module import.
|
||||
|
||||
See the file COPYING.FPC, included in this distribution,
|
||||
for details about the copyright.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
**********************************************************************}
|
||||
unit nodejsnet;
|
||||
|
||||
{$mode objfpc}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils;
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user