<!DOCTYPE html ><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><title></title><meta content="" name="description"/><meta content="" name="keywords"/><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><link href="../lib/index.css" media="screen" type="text/css" rel="stylesheet"/><link href="../lib/template.css" media="screen" type="text/css" rel="stylesheet"/><link href="../lib/print.css" media="print" type="text/css" rel="stylesheet"/><link href="../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css"/><script type="text/javascript" src="../lib/jquery.min.js"></script><script type="text/javascript" src="../lib/index.js"></script><script type="text/javascript" src="../index.js"></script><script type="text/javascript" src="../lib/scheduler.js"></script><script type="text/javascript" src="../lib/template.js"></script><script type="text/javascript">/* this variable can be used by the JS to determine the path to the root document */ var toRoot = '../';</script></head><body><div id="search"><span id="doc-title"><span id="doc-version"></span></span> <span class="close-results"><span class="left"><</span> Back</span><div id="textfilter"><span class="input"><input autocapitalize="none" placeholder="Search" id="index-input" type="text" accesskey="/"/><i class="clear material-icons"></i><i id="search-icon" class="material-icons"></i></span></div></div><div id="search-results"><div id="search-progress"><div id="progress-fill"></div></div><div id="results-content"><div id="entity-results"></div><div id="member-results"></div></div></div><div id="content-scroll-container" style="-webkit-overflow-scrolling: touch;"><div id="content-container" style="-webkit-overflow-scrolling: touch;"><div id="subpackage-spacer"><div id="packages"><h1>Packages</h1><ul><li class="indented0 " name="_root_.root" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="_root_" class="anchorToMember"></a><a id="root:_root_" class="anchorToMember"></a> <span class="permalink"><a href="../index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><a href="../index.html" title=""><span class="name">root</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="indented1 current" name="_root_.wtclientrpc" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="wtclientrpc" class="anchorToMember"></a><a id="wtclientrpc:wtclientrpc" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/index.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">wtclientrpc</span></span><div class="fullcomment"><dl class="attributes block"><dt>Definition Classes</dt><dd><a href="../index.html" name="_root_" id="_root_" class="extype">root</a></dd></dl></div></li><li class="current-entities indented1"><a href="AddTowerRequest$.html" title="" class="object"></a> <a href="AddTowerRequest.html" title="" class="class"></a><a href="AddTowerRequest.html" title="">AddTowerRequest</a></li><li class="current-entities indented1"><a href="AddTowerResponse$.html" title="" class="object"></a> <a href="AddTowerResponse.html" title="" class="class"></a><a href="AddTowerResponse.html" title="">AddTowerResponse</a></li><li class="current-entities indented1"><a href="GetTowerInfoRequest$.html" title="" class="object"></a> <a href="GetTowerInfoRequest.html" title="" class="class"></a><a href="GetTowerInfoRequest.html" title="">GetTowerInfoRequest</a></li><li class="current-entities indented1"><a href="ListTowersRequest$.html" title="" class="object"></a> <a href="ListTowersRequest.html" title="" class="class"></a><a href="ListTowersRequest.html" title="">ListTowersRequest</a></li><li class="current-entities indented1"><a href="ListTowersResponse$.html" title="" class="object"></a> <a href="ListTowersResponse.html" title="" class="class"></a><a href="ListTowersResponse.html" title="">ListTowersResponse</a></li><li class="current-entities indented1"><a href="PolicyRequest$.html" title="" class="object"></a> <a href="PolicyRequest.html" title="" class="class"></a><a href="PolicyRequest.html" title="">PolicyRequest</a></li><li class="current-entities indented1"><a href="PolicyResponse$.html" title="" class="object"></a> <a href="PolicyResponse.html" title="" class="class"></a><a href="PolicyResponse.html" title="">PolicyResponse</a></li><li class="current-entities indented1"><a href="PolicyType$.html" title="" class="object"></a> <a href="PolicyType.html" title="" class="class"></a><a href="PolicyType.html" title="">PolicyType</a></li><li class="current-entities indented1"><a href="RemoveTowerRequest$.html" title="" class="object"></a> <a href="RemoveTowerRequest.html" title="" class="class"></a><a href="RemoveTowerRequest.html" title="">RemoveTowerRequest</a></li><li class="current-entities indented1"><a href="RemoveTowerResponse$.html" title="" class="object"></a> <a href="RemoveTowerResponse.html" title="" class="class"></a><a href="RemoveTowerResponse.html" title="">RemoveTowerResponse</a></li><li class="current-entities indented1"><a href="StatsRequest$.html" title="" class="object"></a> <a href="StatsRequest.html" title="" class="class"></a><a href="StatsRequest.html" title="">StatsRequest</a></li><li class="current-entities indented1"><a href="StatsResponse$.html" title="" class="object"></a> <a href="StatsResponse.html" title="" class="class"></a><a href="StatsResponse.html" title="">StatsResponse</a></li><li class="current-entities indented1"><a href="Tower$.html" title="" class="object"></a> <a href="Tower.html" title="" class="class"></a><a href="Tower.html" title="">Tower</a></li><li class="current-entities indented1"><a href="TowerSession$.html" title="" class="object"></a> <a href="TowerSession.html" title="" class="class"></a><a href="TowerSession.html" title="">TowerSession</a></li><li class="current-entities indented1"><a href="TowerSessionInfo$.html" title="" class="object"></a> <a href="TowerSessionInfo.html" title="" class="class"></a><a href="TowerSessionInfo.html" title="">TowerSessionInfo</a></li><li class="current-entities indented1"><a href="WatchtowerClient$.html" title="" class="object"></a> <a href="WatchtowerClient.html" title="WatchtowerClient is a service that grants access to the watchtower client functionality of the daemon." class="trait"></a><a href="WatchtowerClient.html" title="WatchtowerClient is a service that grants access to the watchtower client functionality of the daemon.">WatchtowerClient</a></li><li class="current-entities indented1"><a href="WatchtowerClientClient$.html" title="" class="object"></a> <a href="WatchtowerClientClient.html" title="" class="trait"></a><a href="WatchtowerClientClient.html" title="">WatchtowerClientClient</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="WatchtowerClientClientPowerApi.html" title="" class="trait"></a><a href="WatchtowerClientClientPowerApi.html" title="">WatchtowerClientClientPowerApi</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="WatchtowerClientHandler$.html" title="" class="object"></a><a href="WatchtowerClientHandler$.html" title="">WatchtowerClientHandler</a></li><li class="current-entities indented1"><span class="separator"></span> <a href="WtclientProto$.html" title="" class="object"></a><a href="WtclientProto$.html" title="">WtclientProto</a></li></ul></div></div><div id="content"><body class="package value"><div id="definition"><div class="big-circle package">p</div><h1>wtclientrpc<span class="permalink"><a href="../wtclientrpc/index.html" title="Permalink"><i class="material-icons"></i></a></span></h1></div><h4 id="signature" class="signature"><span class="modifier_kind"><span class="modifier"></span> <span class="kind">package</span></span> <span class="symbol"><span class="name">wtclientrpc</span></span></h4><div id="comment" class="fullcommenttop"></div><div id="mbrsel"><div class="toggle"></div><div id="memberfilter"><i class="material-icons arrow"></i><span class="input"><input placeholder="Filter all members" id="mbrsel-input" type="text" accesskey="/"/></span><i class="clear material-icons"></i></div><div id="filterby"><div id="order"><span class="filtertype">Ordering</span><ol><li class="alpha in"><span>Alphabetic</span></li></ol></div><div id="visbl"><span class="filtertype">Visibility</span><ol><li class="public in"><span>Public</span></li><li class="protected out"><span>Protected</span></li></ol></div></div></div><div id="template"><div id="allMembers"><div id="types" class="types members"><h3>Type Members</h3><ol><li class="indented0 " name="wtclientrpc.AddTowerRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AddTowerRequestextendsGeneratedMessagewithUpdatable[wtclientrpc.AddTowerRequest]withProductwithSerializable" class="anchorToMember"></a><a id="AddTowerRequest:AddTowerRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/AddTowerRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AddTowerRequest.html" title=""><span class="name">AddTowerRequest</span></a><span class="params">(<span name="pubkey">pubkey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="address">address: <span name="scala.Predef.String" class="extype">String</span> = <span class="symbol">""</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="AddTowerRequest.html" name="wtclientrpc.AddTowerRequest" id="wtclientrpc.AddTowerRequest" class="extype">AddTowerRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">pubkey</dt><dd class="cmt"><p> The identifying public key of the watchtower to add.</p></dd><dt class="param">address</dt><dd class="cmt"><p> A network address the watchtower is reachable over.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.AddTowerResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="AddTowerResponseextendsGeneratedMessagewithUpdatable[wtclientrpc.AddTowerResponse]withProductwithSerializable" class="anchorToMember"></a><a id="AddTowerResponse:AddTowerResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/AddTowerResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="AddTowerResponse.html" title=""><span class="name">AddTowerResponse</span></a><span class="params">(<span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="AddTowerResponse.html" name="wtclientrpc.AddTowerResponse" id="wtclientrpc.AddTowerResponse" class="extype">AddTowerResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.GetTowerInfoRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="GetTowerInfoRequestextendsGeneratedMessagewithUpdatable[wtclientrpc.GetTowerInfoRequest]withProductwithSerializable" class="anchorToMember"></a><a id="GetTowerInfoRequest:GetTowerInfoRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/GetTowerInfoRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="GetTowerInfoRequest.html" title=""><span class="name">GetTowerInfoRequest</span></a><span class="params">(<span name="pubkey">pubkey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="includeSessions">includeSessions: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="excludeExhaustedSessions">excludeExhaustedSessions: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="GetTowerInfoRequest.html" name="wtclientrpc.GetTowerInfoRequest" id="wtclientrpc.GetTowerInfoRequest" class="extype">GetTowerInfoRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">pubkey</dt><dd class="cmt"><p> The identifying public key of the watchtower to retrieve information for.</p></dd><dt class="param">includeSessions</dt><dd class="cmt"><p> Whether we should include sessions with the watchtower in the response.</p></dd><dt class="param">excludeExhaustedSessions</dt><dd class="cmt"><p> Whether to exclude exhausted sessions in the response info. This option is only meaningful if include_sessions is true.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.ListTowersRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ListTowersRequestextendsGeneratedMessagewithUpdatable[wtclientrpc.ListTowersRequest]withProductwithSerializable" class="anchorToMember"></a><a id="ListTowersRequest:ListTowersRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/ListTowersRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ListTowersRequest.html" title=""><span class="name">ListTowersRequest</span></a><span class="params">(<span name="includeSessions">includeSessions: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="excludeExhaustedSessions">excludeExhaustedSessions: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="ListTowersRequest.html" name="wtclientrpc.ListTowersRequest" id="wtclientrpc.ListTowersRequest" class="extype">ListTowersRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">includeSessions</dt><dd class="cmt"><p> Whether we should include sessions with the watchtower in the response.</p></dd><dt class="param">excludeExhaustedSessions</dt><dd class="cmt"><p> Whether to exclude exhausted sessions in the response info. This option is only meaningful if include_sessions is true.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.ListTowersResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="ListTowersResponseextendsGeneratedMessagewithUpdatable[wtclientrpc.ListTowersResponse]withProductwithSerializable" class="anchorToMember"></a><a id="ListTowersResponse:ListTowersResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/ListTowersResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="ListTowersResponse.html" title=""><span class="name">ListTowersResponse</span></a><span class="params">(<span name="towers">towers: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="Tower.html" name="wtclientrpc.Tower" id="wtclientrpc.Tower" class="extype">Tower</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="ListTowersResponse.html" name="wtclientrpc.ListTowersResponse" id="wtclientrpc.ListTowersResponse" class="extype">ListTowersResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">towers</dt><dd class="cmt"><p> The list of watchtowers available for new backups.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.PolicyRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="PolicyRequestextendsGeneratedMessagewithUpdatable[wtclientrpc.PolicyRequest]withProductwithSerializable" class="anchorToMember"></a><a id="PolicyRequest:PolicyRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/PolicyRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="PolicyRequest.html" title=""><span class="name">PolicyRequest</span></a><span class="params">(<span name="policyType">policyType: <a href="PolicyType.html" name="wtclientrpc.PolicyType" id="wtclientrpc.PolicyType" class="extype">PolicyType</a> = <span class="symbol"><span class="name"><a href="">wtclientrpc.PolicyType.LEGACY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="PolicyRequest.html" name="wtclientrpc.PolicyRequest" id="wtclientrpc.PolicyRequest" class="extype">PolicyRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">policyType</dt><dd class="cmt"><p> The client type from which to retrieve the active offering policy.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.PolicyResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="PolicyResponseextendsGeneratedMessagewithUpdatable[wtclientrpc.PolicyResponse]withProductwithSerializable" class="anchorToMember"></a><a id="PolicyResponse:PolicyResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/PolicyResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="PolicyResponse.html" title=""><span class="name">PolicyResponse</span></a><span class="params">(<span name="maxUpdates">maxUpdates: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="sweepSatPerByte">sweepSatPerByte: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="sweepSatPerVbyte">sweepSatPerVbyte: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="PolicyResponse.html" name="wtclientrpc.PolicyResponse" id="wtclientrpc.PolicyResponse" class="extype">PolicyResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">maxUpdates</dt><dd class="cmt"><p> The maximum number of updates each session we negotiate with watchtowers should allow.</p></dd><dt class="param">sweepSatPerByte</dt><dd class="cmt"><p> Deprecated, use sweep_sat_per_vbyte. The fee rate, in satoshis per vbyte, that will be used by watchtowers for justice transactions in response to channel breaches.</p></dd><dt class="param">sweepSatPerVbyte</dt><dd class="cmt"><p> The fee rate, in satoshis per vbyte, that will be used by watchtowers for justice transactions in response to channel breaches.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.PolicyType" group="Ungrouped" fullComment="no" data-isabs="true" visbl="pub"><a id="PolicyTypeextendsGeneratedEnum" class="anchorToMember"></a><a id="PolicyType:PolicyType" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/PolicyType.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">sealed abstract </span> <span class="kind">class</span></span> <span class="symbol"><a href="PolicyType.html" title=""><span class="name">PolicyType</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedEnum.html#scalapb.GeneratedEnum" name="scalapb.GeneratedEnum" id="scalapb.GeneratedEnum" class="extype">GeneratedEnum</a></span></span></li><li class="indented0 " name="wtclientrpc.RemoveTowerRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RemoveTowerRequestextendsGeneratedMessagewithUpdatable[wtclientrpc.RemoveTowerRequest]withProductwithSerializable" class="anchorToMember"></a><a id="RemoveTowerRequest:RemoveTowerRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/RemoveTowerRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="RemoveTowerRequest.html" title=""><span class="name">RemoveTowerRequest</span></a><span class="params">(<span name="pubkey">pubkey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="address">address: <span name="scala.Predef.String" class="extype">String</span> = <span class="symbol">""</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="RemoveTowerRequest.html" name="wtclientrpc.RemoveTowerRequest" id="wtclientrpc.RemoveTowerRequest" class="extype">RemoveTowerRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">pubkey</dt><dd class="cmt"><p> The identifying public key of the watchtower to remove.</p></dd><dt class="param">address</dt><dd class="cmt"><p> If set, then the record for this address will be removed, indicating that is is stale. Otherwise, the watchtower will no longer be used for future session negotiations and backups.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.RemoveTowerResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="RemoveTowerResponseextendsGeneratedMessagewithUpdatable[wtclientrpc.RemoveTowerResponse]withProductwithSerializable" class="anchorToMember"></a><a id="RemoveTowerResponse:RemoveTowerResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/RemoveTowerResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="RemoveTowerResponse.html" title=""><span class="name">RemoveTowerResponse</span></a><span class="params">(<span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="RemoveTowerResponse.html" name="wtclientrpc.RemoveTowerResponse" id="wtclientrpc.RemoveTowerResponse" class="extype">RemoveTowerResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.StatsRequest" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StatsRequestextendsGeneratedMessagewithUpdatable[wtclientrpc.StatsRequest]withProductwithSerializable" class="anchorToMember"></a><a id="StatsRequest:StatsRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/StatsRequest.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="StatsRequest.html" title=""><span class="name">StatsRequest</span></a><span class="params">(<span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="StatsRequest.html" name="wtclientrpc.StatsRequest" id="wtclientrpc.StatsRequest" class="extype">StatsRequest</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.StatsResponse" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="StatsResponseextendsGeneratedMessagewithUpdatable[wtclientrpc.StatsResponse]withProductwithSerializable" class="anchorToMember"></a><a id="StatsResponse:StatsResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/StatsResponse.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="StatsResponse.html" title=""><span class="name">StatsResponse</span></a><span class="params">(<span name="numBackups">numBackups: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="numPendingBackups">numPendingBackups: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="numFailedBackups">numFailedBackups: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="numSessionsAcquired">numSessionsAcquired: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="numSessionsExhausted">numSessionsExhausted: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="StatsResponse.html" name="wtclientrpc.StatsResponse" id="wtclientrpc.StatsResponse" class="extype">StatsResponse</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">numBackups</dt><dd class="cmt"><p> The total number of backups made to all active and exhausted watchtower sessions.</p></dd><dt class="param">numPendingBackups</dt><dd class="cmt"><p> The total number of backups that are pending to be acknowledged by all active and exhausted watchtower sessions.</p></dd><dt class="param">numFailedBackups</dt><dd class="cmt"><p> The total number of backups that all active and exhausted watchtower sessions have failed to acknowledge.</p></dd><dt class="param">numSessionsAcquired</dt><dd class="cmt"><p> The total number of new sessions made to watchtowers.</p></dd><dt class="param">numSessionsExhausted</dt><dd class="cmt"><p> The total number of watchtower sessions that have been exhausted.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.Tower" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TowerextendsGeneratedMessagewithUpdatable[wtclientrpc.Tower]withProductwithSerializable" class="anchorToMember"></a><a id="Tower:Tower" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/Tower.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="Tower.html" title=""><span class="name">Tower</span></a><span class="params">(<span name="pubkey">pubkey: <a href="https://javadoc.io/page/com.google.protobuf/protobuf-java/3.25.3/com/google/protobuf/ByteString.html#com.google.protobuf.ByteString" name="com.google.protobuf.ByteString" id="com.google.protobuf.ByteString" class="extype">ByteString</a> = <span class="defval"><span class="name"><a href="../com/index.html">_root_.com.google.protobuf.ByteString.EMPTY</a></span></span></span>, <span name="addresses">addresses: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<span name="scala.Predef.String" class="extype">String</span>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="activeSessionCandidate">activeSessionCandidate: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="numSessions">numSessions: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="sessions">sessions: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="TowerSession.html" name="wtclientrpc.TowerSession" id="wtclientrpc.TowerSession" class="extype">TowerSession</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="sessionInfo">sessionInfo: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="TowerSessionInfo.html" name="wtclientrpc.TowerSessionInfo" id="wtclientrpc.TowerSessionInfo" class="extype">TowerSessionInfo</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="Tower.html" name="wtclientrpc.Tower" id="wtclientrpc.Tower" class="extype">Tower</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">pubkey</dt><dd class="cmt"><p> The identifying public key of the watchtower.</p></dd><dt class="param">addresses</dt><dd class="cmt"><p> The list of addresses the watchtower is reachable over.</p></dd><dt class="param">activeSessionCandidate</dt><dd class="cmt"><p> Deprecated, use the active_session_candidate field under the correct identifier in the client_type map. Whether the watchtower is currently a candidate for new sessions.</p></dd><dt class="param">numSessions</dt><dd class="cmt"><p> Deprecated, use the num_sessions field under the correct identifier in the client_type map. The number of sessions that have been negotiated with the watchtower.</p></dd><dt class="param">sessions</dt><dd class="cmt"><p> Deprecated, use the sessions field under the correct identifier in the client_type map. The list of sessions that have been negotiated with the watchtower.</p></dd><dt class="param">sessionInfo</dt><dd class="cmt"><p> A list sessions held with the tower.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.TowerSession" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TowerSessionextendsGeneratedMessagewithUpdatable[wtclientrpc.TowerSession]withProductwithSerializable" class="anchorToMember"></a><a id="TowerSession:TowerSession" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/TowerSession.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TowerSession.html" title=""><span class="name">TowerSession</span></a><span class="params">(<span name="numBackups">numBackups: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="numPendingBackups">numPendingBackups: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="maxBackups">maxBackups: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="sweepSatPerByte">sweepSatPerByte: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="sweepSatPerVbyte">sweepSatPerVbyte: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="TowerSession.html" name="wtclientrpc.TowerSession" id="wtclientrpc.TowerSession" class="extype">TowerSession</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">numBackups</dt><dd class="cmt"><p> The total number of successful backups that have been made to the watchtower session.</p></dd><dt class="param">numPendingBackups</dt><dd class="cmt"><p> The total number of backups in the session that are currently pending to be acknowledged by the watchtower.</p></dd><dt class="param">maxBackups</dt><dd class="cmt"><p> The maximum number of backups allowed by the watchtower session.</p></dd><dt class="param">sweepSatPerByte</dt><dd class="cmt"><p> Deprecated, use sweep_sat_per_vbyte. The fee rate, in satoshis per vbyte, that will be used by the watchtower for the justice transaction in the event of a channel breach.</p></dd><dt class="param">sweepSatPerVbyte</dt><dd class="cmt"><p> The fee rate, in satoshis per vbyte, that will be used by the watchtower for the justice transaction in the event of a channel breach.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.TowerSessionInfo" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="TowerSessionInfoextendsGeneratedMessagewithUpdatable[wtclientrpc.TowerSessionInfo]withProductwithSerializable" class="anchorToMember"></a><a id="TowerSessionInfo:TowerSessionInfo" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/TowerSessionInfo.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier">final </span> <span class="kind">case class</span></span> <span class="symbol"><a href="TowerSessionInfo.html" title=""><span class="name">TowerSessionInfo</span></a><span class="params">(<span name="activeSessionCandidate">activeSessionCandidate: <a href="https://www.scala-lang.org/api/2.13.14/scala/Boolean.html#scala.Boolean" name="scala.Boolean" id="scala.Boolean" class="extype">Boolean</a> = <span class="symbol">false</span></span>, <span name="numSessions">numSessions: <a href="https://www.scala-lang.org/api/2.13.14/scala/Int.html#scala.Int" name="scala.Int" id="scala.Int" class="extype">Int</a> = <span class="symbol">0</span></span>, <span name="sessions">sessions: <a href="../scala/index.html#Seq[+A]=Seq[A]" name="scala.Seq" id="scala.Seq" class="extmbr">Seq</a>[<a href="TowerSession.html" name="wtclientrpc.TowerSession" id="wtclientrpc.TowerSession" class="extype">TowerSession</a>] = <span class="symbol"><span class="name"><a href="../scala/index.html">_root_.scala.Seq.empty</a></span></span></span>, <span name="policyType">policyType: <a href="PolicyType.html" name="wtclientrpc.PolicyType" id="wtclientrpc.PolicyType" class="extype">PolicyType</a> = <span class="symbol"><span class="name"><a href="">wtclientrpc.PolicyType.LEGACY</a></span></span></span>, <span name="unknownFields">unknownFields: <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/UnknownFieldSet.html#scalapb.UnknownFieldSet" name="scalapb.UnknownFieldSet" id="scalapb.UnknownFieldSet" class="extype">UnknownFieldSet</a> = <span class="defval">_root_.scalapb.UnknownFieldSet.empty</span></span>)</span><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessage.html#scalapb.GeneratedMessage" name="scalapb.GeneratedMessage" id="scalapb.GeneratedMessage" class="extype">GeneratedMessage</a> with <a href="https://javadoc.io/page/com.thesamet.scalapb/lenses_2.13/0.11.15/scalapb/lenses/Updatable.html#scalapb.lenses.Updatable" name="scalapb.lenses.Updatable" id="scalapb.lenses.Updatable" class="extype">Updatable</a>[<a href="TowerSessionInfo.html" name="wtclientrpc.TowerSessionInfo" id="wtclientrpc.TowerSessionInfo" class="extype">TowerSessionInfo</a>] with <a href="https://www.scala-lang.org/api/2.13.14/scala/Product.html#scala.Product" name="scala.Product" id="scala.Product" class="extype">Product</a> with <a href="../scala/index.html#Serializable=java.io.Serializable" name="scala.Serializable" id="scala.Serializable" class="extmbr">Serializable</a></span></span><p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">activeSessionCandidate</dt><dd class="cmt"><p> Whether the watchtower is currently a candidate for new sessions.</p></dd><dt class="param">numSessions</dt><dd class="cmt"><p> The number of sessions that have been negotiated with the watchtower.</p></dd><dt class="param">sessions</dt><dd class="cmt"><p> The list of sessions that have been negotiated with the watchtower.</p></dd><dt class="param">policyType</dt><dd class="cmt"><p> The session's policy type.</p></dd></dl><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@SerialVersionUID</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.WatchtowerClient" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="WatchtowerClientextendsAnyRef" class="anchorToMember"></a><a id="WatchtowerClient:WatchtowerClient" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WatchtowerClient.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="WatchtowerClient.html" title="WatchtowerClient is a service that grants access to the watchtower client functionality of the daemon."><span class="name">WatchtowerClient</span></a><span class="result"> extends <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><p class="shortcomment cmt">WatchtowerClient is a service that grants access to the watchtower client functionality of the daemon.</p><div class="fullcomment"><div class="comment cmt"><p>WatchtowerClient is a service that grants access to the watchtower client functionality of the daemon. </p></div><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@PekkoGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.WatchtowerClientClient" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="WatchtowerClientClientextendsWatchtowerClientwithWatchtowerClientClientPowerApiwithPekkoGrpcClient" class="anchorToMember"></a><a id="WatchtowerClientClient:WatchtowerClientClient" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WatchtowerClientClient.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="WatchtowerClientClient.html" title=""><span class="name">WatchtowerClientClient</span></a><span class="result"> extends <a href="WatchtowerClient.html" name="wtclientrpc.WatchtowerClient" id="wtclientrpc.WatchtowerClient" class="extype">WatchtowerClient</a> with <a href="WatchtowerClientClientPowerApi.html" name="wtclientrpc.WatchtowerClientClientPowerApi" id="wtclientrpc.WatchtowerClientClientPowerApi" class="extype">WatchtowerClientClientPowerApi</a> with <a href="https://pekko.apache.org/api/pekko-grpc/1.1.0-M1/org/apache/pekko/grpc/org/apache/pekko/grpc/scaladsl/PekkoGrpcClient.html#org.apache.pekko.grpc.scaladsl.PekkoGrpcClient" name="org.apache.pekko.grpc.scaladsl.PekkoGrpcClient" id="org.apache.pekko.grpc.scaladsl.PekkoGrpcClient" class="extype">PekkoGrpcClient</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@PekkoGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.WatchtowerClientClientPowerApi" group="Ungrouped" fullComment="yes" data-isabs="true" visbl="pub"><a id="WatchtowerClientClientPowerApiextendsAnyRef" class="anchorToMember"></a><a id="WatchtowerClientClientPowerApi:WatchtowerClientClientPowerApi" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WatchtowerClientClientPowerApi.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">trait</span></span> <span class="symbol"><a href="WatchtowerClientClientPowerApi.html" title=""><span class="name">WatchtowerClientClientPowerApi</span></a><span class="result"> extends <a href="../scala/index.html#AnyRef=Object" name="scala.AnyRef" id="scala.AnyRef" class="extmbr">AnyRef</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@PekkoGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li></ol></div><div class="values members"><h3>Value Members</h3><ol><li class="indented0 " name="wtclientrpc.AddTowerRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AddTowerRequest" class="anchorToMember"></a><a id="AddTowerRequest:AddTowerRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/AddTowerRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="AddTowerRequest$.html" title=""><span class="name">AddTowerRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="AddTowerRequest.html" name="wtclientrpc.AddTowerRequest" id="wtclientrpc.AddTowerRequest" class="extype">AddTowerRequest</a>]</span></span></li><li class="indented0 " name="wtclientrpc.AddTowerResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="AddTowerResponse" class="anchorToMember"></a><a id="AddTowerResponse:AddTowerResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/AddTowerResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="AddTowerResponse$.html" title=""><span class="name">AddTowerResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="AddTowerResponse.html" name="wtclientrpc.AddTowerResponse" id="wtclientrpc.AddTowerResponse" class="extype">AddTowerResponse</a>]</span></span></li><li class="indented0 " name="wtclientrpc.GetTowerInfoRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="GetTowerInfoRequest" class="anchorToMember"></a><a id="GetTowerInfoRequest:GetTowerInfoRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/GetTowerInfoRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="GetTowerInfoRequest$.html" title=""><span class="name">GetTowerInfoRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="GetTowerInfoRequest.html" name="wtclientrpc.GetTowerInfoRequest" id="wtclientrpc.GetTowerInfoRequest" class="extype">GetTowerInfoRequest</a>]</span></span></li><li class="indented0 " name="wtclientrpc.ListTowersRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ListTowersRequest" class="anchorToMember"></a><a id="ListTowersRequest:ListTowersRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/ListTowersRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ListTowersRequest$.html" title=""><span class="name">ListTowersRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="ListTowersRequest.html" name="wtclientrpc.ListTowersRequest" id="wtclientrpc.ListTowersRequest" class="extype">ListTowersRequest</a>]</span></span></li><li class="indented0 " name="wtclientrpc.ListTowersResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="ListTowersResponse" class="anchorToMember"></a><a id="ListTowersResponse:ListTowersResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/ListTowersResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="ListTowersResponse$.html" title=""><span class="name">ListTowersResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="ListTowersResponse.html" name="wtclientrpc.ListTowersResponse" id="wtclientrpc.ListTowersResponse" class="extype">ListTowersResponse</a>]</span></span></li><li class="indented0 " name="wtclientrpc.PolicyRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PolicyRequest" class="anchorToMember"></a><a id="PolicyRequest:PolicyRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/PolicyRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="PolicyRequest$.html" title=""><span class="name">PolicyRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="PolicyRequest.html" name="wtclientrpc.PolicyRequest" id="wtclientrpc.PolicyRequest" class="extype">PolicyRequest</a>]</span></span></li><li class="indented0 " name="wtclientrpc.PolicyResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PolicyResponse" class="anchorToMember"></a><a id="PolicyResponse:PolicyResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/PolicyResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="PolicyResponse$.html" title=""><span class="name">PolicyResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="PolicyResponse.html" name="wtclientrpc.PolicyResponse" id="wtclientrpc.PolicyResponse" class="extype">PolicyResponse</a>]</span></span></li><li class="indented0 " name="wtclientrpc.PolicyType" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="PolicyType" class="anchorToMember"></a><a id="PolicyType:PolicyType" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/PolicyType$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="PolicyType$.html" title=""><span class="name">PolicyType</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedEnumCompanion.html#scalapb.GeneratedEnumCompanion" name="scalapb.GeneratedEnumCompanion" id="scalapb.GeneratedEnumCompanion" class="extype">GeneratedEnumCompanion</a>[<a href="PolicyType.html" name="wtclientrpc.PolicyType" id="wtclientrpc.PolicyType" class="extype">PolicyType</a>]</span></span></li><li class="indented0 " name="wtclientrpc.RemoveTowerRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RemoveTowerRequest" class="anchorToMember"></a><a id="RemoveTowerRequest:RemoveTowerRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/RemoveTowerRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="RemoveTowerRequest$.html" title=""><span class="name">RemoveTowerRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="RemoveTowerRequest.html" name="wtclientrpc.RemoveTowerRequest" id="wtclientrpc.RemoveTowerRequest" class="extype">RemoveTowerRequest</a>]</span></span></li><li class="indented0 " name="wtclientrpc.RemoveTowerResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="RemoveTowerResponse" class="anchorToMember"></a><a id="RemoveTowerResponse:RemoveTowerResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/RemoveTowerResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="RemoveTowerResponse$.html" title=""><span class="name">RemoveTowerResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="RemoveTowerResponse.html" name="wtclientrpc.RemoveTowerResponse" id="wtclientrpc.RemoveTowerResponse" class="extype">RemoveTowerResponse</a>]</span></span></li><li class="indented0 " name="wtclientrpc.StatsRequest" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="StatsRequest" class="anchorToMember"></a><a id="StatsRequest:StatsRequest" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/StatsRequest$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="StatsRequest$.html" title=""><span class="name">StatsRequest</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="StatsRequest.html" name="wtclientrpc.StatsRequest" id="wtclientrpc.StatsRequest" class="extype">StatsRequest</a>]</span></span></li><li class="indented0 " name="wtclientrpc.StatsResponse" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="StatsResponse" class="anchorToMember"></a><a id="StatsResponse:StatsResponse" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/StatsResponse$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="StatsResponse$.html" title=""><span class="name">StatsResponse</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="StatsResponse.html" name="wtclientrpc.StatsResponse" id="wtclientrpc.StatsResponse" class="extype">StatsResponse</a>]</span></span></li><li class="indented0 " name="wtclientrpc.Tower" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="Tower" class="anchorToMember"></a><a id="Tower:Tower" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/Tower$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="Tower$.html" title=""><span class="name">Tower</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="Tower.html" name="wtclientrpc.Tower" id="wtclientrpc.Tower" class="extype">Tower</a>]</span></span></li><li class="indented0 " name="wtclientrpc.TowerSession" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TowerSession" class="anchorToMember"></a><a id="TowerSession:TowerSession" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/TowerSession$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TowerSession$.html" title=""><span class="name">TowerSession</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="TowerSession.html" name="wtclientrpc.TowerSession" id="wtclientrpc.TowerSession" class="extype">TowerSession</a>]</span></span></li><li class="indented0 " name="wtclientrpc.TowerSessionInfo" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="TowerSessionInfo" class="anchorToMember"></a><a id="TowerSessionInfo:TowerSessionInfo" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/TowerSessionInfo$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="TowerSessionInfo$.html" title=""><span class="name">TowerSessionInfo</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedMessageCompanion.html#scalapb.GeneratedMessageCompanion" name="scalapb.GeneratedMessageCompanion" id="scalapb.GeneratedMessageCompanion" class="extype">GeneratedMessageCompanion</a>[<a href="TowerSessionInfo.html" name="wtclientrpc.TowerSessionInfo" id="wtclientrpc.TowerSessionInfo" class="extype">TowerSessionInfo</a>]</span></span></li><li class="indented0 " name="wtclientrpc.WatchtowerClient" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="WatchtowerClient" class="anchorToMember"></a><a id="WatchtowerClient:WatchtowerClient" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WatchtowerClient$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="WatchtowerClient$.html" title=""><span class="name">WatchtowerClient</span></a><span class="result"> extends <a href="https://pekko.apache.org/api/pekko-grpc/1.1.0-M1/org/apache/pekko/grpc/org/apache/pekko/grpc/ServiceDescription.html#org.apache.pekko.grpc.ServiceDescription" name="org.apache.pekko.grpc.ServiceDescription" id="org.apache.pekko.grpc.ServiceDescription" class="extype">ServiceDescription</a></span></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@PekkoGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.WatchtowerClientClient" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="WatchtowerClientClient" class="anchorToMember"></a><a id="WatchtowerClientClient:WatchtowerClientClient" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WatchtowerClientClient$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="WatchtowerClientClient$.html" title=""><span class="name">WatchtowerClientClient</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@PekkoGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.WatchtowerClientHandler" group="Ungrouped" fullComment="yes" data-isabs="false" visbl="pub"><a id="WatchtowerClientHandler" class="anchorToMember"></a><a id="WatchtowerClientHandler:WatchtowerClientHandler" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WatchtowerClientHandler$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="WatchtowerClientHandler$.html" title=""><span class="name">WatchtowerClientHandler</span></a></span><div class="fullcomment"><dl class="attributes block"><dt>Annotations</dt><dd><span class="name">@ApiMayChange</span><span class="args">()</span> <span class="name">@PekkoGrpcGenerated</span><span class="args">()</span> </dd></dl></div></li><li class="indented0 " name="wtclientrpc.WtclientProto" group="Ungrouped" fullComment="no" data-isabs="false" visbl="pub"><a id="WtclientProto" class="anchorToMember"></a><a id="WtclientProto:WtclientProto" class="anchorToMember"></a> <span class="permalink"><a href="../wtclientrpc/WtclientProto$.html" title="Permalink"><i class="material-icons"></i></a></span> <span class="modifier_kind"><span class="modifier"></span> <span class="kind">object</span></span> <span class="symbol"><a href="WtclientProto$.html" title=""><span class="name">WtclientProto</span></a><span class="result"> extends <a href="https://javadoc.io/page/com.thesamet.scalapb/scalapb-runtime_2.13/0.11.15/scalapb/GeneratedFileObject.html#scalapb.GeneratedFileObject" name="scalapb.GeneratedFileObject" id="scalapb.GeneratedFileObject" class="extype">GeneratedFileObject</a></span></span></li></ol></div></div><div id="inheritedMembers"></div><div id="groupedMembers"><div name="Ungrouped" class="group"><h3>Ungrouped</h3></div></div></div><div id="tooltip"></div><div id="footer"></div></body></div></div></div></body></html>