logging::LogThrottle

NAME
SYNOPSIS
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

logging::LogThrottle −

SYNOPSIS

#include <loggingLogThrottle.h>

Public Member Functions

LogThrottle (int maxLogPerInterval=-1)

void configureLogging (int maxLogPerTimeInterval)

unsigned int checkPublishLogRecord ()

void updateLogCounter (unsigned int logsSent)

Private Attributes

int maxLogPerTimeInterval

unsigned int timeIntervalInMillis

unsigned long intervalTimeStartMillis

unsigned int logCounter

unsigned int curr_time

Constructor & Destructor Documentation

logging::LogThrottle::LogThrottle (int maxLogPerInterval = -1)

Member Function Documentation

unsigned int logging::LogThrottle::checkPublishLogRecord ()

void logging::LogThrottle::configureLogging (int maxLogPerTimeInterval)

void logging::LogThrottle::updateLogCounter (unsigned int logsSent)

Member Data Documentation

unsigned int logging::LogThrottle::curr_time [private]

unsigned long logging::LogThrottle::intervalTimeStartMillis [private]

unsigned int logging::LogThrottle::logCounter [private]

int logging::LogThrottle::maxLogPerTimeInterval [private]

unsigned int logging::LogThrottle::timeIntervalInMillis [private]

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.