#include <network.h>
| Network | ( | const QString & | path, | |
| QObject * | parent = 0 | |||
| ) |
Конструктор класса Network.
| path | Путь в котором будут икаться файлы сети. | |
| parent | Указатель на родительский объект. |
| QString config | ( | ) | const |
[public] Возвращает строку для записи в конфигурационный файл, это может быть именем файла сети либо в случае одиночного сервера, парой "адрес:порт".
| ServerInfo failBack | ( | ) | [static] |
Статическая функция возвращающая структуру ServerInfo по умолчанию.
| bool fromConfig | ( | const QString & | s | ) |
[public] Получение списка сервером, входная строка является записью в конфигурационном файле, если файл найден, вызывается функция `fromFile()` если нет `fromString()`.
| bool fromFile | ( | const QString & | file | ) |
Читает файл сети.
| file | Имя файла без пути. |
| bool fromString | ( | const QString & | s | ) |
[public] Получение адреса и порта сервера из строки.
| quint16 port | ( | ) | const |
[public] Возвращает адрес порта текущего сервера, функция возвращает верное значение только в случае одиночного сервера, в противном случае возвращается `FailBackPort`.
| ServerInfo server | ( | ) | const |
Функция возвращает структуру ServerInfo. Если серверов больше одного, то возвращается случайный сервер, при этом функция не допускает выдачи подряд одного и того же сервера.
| ServerInfo serverInfo | ( | const QString & | s | ) | [static] |
[public] static Статическая функция, возвращает структура ServerInfo на основе строки формата "адрес:порт", если входная строка не удовлетворяет этому условию возвращается структура со стандартными значениями сервера и порта (глобальные переменные `FailBackServer` и `FailBackPort`).
1.5.8