|
trikRuntime
|
Classes | |
| class | Connection |
| Abstract class that serves one client of TrikServer. More... | |
| class | Mailbox |
| Implementation of mailboxes system. More... | |
| class | MailboxConnection |
| One connection to a client (or server) in mailbox. Supposed to be working in a separate thread. More... | |
| class | MailboxFactory |
| Factory that creates real mailbox object. More... | |
| class | MailboxInterface |
| Allows communication between robots. More... | |
| class | MailboxServer |
| Worker object for mailbox functionality. More... | |
| class | TrikServer |
| Server that can handle multiple clients. Actual work is done in separate threads by Connection objects. More... | |
Enumerations | |
| enum | Protocol { Protocol::messageLength, Protocol::endOfLineSeparator } |
| Connection protocol variants. More... | |
| enum | Heartbeat { Heartbeat::use, Heartbeat::dontUse } |
| Heartbeat protocol option. More... | |
Functions | |
| bool | operator== (const MailboxServer::Endpoint &left, const MailboxServer::Endpoint &right) |
| QDebug | operator<< (QDebug dbg, const MailboxServer::Endpoint &endpoint) |
|
strong |
Heartbeat protocol option.
|
strong |
Connection protocol variants.
| Enumerator | |
|---|---|
| messageLength |
Message is in form "<data length in bytes>:<data>". Message is in form "<data>\n". |
| endOfLineSeparator | |
|
inline |
|
inline |