summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge <dave@sleepmap.de>2017-07-08 16:25:20 +0200
committerDavid Runge <dave@sleepmap.de>2017-07-08 16:25:20 +0200
commit2e685187e78969467d6027d53530dc7f16841ee2 (patch)
treedd954c0e44afe6096880631b7ea139554b396772
parent8ebed5430eab91a62c926271d0053711f5115051 (diff)
downloadmaster-thesis-2e685187e78969467d6027d53530dc7f16841ee2.tar.gz
master-thesis-2e685187e78969467d6027d53530dc7f16841ee2.tar.bz2
master-thesis-2e685187e78969467d6027d53530dc7f16841ee2.tar.xz
master-thesis-2e685187e78969467d6027d53530dc7f16841ee2.zip
thesis/thesis.tex: Adding information on OscClient class in OSC interface. Adding information on automatic client discarding under starting a server.
-rw-r--r--thesis/thesis.tex12
1 files changed, 11 insertions, 1 deletions
diff --git a/thesis/thesis.tex b/thesis/thesis.tex
index cd7d1c8..1bb0569 100644
--- a/thesis/thesis.tex
+++ b/thesis/thesis.tex
@@ -784,6 +784,12 @@ parskip=never]{paper}
\mintinline{c++}{OscSender} (responsible for reacting to calls from the
\textbf{\nameref{subsec:publisher_subscriber_interface}} and sending of
\gls{osc} messages to clients and server).\\
+ The class \mintinline{c++}{OscClient} implements the representation of a
+ client (or server) to the message interface. It holds information about
+ the client's address and port, along with its
+ \mintinline{c++}{MessageLevel} (a concept elaborated upon
+ in~\ref{subsubsec:message_levels}) and its alive counter (used to check,
+ whether a given client is still available on the network).\\
As shown in Figure~\ref{fig:ssr-publisher-with-all-subscribers}, the
\mintinline{c++}{OscSender} is another implementation of the
\mintinline{c++}{Subscriber} interface. This way, every call made through
@@ -994,7 +1000,11 @@ ssr-aap -N “server” -C “127.0.0.1:50002”
level system further explained in~\ref{subsubsec:message_levels}.
Every valid \gls{osc} message sent to the server instance will be
delegated to all of its clients upon evaluation, again according to
- the aforementioned message level system.
+ the aforementioned message level system.\\
+ If a client instance has not answered the sent out poll message of a
+ server 10 times, it is considered to be unavailable and will be
+ deactivated. No messages will be sent to it anymore, until the client
+ subscribes/ is subscribed again.
\paragraph{Verbosity}
\label{para:verbosity}