Skip to content

Commit 74c1e56

Browse files
committed
Оптимизации сборки
1 parent fd33877 commit 74c1e56

File tree

7 files changed

+37
-25
lines changed

7 files changed

+37
-25
lines changed

include/client/rest.hpp

+11
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,17 @@ namespace awh {
3737
* Rest Класс работы с REST клиентом
3838
*/
3939
typedef class Rest {
40+
public:
41+
/**
42+
* Основные флаги приложения
43+
*/
44+
enum class flag_t : uint8_t {
45+
NOTSTOP = 0x01, // Флаг запрета остановки биндинга
46+
NOTSTART = 0x02, // Флаг запрета запуска биндинга
47+
WAITMESS = 0x04, // Флаг ожидания входящих сообщений
48+
KEEPALIVE = 0x08, // Флаг автоматического поддержания подключения
49+
VERIFYSSL = 0x10 // Флаг выполнения проверки сертификата SSL
50+
};
4051
private:
4152
/**
4253
* Response Структура ответа сервера

include/client/ws.hpp

+11
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,17 @@ namespace awh {
2929
* WebSocketClient Класс работы с WebSocket клиентом
3030
*/
3131
typedef class WebSocketClient {
32+
public:
33+
/**
34+
* Основные флаги приложения
35+
*/
36+
enum class flag_t : uint8_t {
37+
NOTSTOP = 0x01, // Флаг запрета остановки биндинга
38+
NOTSTART = 0x02, // Флаг запрета запуска биндинга
39+
WAITMESS = 0x04, // Флаг ожидания входящих сообщений
40+
KEEPALIVE = 0x08, // Флаг автоматического поддержания подключения
41+
VERIFYSSL = 0x10 // Флаг выполнения проверки сертификата SSL
42+
};
3243
private:
3344
// Объект рабочего
3445
workCli_t worker;

include/core/core.hpp

-10
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,6 @@ namespace awh {
7474
* Основные методы режимов работы
7575
*/
7676
enum class method_t : uint8_t {READ, WRITE};
77-
/**
78-
* Основные флаги приложения
79-
*/
80-
enum class flag_t : uint8_t {
81-
NOTSTOP = 0x01, // Флаг запрета остановки биндинга
82-
NOTSTART = 0x02, // Флаг запрета запуска биндинга
83-
WAITMESS = 0x04, // Флаг ожидания входящих сообщений
84-
KEEPALIVE = 0x08, // Флаг автоматического поддержания подключения
85-
VERIFYSSL = 0x10 // Флаг выполнения проверки сертификата SSL
86-
};
8777
private:
8878
/**
8979
* CoreClient Устанавливаем дружбу с клиентским классом ядра

sample/rest.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ int main(int argc, char * argv[]) noexcept {
4343
* 1. Устанавливаем ожидание входящих сообщений
4444
* 2. Устанавливаем валидацию SSL сертификата
4545
*/
46-
rest.setMode((u_short) core_t::flag_t::WAITMESS | (u_short) core_t::flag_t::VERIFYSSL);
46+
rest.setMode((u_short) restCli_t::flag_t::WAITMESS | (u_short) restCli_t::flag_t::VERIFYSSL);
4747
// Устанавливаем адрес сертификата
4848
core.setCA("./ca/cert.pem");
4949
// Устанавливаем логин и пароль пользователя

sample/ws.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ int main(int argc, char * argv[]) noexcept {
4848
* 2. Устанавливаем валидацию SSL сертификата
4949
*/
5050
ws.setMode(
51-
(u_short) core_t::flag_t::NOTSTOP |
52-
(u_short) core_t::flag_t::WAITMESS |
53-
(u_short) core_t::flag_t::VERIFYSSL |
54-
(u_short) core_t::flag_t::KEEPALIVE
51+
(u_short) wsCli_t::flag_t::NOTSTOP |
52+
(u_short) wsCli_t::flag_t::WAITMESS |
53+
(u_short) wsCli_t::flag_t::VERIFYSSL |
54+
(u_short) wsCli_t::flag_t::KEEPALIVE
5555
);
5656
// Устанавливаем адрес сертификата
5757
core.setCA("./ca/cert.pem");

src/client/rest.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -733,15 +733,15 @@ void awh::Rest::setMessageCallback(void * ctx, function <void (const res_t &, vo
733733
*/
734734
void awh::Rest::setMode(const u_short flag) noexcept {
735735
// Устанавливаем флаг запрета биндинга
736-
this->nobind = (flag & (uint8_t) core_t::flag_t::NOTSTART);
736+
this->nobind = (flag & (uint8_t) flag_t::NOTSTART);
737737
// Устанавливаем флаг анбиндинга
738-
this->unbind = !(flag & (uint8_t) core_t::flag_t::NOTSTOP);
738+
this->unbind = !(flag & (uint8_t) flag_t::NOTSTOP);
739739
// Устанавливаем флаг ожидания входящих сообщений
740-
this->worker.wait = (flag & (uint8_t) core_t::flag_t::WAITMESS);
740+
this->worker.wait = (flag & (uint8_t) flag_t::WAITMESS);
741741
// Устанавливаем флаг поддержания автоматического подключения
742-
this->worker.alive = (flag & (uint8_t) core_t::flag_t::KEEPALIVE);
742+
this->worker.alive = (flag & (uint8_t) flag_t::KEEPALIVE);
743743
// Выполняем установку флага проверки домена
744-
const_cast <coreCli_t *> (this->core)->setVerifySSL(flag & (uint8_t) core_t::flag_t::VERIFYSSL);
744+
const_cast <coreCli_t *> (this->core)->setVerifySSL(flag & (uint8_t) flag_t::VERIFYSSL);
745745
}
746746
/**
747747
* setProxy Метод установки прокси-сервера

src/client/ws.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -843,15 +843,15 @@ void awh::WebSocketClient::setBytesDetect(const worker_t::mark_t read, const wor
843843
*/
844844
void awh::WebSocketClient::setMode(const u_short flag) noexcept {
845845
// Устанавливаем флаг запрета биндинга
846-
this->nobind = (flag & (uint8_t) core_t::flag_t::NOTSTART);
846+
this->nobind = (flag & (uint8_t) flag_t::NOTSTART);
847847
// Устанавливаем флаг анбиндинга
848-
this->unbind = !(flag & (uint8_t) core_t::flag_t::NOTSTOP);
848+
this->unbind = !(flag & (uint8_t) flag_t::NOTSTOP);
849849
// Устанавливаем флаг ожидания входящих сообщений
850-
this->worker.wait = (flag & (uint8_t) core_t::flag_t::WAITMESS);
850+
this->worker.wait = (flag & (uint8_t) flag_t::WAITMESS);
851851
// Устанавливаем флаг поддержания автоматического подключения
852-
this->worker.alive = (flag & (uint8_t) core_t::flag_t::KEEPALIVE);
852+
this->worker.alive = (flag & (uint8_t) flag_t::KEEPALIVE);
853853
// Выполняем установку флага проверки домена
854-
const_cast <coreCli_t *> (this->core)->setVerifySSL(flag & (uint8_t) core_t::flag_t::VERIFYSSL);
854+
const_cast <coreCli_t *> (this->core)->setVerifySSL(flag & (uint8_t) flag_t::VERIFYSSL);
855855
}
856856
/**
857857
* setProxy Метод установки прокси-сервера

0 commit comments

Comments
 (0)