<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The TCP API on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_tcpplugin/the-tcp-api/</link>
    <description>Recent content in The TCP API 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/plugins/supplied-plugins/plugin-jars/ny_tcpplugin/the-tcp-api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordTcpCreateClientRetry</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_tcpplugin/the-tcp-api/crecordtcpcreateclientretry/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_tcpplugin/the-tcp-api/crecordtcpcreateclientretry/</guid>
      <description>&lt;p&gt;A TCP client can be &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_tcpplugin/the-tcp-api/crecordtcpcreateclient/&#34;&gt;created&lt;/a&gt; using a message. A flag can be&#xA;specified that you want to receive a notification in case of a new attempt to&#xA;establish the connection. This record is the desired notification.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;{&#xA;  &#34;id&#34;: &#34;ef1cf2a3-b501-404a-8545-394ae5b7a514&#34;,&#xA;  &#34;name&#34;: &#34;TCP_CREATE_CLIENT_RETRY&#34;,&#xA;  &#34;isNanoService&#34;: &#34;false&#34;,&#xA;  &#34;type&#34;: &#34;NOTIFICATION&#34;,&#xA;  &#34;hasOtherSlots&#34;: &#34;false&#34;,&#xA;  &#34;description&#34;: &#34;Begin of a new retry period for client connection.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;UUID&#34;,&#xA;      &#34;description&#34;: &#34;The client ID.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;TIMEOUT&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;LONG&#34;,&#xA;      &#34;description&#34;: &#34;The retry period in milliseconds.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;RETRY_COUNT&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;INT&#34;,&#xA;      &#34;description&#34;: &#34;The retry count.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;slot-description&#34;&gt;Slot Description&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;Key&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/etransportdirection/&#34;&gt;Direction&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/libraries/ny_recorddatabase/epresenceconstraint/&#34;&gt;Presence Constraint&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/slot-types/&#34;&gt;Type&lt;/a&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1&lt;/td&gt;&#xA;          &lt;td&gt;ID&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;MANDATORY&lt;/td&gt;&#xA;          &lt;td&gt;UUID&lt;/td&gt;&#xA;          &lt;td&gt;The client ID.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;2&lt;/td&gt;&#xA;          &lt;td&gt;TIMEOUT&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;MANDATORY&lt;/td&gt;&#xA;          &lt;td&gt;LONG&lt;/td&gt;&#xA;          &lt;td&gt;The retry period in milliseconds.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;3&lt;/td&gt;&#xA;          &lt;td&gt;RETRY_COUNT&lt;/td&gt;&#xA;          &lt;td&gt;REQUEST&lt;/td&gt;&#xA;          &lt;td&gt;MANDATORY&lt;/td&gt;&#xA;          &lt;td&gt;INT&lt;/td&gt;&#xA;          &lt;td&gt;The retry count.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 class=&#34;uk-h2&#34;&gt;Record Usage&lt;/h2&gt;&#xA;&lt;p&gt;&#xA;    In nyssr.net, we typically don&#39;t exchange interfaces between projects.&#xA;    Instead, we use platform-independent Records to describe message formats.&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
