Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

FreeMemReportControl Class Reference

#include <FreeMemReportControl.h>

Inheritance diagram for FreeMemReportControl:

Inheritance graph
[legend]
List of all members.

Detailed Description

gives reports on free memory size at variable rates, can also warn if free memory drops too low.

Definition at line 12 of file FreeMemReportControl.h.

Public Member Functions

virtual void DoStart ()
 By default, merely adds to the reference counter (through AddReference()); Note you should still call this from your overriding methods.
virtual void DoStop ()
 By default, subtracts from the reference counter (RemoveReference()), and thus may deletex if zero; Don't forget to still call this when you override this; Warning: call this at the end of your DoStop(), not beginning (it might delete this ).
virtual void processEvent (const EventBase &e)
 By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.
virtual std::string getName () const
 Identifies the behavior in menus and such.
virtual void refresh ()
 called when the child has deactivated and this control should refresh its display, or some other event (such as the user pressing the refresh button) has happened to cause a refresh to be needed
void report ()
 reports size of free memory - if this is below low_mem, also generates a warning
void resetTimerFreq ()
 resets timer delays
Contructors/Destructors
contructor

 FreeMemReportControl ()
 FreeMemReportControl (const std::string &n)
 FreeMemReportControl (const std::string &n, const std::string &d)
virtual ~FreeMemReportControl ()
 destructor

Static Public Member Functions

static size_t freeMem ()
 returns the size of the free memory

Protected Member Functions

void init ()
 builds the submenus

Protected Attributes

int report_freq
 how often to report memory size (in milliseconds - negative turns off, 0 is as often as possible)
unsigned int low_mem
 threshold to trigger low memory warning (in kilobytes)
unsigned int monitor_freq
 how often to check for low memory (in milliseconds - -1U turns off, 0 is as often as possible)
bool isWarning
 true we already know we're below threshold
size_t lastReport
 free memory at last report so we can report the difference


The documentation for this class was generated from the following files:

Tekkotsu v3.0
Generated Fri May 11 20:08:11 2007 by Doxygen 1.4.7