Commit 9d7db391 authored by Pavel Vainerman's avatar Pavel Vainerman

Чистка кода от лишних сущностей (убрал неиспользуемые исключния),

мелкие правки коментариев.
parent 4e998d57
......@@ -14,15 +14,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// -------------------------------------------------------------------------
#include <atomic>
#include <sys/wait.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
#include <iostream>
#include "Mutex.h"
#include "SingleProcess.h"
// --------------------------------------------------------------------------------
using namespace UniSetTypes;
using namespace std;
// --------------------------------------------------------------------------------
/*! замок для блокирования совместного доступа к функции обрабтки сигналов */
......
......@@ -28,6 +28,7 @@
#include "UniXML.h"
#include "UniSetTypes.h"
#include "ObjectIndex.h"
#include "PassiveTimer.h" // for timeout_t
#include "IORFile.h"
#include "Debug.h"
// --------------------------------------------------------------------------
......
......@@ -6,10 +6,9 @@
#include <vector>
#include "UniSetTypes.h"
// --------------------------------------------------------------------------
/*! Абстрактный класс для доступа к БД
*/
class DBResult;
/*! Абстрактный класс для доступа к БД */
class DBInterface
{
public:
......
......@@ -24,12 +24,12 @@
// ---------------------------------------------------------------------------
#include <ostream>
#include <iostream>
#include <string>
#include <exception>
// ---------------------------------------------------------------------
namespace UniSetTypes
{
/**
@defgroup UniSetExceptions Исключения
@{
......@@ -65,20 +65,6 @@ namespace UniSetTypes
const std::string text;
};
class PermissionDenied: public Exception
{
public:
PermissionDenied(): Exception("PermissionDenied") {}
};
class NotEnoughMemory: public Exception
{
public:
NotEnoughMemory(): Exception("NotEnoughMemory") {}
};
class OutOfRange: public Exception
{
public:
......@@ -86,29 +72,7 @@ namespace UniSetTypes
OutOfRange(const std::string& err): Exception(err) {}
};
class ErrorHandleResource: public Exception
{
public:
ErrorHandleResource(): Exception("ErrorHandleResource") {}
};
/*!
Исключение, вырабатываемое при превышении максимально допустимого числа пассивных
таймеров для системы
*/
class LimitWaitingPTimers: public Exception
{
public:
LimitWaitingPTimers(): Exception("LimitWaitingPassiveTimers") {}
/*! Конструктор, позволяющий вывести в сообщении об ошибке дополнительную информацию err */
LimitWaitingPTimers(const std::string& err): Exception(err) {}
};
/*!
Исключение, вырабатываемое функциями репозитория объектов.
/*! Исключение, вырабатываемое функциями репозитория объектов.
Например неверное имя секции при регистрации в репозитории объектов.
*/
class ORepFailed: public Exception
......@@ -121,9 +85,7 @@ namespace UniSetTypes
};
/*!
Системные ошибки
*/
/*! Системные ошибки */
class SystemError: public Exception
{
public:
......@@ -133,16 +95,7 @@ namespace UniSetTypes
SystemError(const std::string& err): Exception(err) {}
};
class CRCError: public Exception
{
public:
CRCError(): Exception("CRCError") {}
};
/*!
Ошибка соединения
*/
/*! Ошибка соединения */
class CommFailed: public Exception
{
public:
......@@ -167,9 +120,7 @@ namespace UniSetTypes
};
/*!
Исключение вырабатываемое при ошибке разыменования объекта репозитория
*/
/*! Исключение вырабатываемое при ошибке разыменования объекта репозитория */
class ResolveNameError: public ORepFailed
{
public:
......@@ -223,14 +174,6 @@ namespace UniSetTypes
InvalidObjectName(const std::string& err): ResolveNameError(err) {}
};
/*! Исключение, вырабатываемое в случае если не удалось установить обработчик сигнала */
class NotSetSignal: public Exception
{
public:
NotSetSignal(): Exception("NotSetSignal") {}
NotSetSignal(const std::string& err): Exception(err) {}
};
class NameNotFound: public ResolveNameError
{
public:
......
......@@ -65,7 +65,7 @@ class LogSession
mylog.delLevel(t);
}
//! Установить размер буфера для сообщений (количество записей. Не размер в байтах!!)
//! Установить размер буфера для сообщений (количество записей. Не в байтах!!)
void setMaxBufSize( size_t num );
size_t getMaxBufSize() const;
......
......@@ -25,7 +25,6 @@
#include <sys/time.h>
#include <cstring>
#include <ostream>
#include "Configuration.h"
#include "UniSetTypes.h"
#include "IOController_i.hh"
// --------------------------------------------------------------------------
......@@ -83,6 +82,7 @@ namespace UniSetTypes
std::ostream& operator<<( std::ostream& os, const Message::TypeOfMessage& t );
// ------------------------------------------------------------------------
class VoidMessage : public Message
{
public:
......@@ -117,6 +117,7 @@ namespace UniSetTypes
UniSetTypes::ByteOfMessage data[sizeof(UniSetTypes::RawDataOfTransportMessage) - sizeof(Message)];
};
// ------------------------------------------------------------------------
/*! Сообщение об изменении состояния датчика */
class SensorMessage : public Message
{
......@@ -154,6 +155,7 @@ namespace UniSetTypes
}
};
// ------------------------------------------------------------------------
/*! Системное сообщение */
class SystemMessage : public Message
{
......@@ -168,7 +170,7 @@ namespace UniSetTypes
ReConfiguration, /*! обновились параметры конфигурации */
NetworkInfo, /*! обновилась информация о состоянии узлов в сети
поля
data[0] - кто
data[0] - кто
data[1] - новое состояние(true - connect, false - disconnect)
*/
LogRotate, /*! переоткрыть файлы логов */
......@@ -195,6 +197,7 @@ namespace UniSetTypes
};
std::ostream& operator<<( std::ostream& os, const SystemMessage::Command& c );
// ------------------------------------------------------------------------
/*! Собщение о срабатывании таймера */
class TimerMessage : public Message
......@@ -217,6 +220,8 @@ namespace UniSetTypes
UniSetTypes::TimerId id; /*!< id сработавшего таймера */
};
// ------------------------------------------------------------------------
/*! Подтверждение(квитирование) сообщения */
class ConfirmMessage: public Message
{
......
......@@ -22,11 +22,9 @@
#define UniSet_MUTEX_H_
// -----------------------------------------------------------------------------------------
#include <string>
#include <atomic>
#include <chrono>
#include <memory>
#include <mutex>
#include <Poco/RWLock.h>
#include "PassiveTimer.h"
// -----------------------------------------------------------------------------------------
namespace UniSetTypes
{
......
......@@ -3,6 +3,7 @@
#include <assert.h>
#include <thread>
#include <atomic>
#include "Configuration.h"
#include "MQAtomic.h"
#include "MQMutex.h"
// --------------------------------------------------------------------------
......
#include <catch.hpp>
// ---------------------------------------------------------------
#include "Configuration.h"
#include "MessageType.h"
#include "UniSetTypes.h"
// ---------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment