<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Records belonging to the network on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/</link>
    <description>Recent content in Records belonging to the network on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordBroadcastSendMsg</title>
      <link>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordbroadcastsendmsg/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordbroadcastsendmsg/</guid>
      <description>&lt;p&gt;This &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/&#34;&gt;record&lt;/a&gt; is a &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nano service&lt;/a&gt; in the &lt;code&gt;SYSTEM&lt;/code&gt;&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/inamespace/&#34;&gt;namespace&lt;/a&gt;. If you send another message to this nano service with&#xA;this record, the service sends the message to all other nodes (in the same&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/basics/segments/&#34;&gt;segment&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;bec781a3-0250-4bcc-9750-f33e0c3dd3ef&#34;,&#xA;  &#34;name&#34;: &#34;BROADCAST_SEND_MSG&#34;,&#xA;  &#34;isNanoService&#34;: &#34;true&#34;,&#xA;  &#34;namespaces&#34;: &#34;SYSTEM&#34;,&#xA;  &#34;description&#34;: &#34;Send a broadcast message per flooding to other nodes.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;LOCALLY&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;BOOLEAN&#34;,&#xA;      &#34;description&#34;: &#34;True if the message shall be send locally too (not only to other nodes).&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;MESSAGE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;MESSAGE&#34;,&#xA;      &#34;description&#34;: &#34;The broadcast message.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;4&#34;,&#xA;      &#34;name&#34;: &#34;NEGATIVE_FILTER&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;NODE_ADDRESS_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;A negative filter. Neighbors that are in this list will NOT become the message. Optional.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;POSITIVE_FILTER&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;NODE_ADDRESS_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;A positive filter. Only neighbors that are in this list will become the message. Optional.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;sending-a-broadcast-message&#34;&gt;Sending a broadcast message&lt;/h2&gt;&#xA;&lt;p&gt;A broadcast &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cmessage/&#34;&gt;message&lt;/a&gt; is a message intended for a &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nano service&lt;/a&gt; (usually in the SYSTEM &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/inamespace/&#34;&gt;namespace&lt;/a&gt;) in all nodes&#xA;simultaneously. A nano service in the plugin &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_networkplugin/&#34;&gt;NY_Network&lt;/a&gt; is&#xA;responsible for sending broadcasts. The desired message is simply sent to this&#xA;local nano service, which then sends the broadcast to all nodes. &lt;strong&gt;The record&#xA;sent must also be a nano service&lt;/strong&gt; , so that all targets that have attached&#xA;themselves to this nano service as observers receive a copy of the message.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordNetworkNotifyNodeRecordUpdated</title>
      <link>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordnetworknotifynoderecordupdated/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordnetworknotifynoderecordupdated/</guid>
      <description>&lt;p&gt;This record belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nano service&lt;/a&gt; of the same name in the&#xA;SYSTEM &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/inamespace/&#34;&gt;namespace&lt;/a&gt;. The node registry informs that data is available&#xA;for a newly added &lt;a href=&#34;https://sillysky.net/docs/nyssr/basics/node/&#34;&gt;node&lt;/a&gt;. Interested parties who stick an observer to&#xA;this nano service will get this &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cmessage/&#34;&gt;message&lt;/a&gt; sent to them.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;1b1ae72c-fa70-42ab-a43c-eabb4ee71ada&#34;,&#xA;  &#34;name&#34;: &#34;NETWORK_NOTIFY_NODE_RECORD_UPDATED&#34;,&#xA;  &#34;namespaces&#34;: &#34;SYSTEM&#34;,&#xA;  &#34;description&#34;: &#34;Notification that a node record has been updated.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;REMOTE_NODE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;NODE_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;The remote node.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>CRecordNotifyRemoteNodeAdded</title>
      <link>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordnotifyremotenodeadded/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordnotifyremotenodeadded/</guid>
      <description>&lt;p&gt;This &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nano service&lt;/a&gt; in the &lt;code&gt;SYSTEM&lt;/code&gt; &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/&#34;&gt;namespace&lt;/a&gt; is used to&#xA;notify newly connected &lt;a href=&#34;https://sillysky.net/docs/nyssr/basics/node/&#34;&gt;nodes&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;be125fa3-b4a7-493c-ad9a-5fa1a23be84d&#34;,&#xA;  &#34;name&#34;: &#34;NOTIFY_REMOTE_NODE_ADDED&#34;,&#xA;  &#34;isNanoService&#34;: &#34;true&#34;,&#xA;  &#34;namespaces&#34;: &#34;SYSTEM&#34;,&#xA;  &#34;description&#34;: &#34;Notification that a remote node has been added.\nIt is now possible to send messages to the remote node.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;REMOTE_NODE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;NODE_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;The remote node.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;TYPE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The type of the remote node, see ETypeOfNode.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>CRecordNotifyRemoteNodeRemoved</title>
      <link>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordnotifyremotenoderemoved/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/records-belonging-to-the-network/crecordnotifyremotenoderemoved/</guid>
      <description>&lt;p&gt;This &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nano service&lt;/a&gt; in the &lt;code&gt;SYSTEM&lt;/code&gt; &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/&#34;&gt;namespace&lt;/a&gt; is used to&#xA;notify disconnected &lt;a href=&#34;https://sillysky.net/docs/nyssr/basics/node/&#34;&gt;nodes&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;1d071671-a4aa-499d-bd6d-7d694a02e7e5&#34;,&#xA;  &#34;name&#34;: &#34;NOTIFY_REMOTE_NODE_REMOVED&#34;,&#xA;  &#34;isNanoService&#34;: &#34;true&#34;,&#xA;  &#34;namespaces&#34;: &#34;SYSTEM&#34;,&#xA;  &#34;description&#34;: &#34;Notification that a remote node has been removed.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;REMOTE_NODE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;NODE_ADDRESS&#34;,&#xA;      &#34;description&#34;: &#34;The remote node address.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
