Concord/docs/javadoc/core/index-all.html

1176 lines
131 KiB
HTML

<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Tue Sep 28 23:55:20 CEST 2021 -->
<title>Index (concord-core 1.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-09-28">
<meta name="description" content="index">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="concord_core/module-summary.html">Module</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="help-doc.html#index">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html#ACCEPTED" class="member-name-link">ACCEPTED</a> - Enum constant in enum class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:B">B</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Message.html#byteSize()" class="member-name-link">byteSize()</a> - Method in interface nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Message.html" title="interface in nl.andrewl.concord_core.msg">Message</a></dt>
<dd>
<div class="block">Convenience method to determine the size of this message in bytes.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#byteSizeFunction" class="member-name-link">byteSizeFunction</a> - Variable in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-byteSizeFunction"><code>byteSizeFunction</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#byteSizeFunction()" class="member-name-link">byteSizeFunction()</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-byteSizeFunction"><code>byteSizeFunction</code></a> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" class="type-name-link" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a> - Class in <a href="concord_core/nl/andrewl/concord_core/util/package-summary.html">nl.andrewl.concord_core.util</a></dt>
<dd>
<div class="block">A more complex output stream which redefines certain methods for convenience
with method chaining.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#%3Cinit%3E(java.io.DataOutputStream)" class="member-name-link">ChainedDataOutputStream(DataOutputStream)</a> - Constructor for class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#%3Cinit%3E(java.util.UUID,java.lang.String)" class="member-name-link">ChannelData(UUID, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ChannelData</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#channelId" class="member-name-link">channelId</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">The field for the <code>channelId</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#channelId" class="member-name-link">channelId</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#param-channelId"><code>channelId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#channelId()" class="member-name-link">channelId()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Returns the value of the <code>channelId</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#channelId()" class="member-name-link">channelId()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#param-channelId"><code>channelId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#channelName" class="member-name-link">channelName</a> - Variable in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#param-channelName"><code>channelName</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#channelName()" class="member-name-link">channelName()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#param-channelName"><code>channelName</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#channels" class="member-name-link">channels</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">The field for the <code>channels</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#channels()" class="member-name-link">channels()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">Returns the value of the <code>channels</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/chat/package-summary.html">nl.andrewl.concord_core.msg.types.chat</a></dt>
<dd>
<div class="block">This message contains information about a chat message that a user sent.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Chat(String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#%3Cinit%3E(java.util.UUID,java.lang.String,long,java.lang.String)" class="member-name-link">Chat(UUID, String, long, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#%3Cinit%3E(java.util.UUID,java.util.UUID,java.lang.String,long,java.lang.String)" class="member-name-link">Chat(UUID, UUID, String, long, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Creates an instance of a <code>Chat</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#%3Cinit%3E(java.util.UUID,nl.andrewl.concord_core.msg.types.chat.Chat)" class="member-name-link">Chat(UUID, Chat)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/chat/package-summary.html">nl.andrewl.concord_core.msg.types.chat</a></dt>
<dd>
<div class="block">A message which clients can send to the server to request some messages from
the server's history of all sent messages from a particular source.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#%3Cinit%3E(java.util.UUID)" class="member-name-link">ChatHistoryRequest(UUID)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#%3Cinit%3E(java.util.UUID,java.lang.String)" class="member-name-link">ChatHistoryRequest(UUID, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ChatHistoryRequest</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#%3Cinit%3E(java.util.UUID,java.util.Map)" class="member-name-link">ChatHistoryRequest(UUID, Map&lt;String, String&gt;)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/chat/package-summary.html">nl.andrewl.concord_core.msg.types.chat</a></dt>
<dd>
<div class="block">The response that a server sends to a <a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat"><code>ChatHistoryRequest</code></a>.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#%3Cinit%3E(java.util.UUID,nl.andrewl.concord_core.msg.types.chat.Chat%5B%5D)" class="member-name-link">ChatHistoryResponse(UUID, Chat[])</a> - Constructor for record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ChatHistoryResponse</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#clientId" class="member-name-link">clientId</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-clientId"><code>clientId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#clientId()" class="member-name-link">clientId()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-clientId"><code>clientId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>
<div class="block">This message is sent by clients to log into a server that they have already
registered with, but don't have a valid session token for.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">ClientLogin(String, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ClientLogin</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>
<div class="block">The data that new users should send to a server in order to register in that
server.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">ClientRegistration(String, String, String, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ClientRegistration</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>
<div class="block">This message is sent by the client to log into a server using a session token
instead of a username/password combination.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html#%3Cinit%3E(java.lang.String)" class="member-name-link">ClientSessionResume(String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ClientSessionResume</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html#computeSecretKey(byte%5B%5D,byte%5B%5D,byte%5B%5D)" class="member-name-link">computeSecretKey(byte[], byte[], byte[])</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html" title="class in nl.andrewl.concord_core.msg">Encryption</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/module-summary.html">concord_core</a> - module concord_core</dt>
<dd>
<div class="block">The core components that are used by both the Concord server and the default
client implementation.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/channel/package-summary.html">nl.andrewl.concord_core.msg.types.channel</a></dt>
<dd>
<div class="block">This message is sent by clients when they indicate that they would like to
create a new thread in their current channel.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#%3Cinit%3E(java.util.UUID,java.lang.String)" class="member-name-link">CreateThread(UUID, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">Creates an instance of a <code>CreateThread</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#currentChannelId" class="member-name-link">currentChannelId</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-currentChannelId"><code>currentChannelId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#currentChannelId()" class="member-name-link">currentChannelId()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-currentChannelId"><code>currentChannelId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#currentChannelName" class="member-name-link">currentChannelName</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-currentChannelName"><code>currentChannelName</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#currentChannelName()" class="member-name-link">currentChannelName()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-currentChannelName"><code>currentChannelName</code></a> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:D">D</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#description" class="member-name-link">description</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">The field for the <code>description</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#description()" class="member-name-link">description()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Returns the value of the <code>description</code> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg">Encryption</a> - Class in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>
<div class="block">Utility class for handling the establishment of encrypted communication.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html#%3Cinit%3E()" class="member-name-link">Encryption()</a> - Constructor for class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html" title="class in nl.andrewl.concord_core.msg">Encryption</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#ENUM_BYTES" class="member-name-link">ENUM_BYTES</a> - Static variable in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Indicates whether some other object is "equal to" this one.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#error(java.lang.String)" class="member-name-link">error(String)</a> - Static method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Creates an error message.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types">Error</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a></dt>
<dd>
<div class="block">Error message which can be sent between either the server or client to
indicate an unsavory situation.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#%3Cinit%3E(nl.andrewl.concord_core.msg.types.Error.Level,java.lang.String)" class="member-name-link">Error(Error.Level, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Creates an instance of a <code>Error</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html#ERROR" class="member-name-link">ERROR</a> - Enum constant in enum class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html" title="enum class in nl.andrewl.concord_core.msg.types">Error.Level</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html" class="type-name-link" title="enum class in nl.andrewl.concord_core.msg.types">Error.Level</a> - Enum Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a></dt>
<dd>
<div class="block">The error level gives an indication as to the severity of the error.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" class="type-name-link" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a> - Class in <a href="concord_core/nl/andrewl/concord_core/util/package-summary.html">nl.andrewl.concord_core.util</a></dt>
<dd>
<div class="block">An extended output stream which contains additional methods for reading more
complex types that are used by the Concord system.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html#%3Cinit%3E(java.io.InputStream)" class="member-name-link">ExtendedDataInputStream(InputStream)</a> - Constructor for class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:F">F</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#first" class="member-name-link">first</a> - Variable in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">The field for the <code>first</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#first" class="member-name-link">first</a> - Variable in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">The field for the <code>first</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#first()" class="member-name-link">first()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">Returns the value of the <code>first</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#first()" class="member-name-link">first()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Returns the value of the <code>first</code> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#generateByteSizeFunction(java.lang.reflect.RecordComponent%5B%5D)" class="member-name-link">generateByteSizeFunction(RecordComponent[])</a> - Static method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Generates a function implementation that counts the byte size of a
message based on the message's record component types.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#generatedMessageTypes" class="member-name-link">generatedMessageTypes</a> - Static variable in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#generateForRecord(java.lang.Class)" class="member-name-link">generateForRecord(Class&lt;T&gt;)</a> - Static method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Generates a message type instance for a given class, using reflection to
introspect the fields of the message.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#generateReader(java.lang.reflect.Constructor)" class="member-name-link">generateReader(Constructor&lt;T&gt;)</a> - Static method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Generates a message reader for the given message constructor method.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#generateWriter(java.lang.reflect.RecordComponent%5B%5D)" class="member-name-link">generateWriter(RecordComponent[])</a> - Static method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Generates a message writer for the given message record components.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#get(java.lang.Class)" class="member-name-link">get(Class&lt;T&gt;)</a> - Static method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Gets the <a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg"><code>MessageTypeSerializer</code></a> instance for a given message class, and
generates a new implementation if none exists yet.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#getByteSize(java.lang.Object)" class="member-name-link">getByteSize(Object)</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#getByteSize(java.lang.Object...)" class="member-name-link">getByteSize(Object...)</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#getByteSize(java.lang.String)" class="member-name-link">getByteSize(String)</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>
<div class="block">Gets the number of bytes that the given string will occupy when it is
serialized.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#getByteSize(java.lang.String...)" class="member-name-link">getByteSize(String...)</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>
<div class="block">Gets the number of bytes that all the given strings will occupy when
serialized with a length-prefix encoding.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#getByteSize(nl.andrewl.concord_core.msg.Message)" class="member-name-link">getByteSize(Message)</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#getByteSize(T%5B%5D)" class="member-name-link">getByteSize(T[])</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#getQueryAsMap()" class="member-name-link">getQueryAsMap()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Utility method to extract the query string's values as a key-value map.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Message.html#getTypeSerializer()" class="member-name-link">getTypeSerializer()</a> - Method in interface nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Message.html" title="interface in nl.andrewl.concord_core.msg">Message</a></dt>
<dd>
<div class="block">Convenience method to get the serializer for this message's type, using
the static auto-generated set of serializers.</div>
</dd>
</dl>
<h2 class="title" id="I:H">H</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#hashCode()" class="member-name-link">hashCode()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Returns a hash code value for this object.</div>
</dd>
</dl>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#id" class="member-name-link">id</a> - Variable in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#param-id"><code>id</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#id" class="member-name-link">id</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">The field for the <code>id</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#id" class="member-name-link">id</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">The field for the <code>id</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#id" class="member-name-link">id</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">The field for the <code>id</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#id()" class="member-name-link">id()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#param-id"><code>id</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#id()" class="member-name-link">id()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns the value of the <code>id</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#id()" class="member-name-link">id()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">Returns the value of the <code>id</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#id()" class="member-name-link">id()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">Returns the value of the <code>id</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#inverseMessageTypes" class="member-name-link">inverseMessageTypes</a> - Variable in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" title="class in nl.andrewl.concord_core.msg">Serializer</a></dt>
<dd>
<div class="block">An inverse of <a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#messageTypes"><code>Serializer.messageTypes</code></a> which is used to look up a
message's byte value when you know the class of the message.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#iv" class="member-name-link">iv</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#param-iv"><code>iv</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#iv()" class="member-name-link">iv()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#param-iv"><code>iv</code></a> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:K">K</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>
<div class="block">This message is sent as the first message from both the server and the client
to establish an end-to-end encryption via a key exchange.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#%3Cinit%3E(byte%5B%5D,byte%5B%5D,byte%5B%5D)" class="member-name-link">KeyData(byte[], byte[], byte[])</a> - Constructor for record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Creates an instance of a <code>KeyData</code> record class.</div>
</dd>
</dl>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#level" class="member-name-link">level</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/Error.html#param-level"><code>level</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#level()" class="member-name-link">level()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/Error.html#param-level"><code>level</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html#%3Cinit%3E()" class="member-name-link">Level()</a> - Constructor for enum class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html" title="enum class in nl.andrewl.concord_core.msg.types">Error.Level</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:M">M</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#message" class="member-name-link">message</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">The field for the <code>message</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#message" class="member-name-link">message</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/Error.html#param-message"><code>message</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#message()" class="member-name-link">message()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns the value of the <code>message</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#message()" class="member-name-link">message()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/Error.html#param-message"><code>message</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Message.html" class="type-name-link" title="interface in nl.andrewl.concord_core.msg">Message</a> - Interface in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>
<div class="block">Represents any message which can be sent over the network.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#messageClass" class="member-name-link">messageClass</a> - Variable in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-messageClass"><code>messageClass</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#messageClass()" class="member-name-link">messageClass()</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-messageClass"><code>messageClass</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#messageId" class="member-name-link">messageId</a> - Variable in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#param-messageId"><code>messageId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#messageId()" class="member-name-link">messageId()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#param-messageId"><code>messageId</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageReader.html" class="type-name-link" title="interface in nl.andrewl.concord_core.msg">MessageReader</a>&lt;<a href="concord_core/nl/andrewl/concord_core/msg/MessageReader.html" title="type parameter in MessageReader">T</a> extends <a href="concord_core/nl/andrewl/concord_core/msg/Message.html" title="interface in nl.andrewl.concord_core.msg">Message</a>&gt; - Interface in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#messages" class="member-name-link">messages</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#param-messages"><code>messages</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#messages()" class="member-name-link">messages()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#param-messages"><code>messages</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#messageTypes" class="member-name-link">messageTypes</a> - Variable in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" title="class in nl.andrewl.concord_core.msg">Serializer</a></dt>
<dd>
<div class="block">The mapping which defines each supported message type and the byte value
used to identify it when reading and writing messages.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a>&lt;<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="type parameter in MessageTypeSerializer">T</a> extends <a href="concord_core/nl/andrewl/concord_core/msg/Message.html" title="interface in nl.andrewl.concord_core.msg">Message</a>&gt; - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>
<div class="block">Record containing the components needed to read and write a given message.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#%3Cinit%3E(java.lang.Class,java.util.function.Function,nl.andrewl.concord_core.msg.MessageReader,nl.andrewl.concord_core.msg.MessageWriter)" class="member-name-link">MessageTypeSerializer(Class&lt;T&gt;, Function&lt;T, Integer&gt;, MessageReader&lt;T&gt;, MessageWriter&lt;T&gt;)</a> - Constructor for record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Creates an instance of a <code>MessageTypeSerializer</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg">MessageUtils</a> - Class in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>
<div class="block">Utility class which provides method for serializing and deserializing complex
data types.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#%3Cinit%3E()" class="member-name-link">MessageUtils()</a> - Constructor for class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageWriter.html" class="type-name-link" title="interface in nl.andrewl.concord_core.msg">MessageWriter</a>&lt;<a href="concord_core/nl/andrewl/concord_core/msg/MessageWriter.html" title="type parameter in MessageWriter">T</a> extends <a href="concord_core/nl/andrewl/concord_core/msg/Message.html" title="interface in nl.andrewl.concord_core.msg">Message</a>&gt; - Interface in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#metaData" class="member-name-link">metaData</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-metaData"><code>metaData</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#metaData()" class="member-name-link">metaData()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-metaData"><code>metaData</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/channel/package-summary.html">nl.andrewl.concord_core.msg.types.channel</a></dt>
<dd>
<div class="block">A message that's sent to a client when they've been moved to another channel.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#%3Cinit%3E(java.util.UUID)" class="member-name-link">MoveToChannel(UUID)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#%3Cinit%3E(java.util.UUID,java.lang.String)" class="member-name-link">MoveToChannel(UUID, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">Creates an instance of a <code>MoveToChannel</code> record class.</div>
</dd>
</dl>
<h2 class="title" id="I:N">N</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#name" class="member-name-link">name</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">The field for the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#name" class="member-name-link">name</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">The field for the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#name" class="member-name-link">name</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">The field for the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#name" class="member-name-link">name</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">The field for the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#name()" class="member-name-link">name()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Returns the value of the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#name()" class="member-name-link">name()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">Returns the value of the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#name()" class="member-name-link">name()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">Returns the value of the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#name()" class="member-name-link">name()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">Returns the value of the <code>name</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a> - package nl.andrewl.concord_core.msg</dt>
<dd>
<div class="block">Message components which are used by the server and the default client
implementation.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a> - package nl.andrewl.concord_core.msg.types</dt>
<dd>
<div class="block">Contains all the various message types which can be sent between the server
and client.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/package-summary.html">nl.andrewl.concord_core.msg.types.channel</a> - package nl.andrewl.concord_core.msg.types.channel</dt>
<dd>
<div class="block">Messages pertaining to channel interaction and updates.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/package-summary.html">nl.andrewl.concord_core.msg.types.chat</a> - package nl.andrewl.concord_core.msg.types.chat</dt>
<dd>
<div class="block">Messages pertaining to chat messages and other auxiliary messages regarding
the management of chat information.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a> - package nl.andrewl.concord_core.msg.types.client_setup</dt>
<dd>
<div class="block">Messages pertaining to the establishment of a connection with clients.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/package-summary.html">nl.andrewl.concord_core.util</a> - package nl.andrewl.concord_core.util</dt>
<dd>
<div class="block">Contains some useful one-off utility classes that any consumer of Concord
messages could benefit from.</div>
</dd>
</dl>
<h2 class="title" id="I:O">O</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#out" class="member-name-link">out</a> - Variable in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html" class="type-name-link" title="class in nl.andrewl.concord_core.util">Pair</a>&lt;<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="type parameter in Pair">A</a>,<wbr><a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="type parameter in Pair">B</a>&gt; - Record Class in <a href="concord_core/nl/andrewl/concord_core/util/package-summary.html">nl.andrewl.concord_core.util</a></dt>
<dd>
<div class="block">Simple generic pair of two objects.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#%3Cinit%3E(A,B)" class="member-name-link">Pair(A, B)</a> - Constructor for record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">Creates an instance of a <code>Pair</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#password" class="member-name-link">password</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">The field for the <code>password</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#password" class="member-name-link">password</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">The field for the <code>password</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#password()" class="member-name-link">password()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">Returns the value of the <code>password</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#password()" class="member-name-link">password()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Returns the value of the <code>password</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#pending()" class="member-name-link">pending()</a> - Static method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html#PENDING" class="member-name-link">PENDING</a> - Enum constant in enum class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#publicKey" class="member-name-link">publicKey</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#param-publicKey"><code>publicKey</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#publicKey()" class="member-name-link">publicKey()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#param-publicKey"><code>publicKey</code></a> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:Q">Q</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#query" class="member-name-link">query</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">The field for the <code>query</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#query()" class="member-name-link">query()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Returns the value of the <code>query</code> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:R">R</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageReader.html#read(nl.andrewl.concord_core.util.ExtendedDataInputStream)" class="member-name-link">read(ExtendedDataInputStream)</a> - Method in interface nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageReader.html" title="interface in nl.andrewl.concord_core.msg">MessageReader</a></dt>
<dd>
<div class="block">Reads all of this message's properties from the given input stream.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html#readArray(nl.andrewl.concord_core.msg.MessageTypeSerializer)" class="member-name-link">readArray(MessageTypeSerializer&lt;T&gt;)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html#readEnum(java.lang.Class)" class="member-name-link">readEnum(Class&lt;T&gt;)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#reader" class="member-name-link">reader</a> - Variable in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-reader"><code>reader</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#reader()" class="member-name-link">reader()</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-reader"><code>reader</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#readMessage(java.io.InputStream)" class="member-name-link">readMessage(InputStream)</a> - Method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" title="class in nl.andrewl.concord_core.msg">Serializer</a></dt>
<dd>
<div class="block">Reads a message from the given input stream and returns it, or throws an
exception if an error occurred while reading from the stream.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html#readObject(java.lang.Class)" class="member-name-link">readObject(Class&lt;?&gt;)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a></dt>
<dd>
<div class="block">Reads an object from the stream that is of a certain expected type.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html#readString()" class="member-name-link">readString()</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html#readUUID()" class="member-name-link">readUUID()</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ExtendedDataInputStream.html" title="class in nl.andrewl.concord_core.util">ExtendedDataInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#reason" class="member-name-link">reason</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">The field for the <code>reason</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#reason()" class="member-name-link">reason()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">Returns the value of the <code>reason</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#registerType(int,java.lang.Class)" class="member-name-link">registerType(int, Class&lt;T&gt;)</a> - Method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" title="class in nl.andrewl.concord_core.msg">Serializer</a></dt>
<dd>
<div class="block">Helper method which registers a message type to be supported by the
serializer, by adding it to the normal and inverse mappings.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>
<div class="block">A response from the server which indicates the current status of the client's
registration request.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#%3Cinit%3E(nl.andrewl.concord_core.msg.types.client_setup.RegistrationStatus.Type,java.lang.String)" class="member-name-link">RegistrationStatus(RegistrationStatus.Type, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">Creates an instance of a <code>RegistrationStatus</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" class="type-name-link" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a> - Enum Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html#REJECTED" class="member-name-link">REJECTED</a> - Enum constant in enum class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#salt" class="member-name-link">salt</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#param-salt"><code>salt</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#salt()" class="member-name-link">salt()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#param-salt"><code>salt</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#second" class="member-name-link">second</a> - Variable in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">The field for the <code>second</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#second" class="member-name-link">second</a> - Variable in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">The field for the <code>second</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#second()" class="member-name-link">second()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">Returns the value of the <code>second</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#second()" class="member-name-link">second()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Returns the value of the <code>second</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#senderId" class="member-name-link">senderId</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">The field for the <code>senderId</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#senderId()" class="member-name-link">senderId()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns the value of the <code>senderId</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#senderNickname" class="member-name-link">senderNickname</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">The field for the <code>senderNickname</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#senderNickname()" class="member-name-link">senderNickname()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns the value of the <code>senderNickname</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg">Serializer</a> - Class in <a href="concord_core/nl/andrewl/concord_core/msg/package-summary.html">nl.andrewl.concord_core.msg</a></dt>
<dd>
<div class="block">This class is responsible for reading and writing messages from streams.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#%3Cinit%3E()" class="member-name-link">Serializer()</a> - Constructor for class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" title="class in nl.andrewl.concord_core.msg">Serializer</a></dt>
<dd>
<div class="block">Constructs a new serializer instance, with a standard set of supported
message types.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a></dt>
<dd>
<div class="block">Metadata is sent by the server to clients to inform them of the structure of
the server.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#%3Cinit%3E(java.lang.String,nl.andrewl.concord_core.msg.types.ServerMetaData.ChannelData%5B%5D)" class="member-name-link">ServerMetaData(String, ServerMetaData.ChannelData[])</a> - Constructor for record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ServerMetaData</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a></dt>
<dd>
<div class="block">Metadata about a top-level channel in the server which is visible and
joinable for a user.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a></dt>
<dd>
<div class="block">This message is sent from the server to the client whenever a change happens
which requires the server to notify clients about a change of the list of
global users.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html#%3Cinit%3E(nl.andrewl.concord_core.msg.types.UserData%5B%5D)" class="member-name-link">ServerUsers(UserData[])</a> - Constructor for record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ServerUsers</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/package-summary.html">nl.andrewl.concord_core.msg.types.client_setup</a></dt>
<dd>
<div class="block">This message is sent from the server to the client after the server accepts
the client's identification and registers the client in the server.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#%3Cinit%3E(java.util.UUID,java.lang.String,java.util.UUID,java.lang.String,nl.andrewl.concord_core.msg.types.ServerMetaData)" class="member-name-link">ServerWelcome(UUID, String, UUID, String, ServerMetaData)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Creates an instance of a <code>ServerWelcome</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html#sessionToken" class="member-name-link">sessionToken</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a></dt>
<dd>
<div class="block">The field for the <code>sessionToken</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#sessionToken" class="member-name-link">sessionToken</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-sessionToken"><code>sessionToken</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html#sessionToken()" class="member-name-link">sessionToken()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a></dt>
<dd>
<div class="block">Returns the value of the <code>sessionToken</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#sessionToken()" class="member-name-link">sessionToken()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#param-sessionToken"><code>sessionToken</code></a> record component.</div>
</dd>
</dl>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#third" class="member-name-link">third</a> - Variable in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">The field for the <code>third</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#third()" class="member-name-link">third()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Returns the value of the <code>third</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#timestamp" class="member-name-link">timestamp</a> - Variable in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">The field for the <code>timestamp</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#timestamp()" class="member-name-link">timestamp()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns the value of the <code>timestamp</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#title" class="member-name-link">title</a> - Variable in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#param-title"><code>title</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#title()" class="member-name-link">title()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#param-title"><code>title</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/CreateThread.html" title="class in nl.andrewl.concord_core.msg.types.channel">CreateThread</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.channel.<a href="concord_core/nl/andrewl/concord_core/msg/types/channel/MoveToChannel.html" title="class in nl.andrewl.concord_core.msg.types.channel">MoveToChannel</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/Chat.html" title="class in nl.andrewl.concord_core.msg.types.chat">Chat</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryRequest.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryRequest</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.chat.<a href="concord_core/nl/andrewl/concord_core/msg/types/chat/ChatHistoryResponse.html" title="class in nl.andrewl.concord_core.msg.types.chat">ChatHistoryResponse</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientSessionResume.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientSessionResume</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/KeyData.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">KeyData</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ServerWelcome.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ServerWelcome</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.ChannelData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData.ChannelData</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerMetaData.html" title="class in nl.andrewl.concord_core.msg.types">ServerMetaData</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Pair.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Pair.html" title="class in nl.andrewl.concord_core.util">Pair</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#toString()" class="member-name-link">toString()</a> - Method in record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Returns a string representation of this record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html" class="type-name-link" title="class in nl.andrewl.concord_core.util">Triple</a>&lt;<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="type parameter in Triple">A</a>,<wbr><a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="type parameter in Triple">B</a>,<wbr><a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="type parameter in Triple">C</a>&gt; - Record Class in <a href="concord_core/nl/andrewl/concord_core/util/package-summary.html">nl.andrewl.concord_core.util</a></dt>
<dd>
<div class="block">Simple generic triple of objects.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/Triple.html#%3Cinit%3E(A,B,C)" class="member-name-link">Triple(A, B, C)</a> - Constructor for record class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/Triple.html" title="class in nl.andrewl.concord_core.util">Triple</a></dt>
<dd>
<div class="block">Creates an instance of a <code>Triple</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#type" class="member-name-link">type</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">The field for the <code>type</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html#type()" class="member-name-link">type()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus</a></dt>
<dd>
<div class="block">Returns the value of the <code>type</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html#%3Cinit%3E()" class="member-name-link">Type()</a> - Constructor for enum class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:U">U</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html#upgrade(java.io.InputStream,java.io.OutputStream,nl.andrewl.concord_core.msg.Serializer)" class="member-name-link">upgrade(InputStream, OutputStream, Serializer)</a> - Static method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Encryption.html" title="class in nl.andrewl.concord_core.msg">Encryption</a></dt>
<dd>
<div class="block">Upgrades the given input and output streams to a pair of cipher input and
output streams.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" class="type-name-link" title="class in nl.andrewl.concord_core.msg.types">UserData</a> - Record Class in <a href="concord_core/nl/andrewl/concord_core/msg/types/package-summary.html">nl.andrewl.concord_core.msg.types</a></dt>
<dd>
<div class="block">Standard set of user data that is used mainly as a component of other more
complex messages.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html#%3Cinit%3E(java.util.UUID,java.lang.String)" class="member-name-link">UserData(UUID, String)</a> - Constructor for record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/UserData.html" title="class in nl.andrewl.concord_core.msg.types">UserData</a></dt>
<dd>
<div class="block">Creates an instance of a <code>UserData</code> record class.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#username" class="member-name-link">username</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">The field for the <code>username</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#username" class="member-name-link">username</a> - Variable in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">The field for the <code>username</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html#username()" class="member-name-link">username()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientLogin.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientLogin</a></dt>
<dd>
<div class="block">Returns the value of the <code>username</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html#username()" class="member-name-link">username()</a> - Method in record class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/ClientRegistration.html" title="class in nl.andrewl.concord_core.msg.types.client_setup">ClientRegistration</a></dt>
<dd>
<div class="block">Returns the value of the <code>username</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html#users" class="member-name-link">users</a> - Variable in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a></dt>
<dd>
<div class="block">The field for the <code>users</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html#users()" class="member-name-link">users()</a> - Method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/ServerUsers.html" title="class in nl.andrewl.concord_core.msg.types">ServerUsers</a></dt>
<dd>
<div class="block">Returns the value of the <code>users</code> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html#UUID_BYTES" class="member-name-link">UUID_BYTES</a> - Static variable in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageUtils.html" title="class in nl.andrewl.concord_core.msg">MessageUtils</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:V">V</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html" title="enum class in nl.andrewl.concord_core.msg.types">Error.Level</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html#values()" class="member-name-link">values()</a> - Static method in enum class nl.andrewl.concord_core.msg.types.client_setup.<a href="concord_core/nl/andrewl/concord_core/msg/types/client_setup/RegistrationStatus.Type.html" title="enum class in nl.andrewl.concord_core.msg.types.client_setup">RegistrationStatus.Type</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html#values()" class="member-name-link">values()</a> - Static method in enum class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html" title="enum class in nl.andrewl.concord_core.msg.types">Error.Level</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
</dl>
<h2 class="title" id="I:W">W</h2>
<dl class="index">
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html#warning(java.lang.String)" class="member-name-link">warning(String)</a> - Static method in record class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.html" title="class in nl.andrewl.concord_core.msg.types">Error</a></dt>
<dd>
<div class="block">Creates a warning message.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html#WARNING" class="member-name-link">WARNING</a> - Enum constant in enum class nl.andrewl.concord_core.msg.types.<a href="concord_core/nl/andrewl/concord_core/msg/types/Error.Level.html" title="enum class in nl.andrewl.concord_core.msg.types">Error.Level</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageWriter.html#write(T,nl.andrewl.concord_core.util.ChainedDataOutputStream)" class="member-name-link">write(T, ChainedDataOutputStream)</a> - Method in interface nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageWriter.html" title="interface in nl.andrewl.concord_core.msg">MessageWriter</a></dt>
<dd>
<div class="block">Writes this message to the given output stream.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeArray(T%5B%5D)" class="member-name-link">writeArray(T[])</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeEnum(java.lang.Enum)" class="member-name-link">writeEnum(Enum&lt;?&gt;)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeInt(int)" class="member-name-link">writeInt(int)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeMessage(nl.andrewl.concord_core.msg.Message)" class="member-name-link">writeMessage(Message)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html#writeMessage(nl.andrewl.concord_core.msg.Message,java.io.OutputStream)" class="member-name-link">writeMessage(Message, OutputStream)</a> - Method in class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/Serializer.html" title="class in nl.andrewl.concord_core.msg">Serializer</a></dt>
<dd>
<div class="block">Writes a message to the given output stream.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeObject(java.lang.Object,java.lang.Class)" class="member-name-link">writeObject(Object, Class&lt;?&gt;)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>
<div class="block">Writes an object to the stream.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#writer" class="member-name-link">writer</a> - Variable in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">The field for the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-writer"><code>writer</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#writer()" class="member-name-link">writer()</a> - Method in record class nl.andrewl.concord_core.msg.<a href="concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html" title="class in nl.andrewl.concord_core.msg">MessageTypeSerializer</a></dt>
<dd>
<div class="block">Returns the value of the <a href="./concord_core/nl/andrewl/concord_core/msg/MessageTypeSerializer.html#param-writer"><code>writer</code></a> record component.</div>
</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeString(java.lang.String)" class="member-name-link">writeString(String)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeStrings(java.lang.String...)" class="member-name-link">writeStrings(String...)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html#writeUUID(java.util.UUID)" class="member-name-link">writeUUID(UUID)</a> - Method in class nl.andrewl.concord_core.util.<a href="concord_core/nl/andrewl/concord_core/util/ChainedDataOutputStream.html" title="class in nl.andrewl.concord_core.util">ChainedDataOutputStream</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2021. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>