File information
Last updated
Original upload
Created by
nistonUploaded by
nistonVirus scan
Activity logs
This page was last updated on 16 March 2024, 8:08AM
- Changelogs
-
-
Version 0.53
- LinkLayerBase: Added SUP acceleration to _FTRDeliverFrameToNetworkLayers function.
-
Version 0.52
- GCP:API:Device: Added OnCircuitOpenChanged function.
- GCP:API:Device: Fix bug in CircuitToggle function.
- GCP:API:Device: Fix superfluous logging in CircuitOpen.
- GCP:API:Device: Added support for Auxiliary Channels A/B/C.
- GCP:API:ActorLight: Added support for (spawned) extra light sources.
-
Version 0.50
- NetLink:API:LinkLayerBase: Added new Base Class for LinkLayer implementations
- NetLink:LInkLayer: Now derives from NetLink:API:LinkLayerBase
- NetLink:API:NetworkLayerBase: Renamed from API:NetworkLayer for consistency
- NetLink:GCP:Protocol: Now derives from NetLink:API:LinkLayerBase
- NetLink:IP:Protocol: Added implementation stub for future Interlink Protocol (IP)
-
Version 0.48
- General: Cleaned and restrucured source code for LinkLayer and NetworkLayer scripts
- General: Added implementation stub for IP Protocol
- LinkLayer: Added Thread Lock Management (TLM) subsystem for concurrent Frame Type Registry (FTR) access
- LinkLayer: "Public" FTR functions are now Script State dependent
- LinkLayer: Added DisableAutoLifecycle property
- LinkLayer: Existing StationName property is now Hidden (runtime accessible only)
- LinkLayer: Added InitialStationName property for configuration in Creation Kit
- GCP:Protocol: Added retcode ERROR_GCP_LINKLAYER
- GCP:GroupMember: Changed return type of Start function to Int
- GCP:GroupMember: Changed return type of RegisterChannelMember to Int
- GCP:GroupMember: Added retcode ERROR_GCP_GROUPMEMBER_NOPROTOCOL
- GCP:GroupMember: Added retcode ERROR_GCP_GROUPMEMBER_CHANREGFAIL
- GCP:GroupMember: Added retcode ERROR_GCP_GROUPMEMBER_CONFIG
- GCP:ChannelMember: Removed retcodes 3301 and 3302
- GCP:API:Device: Added Restart function
- GCP:API:Device: Fix bug in CircuitToggle
- GCP:API:Device: Fix superfluous logging in CircuitOpen
- GCP:API:Device: Added API field update capabilities
- GCP:API:ActorLight: Fix OnPlayerLoadGame event passthrough to Parent
- GCP:API:ActorLight: More reliable usage of SyncLight() on Load
-
Version 0.46
- LinkLayer: Fix very severe bug in FTRUnregisterAll function
- LinkLayer: Fix bug in Local Loopback path
- LinkLayer: Added network state caches, greatly increased multicast/broadcast frame delivery rate and reduced latency.
- LinkLayer: Added StationAddress readonly property
- GCP:API: Various internal changes & cleanup
-
Version 0.45
- GCP:API:NetworkLayer: Fixed NetLink error codes
- GCP:Protocol: Fixed netlink error codes
- GCP:GroupMember: Fixed netlink error codes
- GCP:ChannelMember: Fixed netlink error codes
-
Version 0.44
- LinkLayer: Completed FrameType Registry (FTR) - An L3 protocol can now register for individual frametypes and only get RX events for those frametypes it cares about.
- LinkLayer: Renamed FTR receiver function (RX event) to OnLinkReceive
- LinkLayer: Switched to experimental version of OnLinkReceive to support PAPYRUS VERSION of NotifyReferenceScriptsEx
- LinkLayer: Incoming Frames now distributed to registered Layer 3 protocols via FTR
- LinkLayer: Fixed minor bug in LinkLayerDisabled property setter
- LinkLayer: Renamed NetSend* functions to LinkSend*
- LinkLayer: Some changes to lifecycle events (Started/Stopping)
- API:NetworkLayer: NetworkLayer base class moved to new NetLink:API subfolder
- API:NetworkLayer: Commented out SUP accelerated version of OnLinkReceive due to current lack of SUP acceleration for FTR
- API:NetworkLayer: Switched to experimental version of OnLinkReceive to support PAPYRUS VERSION of NotifyReferenceScriptsEx for FTR
- API:NetworkLayer: Moved LinkLayer property from GCP:Protocol into API:NetworkLayer base class
- GCP:Protocol: Now derives from API:NetworkLayer
- GCP:Protocol: Now uses FTR to receive incoming Type 10 (GCP) Frames from LinkLayer; Performs registration on NetLink:LinkLayer.Started event.
- GCP:GroupMember: Uses new GCP:Protocol:GCPReceive event
- GCP:GroupMember: GCPGroupCommandRX event renamed to GCPGroupReceive
- GCP:GroupMember: Updated for GCP 0.44
- GCP:Protocol: Renamed GCPCommandRX event to GCPReceive
- GCP:ChannelMember: Updated for GroupMember 0.44
- GCP:ChannelMember: Uses new GCP:GroupMember.GCPGroupReceive event
- GCP:ChannelMember: Renamed GCPGroupChannelCommandRX event to GCPChannelReceive
- GCP:API: Numerous changes; Updated for ChannelMember 0.44
-
Version 0.42
- NOTICE: Ensure all NetLink folder content from previous installs is deleted before upgrade. New installs may safely disregard this notice.
- General: Complete restructuring of NetLink folders and namespaces
- General: Cleaned up properties, simplified CK Script attachment configuration
- General: Added NetworkLayer abstract base class for L3 protocol implementations
- General: New GCP:API subfolder, bundles former Implements and Templates
- LinkLayer: Simplified L1MC code path
- LinkLayer: Added SUP accelerated L1MC destination filtering
- LinkLayer: Added L1LB code path (transmission to all *directly* connected Stations)
- LinkLayer: Added NetSendLocal L2 function
- LinkLayer: Added support for "Stop() while starting" and "Start() while stopping" (experimental)
- LinkLayer: Added ResolveErrorCode function
- LinkLayer: Added CheckSuccessCode function
- LinkLayer: Added Gossip Station mode: Gossip Stations will always (except L1LB path) transmit outgoing Frames to all other Stations on connected network
- LinkLayer: Added optional directConnectionsOnly parameter to _L1EnumStations function
- LinkLayer: Removed _L1EnumStationsLocal function
- LinkLayer: Restructured and added more error codes (PHY/LNK)
- LinkLayer: Changed return type of Start function from Bool to Int, returning NetLink error codes in case of failure
- LinkLayer: Begun adding Link Layer Management Protocol (LAMP) support
- LinkLayer: Added FrameType Registry (experimental)
- GCP:Protocol: Updated for LinkLayer 0.42
- GCP:Protocol: Implements new NetworkLayer abstract class
- GCP:Protocol: Added ResolveErrorCode function
- GCP:Protocol: Added CheckSuccessCode function
- GCP:Protocol: Simplified class name (GCPProtocol -> Protocol)
- GCP:GroupMember: Updated for GCP:Protocol 0.42
- GCP:GroupMember: Added ResolveErrorCode function
- GCP:GroupMember: Added CheckSuccessCode function
- GCP:GroupMember: Simplified class name (GCPGroupMemeber -> GroupMember)
- GCP:ChannelMember: Updated for GCP:GroupMember 0.42
- GCP:ChannelMember: Added ResolveErrorCode function
- GCP:ChannelMember: Added CheckSuccessCode function
- GCP:ChannelMember: Changed GCPChannel* functions return type from Bool to Int
- GCP:ChannelMember: Simplified class name (GCPGroupChannelMember -> ChannelMember)
- GCP:ChannelMember: Simplified GCPGroupChannel property name to GCPChannel
- GCP:API: Updated for GCP:ChannelMember 0.42
- GCP:API: Stripped all GCP prefixes from class names
- GCP:API: Added Device base class
- GCP:API: DeviceActor (former GCPActor) base derives from Device
- GCP:API: ActorRelay derives from DeviceActor
- GCP:API: ActorLight derives from DeviceActor
- GCP:API: DeviceSensor (former GCPSensor) base derives from Device
- GCP:API: SensorButton derives from DeviceSensor
-
Version 0.31
- LinkLayer: Fixed bug in L1MC destination filtering
- LinkLayer: Fixed bug in LinkLayerDisabled property
- LinkLayer: Added NetSendMulti() L2 function for multicast transmission (experimental)
- LinkLayer: Changed return types of NetSend* functions from Bool to Int
- LinkLayer: Start from empty state on PowerOn event for backwards compatibility.
- LinkLayer: Added support for reference placement in Creation Kit (experimental)
- GCP: Updated for LinkLayer 0.31
- GCP: SendGCPCommand() return type changed to Int
- GCP: Bumped version to match LinkLayer
- GCPGroupMember: Updated for GCP 0.31
- GCPGroupMember: SendGroupCommand() return type changed to Int
- GCPGroupMember: Bumped implementation version to match LinkLayer
- GCPGroupChannelMember: Updated for GCPGroupMember 0.31
- GCPGroupChannelMember: Improved logging for GCPChannel*() functions
- GCPGroupChannelMember: Bumped version to match LinkLayer
- GCP Sensor & Actor Implements: Updated for Version 0.31
-
Version 0.30
- LinkLayer: Completely rewritten, much cleaner code now.
- LinkLayer: Removed DisableTXOffloading property and code paths; Native code acceleration is always active now.
- LinkLayer: Removed DisableL2BridgeSupport property and code paths; L2 Bridge support is always active now.
- LinkLayer: Added script states (Stopped, Starting, Started, Stopping).
- LinkLayer: Added Start() / Stop() methods.
- LinkLayer: Added LinkLayerDisabled property. Setting to true will stop the Link Layer, if started. Prevents Link Layer startup while true.
- LinkLayer: L1TX efficiency and performance optimizations for very large power grids >500 nodes.
- LinkLayer: Improved Multicast; New L1MC code path (still experimental).
- GCP protocol, templates and implements: Various changes.
-
Version 0.20
- LinkLayer: Added Multicast Transmission (experimental)
- GCPGroupMember: Added implementation version info
- GCPGroupChannelMember: Added implementation version info
- GCPActorSwitch: Added Toggle() function.
-
Version 0.14
- Numerous changes and improvements to LinkLayer, GCP protocol and GCP implements.
-
Version 0.12
- LinkLayer: Renamed L2PowerGridID property to L1PowerGridID.
- LinkLayer: Added L1Powered property.
- LinkLayer: Added Local Loopback path, bypassing the power grid entirely.
- LinkLayer: Bumped LL Version Info to 0.12.
-
Version 0.11
- LinkLayer: Removed LInkUp property
- LinkLayer: Added L2PowerGridID property
- LinkLayer: Fixed a caching bug in _GetWorkshop() function
-
Version 0.1
- Initial Release
-
- Author's activity
-
March 2024
-
16 Mar 2024, 8:08AM | Action by: niston
Attribute change
'File \'NetLink-0.52\' category changed to Old versions.'
-
16 Mar 2024, 8:08AM | Action by: niston
Attribute change
'File \'NetLink-0.53\' category changed to Main Files.'
February 2024
-
20 Feb 2024, 7:53PM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
20 Feb 2024, 7:49PM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
20 Feb 2024, 7:49PM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
20 Feb 2024, 7:43PM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
20 Feb 2024, 7:42PM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
20 Feb 2024, 3:57PM | Action by: niston
Attribute change
'File \'NetLink-0.5\' changed to \'NetLink-0.50\'.'
-
20 Feb 2024, 3:55PM | Action by: niston
Attribute change
'Mod version changed to 0.52.'
-
20 Feb 2024, 3:55PM | Action by: niston
Attribute change
'File \'NetLink-0.52\' category changed to Main Files.'
-
20 Feb 2024, 3:46PM | Action by: niston
Changelog added
'Change log added for version 0.53'
-
20 Feb 2024, 3:45PM | Action by: niston
File added
'NetLink-0.53 [version 0.53]'
January 2024
-
20 Jan 2024, 10:33PM | Action by: niston
Permission change
'Author changed their permission instructions.'
-
20 Jan 2024, 8:52PM | Action by: niston
Attribute change
'Description changed.'
-
20 Jan 2024, 5:14AM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
14 Jan 2024, 7:30PM | Action by: niston
Mod edited
'NANA - NetLink Assigned Numbers Authority'
-
08 Jan 2024, 1:38PM | Action by: niston
Attribute change
'Description changed.'
-
07 Jan 2024, 7:38PM | Action by: niston
Changelog added
'Change log added for version 0.52'
-
07 Jan 2024, 7:37PM | Action by: niston
Changelog added
'Change log added for version 0.52'
-
07 Jan 2024, 7:35PM | Action by: niston
File added
'NetLink-0.52 [version 0.52]'
-
- Mod page activity
-
May 2024
-
10 May 2024, 5:32PM | Action by: Rokko5
Tracked
'NetLink'
-
09 May 2024, 8:22PM | Action by: Donut1011
Tracked
'NetLink'
-
09 May 2024, 7:15AM | Action by: EdEddnEDE
Untracked
'NetLink'
-
02 May 2024, 2:50PM | Action by: machinati0ns
Tracked
'NetLink'
April 2024
-
29 Apr 2024, 8:10PM | Action by: GiladSh01
Tracked
'NetLink'
-
29 Apr 2024, 7:12PM | Action by: IsolationKing
Tracked
'NetLink'
-
26 Apr 2024, 11:21AM | Action by: Cybordania
Endorsed
'NetLink'
-
25 Apr 2024, 3:34AM | Action by: Vaphal
Untracked
'NetLink'
-
24 Apr 2024, 8:12PM | Action by: MarksGGEZ
Untracked
'NetLink'
-
22 Apr 2024, 7:33AM | Action by: EdEddnEDE
Tracked
'NetLink'
-
22 Apr 2024, 6:15AM | Action by: havokdoom
Untracked
'NetLink'
-
18 Apr 2024, 3:13PM | Action by: vekarg
Untracked
'NetLink'
-
18 Apr 2024, 5:42AM | Action by: DogKeeper
Untracked
'NetLink'
-
14 Apr 2024, 11:29PM | Action by: StFollyDellaTorre
Untracked
'NetLink'
-
13 Apr 2024, 8:31PM | Action by: EngineGaming
Endorsed
'NetLink'
-
08 Apr 2024, 1:05PM | Action by: boxerbeast1
Tracked
'NetLink'
March 2024
-
28 Mar 2024, 10:30PM | Action by: ghost7alive
Tracked
'NetLink'
-
24 Mar 2024, 3:02AM | Action by: requested
Endorsed
'NetLink'
-
23 Mar 2024, 9:03PM | Action by: kolowski
Endorsed
'NetLink'
-
19 Mar 2024, 11:42PM | Action by: RoboGore667
Tracked
'NetLink'
-