diff options
author | David Runge <dave@sleepmap.de> | 2017-07-08 16:25:20 +0200 |
---|---|---|
committer | David Runge <dave@sleepmap.de> | 2017-07-08 16:25:20 +0200 |
commit | 2e685187e78969467d6027d53530dc7f16841ee2 (patch) | |
tree | dd954c0e44afe6096880631b7ea139554b396772 /thesis | |
parent | 8ebed5430eab91a62c926271d0053711f5115051 (diff) | |
download | master-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.
Diffstat (limited to 'thesis')
-rw-r--r-- | thesis/thesis.tex | 12 |
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} |