From f3a5a7a64df832bf3f93f5f530c88f05def69c20 Mon Sep 17 00:00:00 2001 From: Vlad Mironov Date: Mon, 11 Mar 2013 02:32:22 +0000 Subject: git-svn-id: http://svn.miranda-ng.org/main/trunk@3967 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/TrafficCounter/.project | 2 +- plugins/TrafficCounter/src/TrafficCounter.h | 56 ---------------------------- plugins/TrafficCounter/src/commonheaders.h | 58 +++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 57 deletions(-) (limited to 'plugins') diff --git a/plugins/TrafficCounter/.project b/plugins/TrafficCounter/.project index ebb10d548f..f86638b499 100644 --- a/plugins/TrafficCounter/.project +++ b/plugins/TrafficCounter/.project @@ -27,7 +27,7 @@ org.eclipse.cdt.make.core.buildLocation - ${workspace_loc:/TrafficCounter/Release} + ${workspace_loc:/TrafficCounter/Debug} org.eclipse.cdt.make.core.contents diff --git a/plugins/TrafficCounter/src/TrafficCounter.h b/plugins/TrafficCounter/src/TrafficCounter.h index 428a8376a6..825344d5ed 100644 --- a/plugins/TrafficCounter/src/TrafficCounter.h +++ b/plugins/TrafficCounter/src/TrafficCounter.h @@ -84,60 +84,4 @@ int PaintTrafficCounterWindow(HWND, HDC); INT_PTR MenuCommand_TrafficShowHide(WPARAM, LPARAM); void Traffic_AddMainMenuItem(void); -typedef struct -{ - BYTE Hour, Day, Month; - WORD Year; - DWORD Incoming, Outgoing; - WORD Time; -} HOURLYSTATS; - -typedef struct tagTimer -{ - DWORD TimeAtStart; // Время в момент запуска таймера - в миллисекундах. - DWORD Timer; // Количество секунд со времени запуска таймера. -} TIMER; - -typedef struct -{ - char *name; // Имя аккаунта. - - TIMER Session; // Таймер текущей сессии (протокол в онлайне). - TIMER Total; // Таймер общий. - - DWORD TotalRecvTraffic, // Общий трафик протокола (за выбранный период) - TotalSentTraffic, - CurrentRecvTraffic, // Текущий трафик протокола (за сессию) - CurrentSentTraffic; - union - { - BYTE Flags; - struct - { - unsigned int Reserv0:1; // Активность потеряла смысл - статистика ведётся по всем аккаунтам. - unsigned int Visible:1; // = 1 - аккаунт будет показываться во фрейме счётчиков - unsigned int Enabled:1; // = 1 - аккаунт включен и не прячется - unsigned int State:1; // = 1 - аккаунт сейчас онлайн - unsigned int Reserv1:3; - }; - }; - - // Добавлено в версии 0.1.1.0. - DWORD NumberOfRecords; // Количество часов в общей статистике. - HOURLYSTATS *AllStatistics; // Полная статистика вместе со статистикой онлайна. - HANDLE hFile; // Файл с сохранённой статистикой данного протокола. - - DWORD StartIndex; // Номер записи в статистике, бывший актуальным на момент запуска. - DWORD StartIncoming; // Значение входящего трафика на момент запуска. - DWORD StartOutgoing; // Значение исходящего трафика на момент запуска. - - // 0.1.1.5. - DWORD Shift; // Номер записи в статистике старейшего выбранного аккаунта, - // дата которой соответствует началу статистики данного аккаунта. - - // 0.1.1.6 - TCHAR *tszAccountName; // Человеческое имя аккаунта для использования в графическом интерфейсе. -} PROTOLIST; - - #endif; diff --git a/plugins/TrafficCounter/src/commonheaders.h b/plugins/TrafficCounter/src/commonheaders.h index b0bf5ac8be..dfc2e4d9ca 100644 --- a/plugins/TrafficCounter/src/commonheaders.h +++ b/plugins/TrafficCounter/src/commonheaders.h @@ -52,6 +52,64 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "statistics.h" #include "TrafficCounter.h" +#pragma pack(push) +#pragma pack(1) +typedef struct +{ + BYTE Hour, Day, Month; + WORD Year; + DWORD Incoming, Outgoing; + WORD Time; +} HOURLYSTATS; +#pragma pack(pop) + +typedef struct tagTimer +{ + DWORD TimeAtStart; // Время в момент запуска таймера - в миллисекундах. + DWORD Timer; // Количество секунд со времени запуска таймера. +} TIMER; + +typedef struct +{ + char *name; // Имя аккаунта. + + TIMER Session; // Таймер текущей сессии (протокол в онлайне). + TIMER Total; // Таймер общий. + + DWORD TotalRecvTraffic, // Общий трафик протокола (за выбранный период) + TotalSentTraffic, + CurrentRecvTraffic, // Текущий трафик протокола (за сессию) + CurrentSentTraffic; + union + { + BYTE Flags; + struct + { + unsigned int Reserv0:1; // Активность потеряла смысл - статистика ведётся по всем аккаунтам. + unsigned int Visible:1; // = 1 - аккаунт будет показываться во фрейме счётчиков + unsigned int Enabled:1; // = 1 - аккаунт включен и не прячется + unsigned int State:1; // = 1 - аккаунт сейчас онлайн + unsigned int Reserv1:3; + }; + }; + + // Добавлено в версии 0.1.1.0. + DWORD NumberOfRecords; // Количество часов в общей статистике. + HOURLYSTATS *AllStatistics; // Полная статистика вместе со статистикой онлайна. + HANDLE hFile; // Файл с сохранённой статистикой данного протокола. + + DWORD StartIndex; // Номер записи в статистике, бывший актуальным на момент запуска. + DWORD StartIncoming; // Значение входящего трафика на момент запуска. + DWORD StartOutgoing; // Значение исходящего трафика на момент запуска. + + // 0.1.1.5. + DWORD Shift; // Номер записи в статистике старейшего выбранного аккаунта, + // дата которой соответствует началу статистики данного аккаунта. + + // 0.1.1.6 + TCHAR *tszAccountName; // Человеческое имя аккаунта для использования в графическом интерфейсе. +} PROTOLIST; + //--------------------------------------------------------------------------------------------- // Различные флаги //--------------------------------------------------------------------------------------------- -- cgit v1.2.3