add a wrapper class in the public api for the MachineNetwork internal class, similar to the NetworkLinkNode public API class.
this class would expose the following instance methods:
destroy
isPartOfNetwork
isBlockPartOfNetwork
queueSend
and the following static methods:
establish
getWith
getWithBlock
getAllWith
getAllWithBlock
getOrEstablish
updateAdjacent
updateWith
updateWithBlock
this class would replace the following existing public API functions:
updateMachineNetworks
updateMachineConnectableNetworks (if getBlockIoCategories is also exposed to the public API) - maybe also add a utility method for this to MachineNetwork
add a wrapper class in the public api for the
MachineNetwork
internal class, similar to theNetworkLinkNode
public API class.this class would expose the following instance methods:
destroy
isPartOfNetwork
isBlockPartOfNetwork
queueSend
and the following static methods:
establish
getWith
getWithBlock
getAllWith
getAllWithBlock
getOrEstablish
updateAdjacent
updateWith
updateWithBlock
this class would replace the following existing public API functions:
updateMachineNetworks
updateMachineConnectableNetworks
(ifgetBlockIoCategories
is also exposed to the public API) - maybe also add a utility method for this toMachineNetwork
updateMachineAdjacentNetworks
queueSend