From 2e685187e78969467d6027d53530dc7f16841ee2 Mon Sep 17 00:00:00 2001 From: David Runge Date: Sat, 8 Jul 2017 16:25:20 +0200 Subject: thesis/thesis.tex: Adding information on OscClient class in OSC interface. Adding information on automatic client discarding under starting a server. --- thesis/thesis.tex | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'thesis') 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} -- cgit v1.2.3-70-g09d2