UniSet 2.32.1
Открытые типы | Открытые члены | Защищенные члены | Защищенные данные | Полный список членов класса
Класс uniset::LogSession

#include <LogSession.h>

Открытые типы

typedef sigc::slot< void, LogSession * > FinalSlot
 
typedef sigc::signal< std::string, LogSession *, LogServerTypes::Command, const std::string & > LogSessionCommand_Signal
 

Открытые члены

 LogSession (const Poco::Net::StreamSocket &s, std::shared_ptr< DebugStream > &log, timeout_t cmdTimeout=2000, timeout_t checkConnectionTime=10000)
 
void connectFinalSession (FinalSlot sl) noexcept
 
LogSessionCommand_Signal signal_logsession_command ()
 
void cancel () noexcept
 
std::string getClientAddress () const noexcept
 
void setSessionLogLevel (Debug::type t) noexcept
 
void addSessionLogLevel (Debug::type t) noexcept
 
void delSessionLogLevel (Debug::type t) noexcept
 
void setMaxBufSize (size_t num)
 Установить размер буфера для сообщений (количество записей. Не в байтах!!)
 
size_t getMaxBufSize () const noexcept
 
void run (const ev::loop_ref &loop) noexcept
 
void terminate ()
 
bool isAcive () const noexcept
 
std::string name () const noexcept
 
std::string getShortInfo () noexcept
 
Poco::JSON::Object::Ptr httpGetShortInfo ()
 

Защищенные члены

void event (ev::async &watcher, int revents) noexcept
 
void callback (ev::io &watcher, int revents) noexcept
 
void readEvent (ev::io &watcher) noexcept
 
void writeEvent (ev::io &watcher)
 
size_t readData (unsigned char *buf, int len)
 
void cmdProcessing (const std::string &cmdLogName, const LogServerTypes::lsMessage &msg)
 
void onCmdTimeout (ev::timer &watcher, int revents) noexcept
 
void onCheckConnectionTimer (ev::timer &watcher, int revents) noexcept
 
void final () noexcept
 
void logOnEvent (const std::string &s) noexcept
 

Защищенные данные

timeout_t cmdTimeout = { 2000 }
 
double checkConnectionTime = { 10. }
 
size_t maxRecordsNum = { 30000 }
 

Подробное описание

Реализация "сессии" для клиентов LogServer.

Методы

◆ setMaxBufSize()

void uniset::LogSession::setMaxBufSize ( size_t num)

Установить размер буфера для сообщений (количество записей. Не в байтах!!)