15.10.2012 - version 0.2.0 - PIIODevice - base of file, ethernet, serial and packets extractor. PIEthernet now support also TCP (client and server). PIConsole now can align labels in each column individually.

This commit is contained in:
peri4
2012-10-15 23:36:18 +04:00
parent 5558add03e
commit cfc5eed75e
64 changed files with 1879 additions and 867 deletions

11
piincludes.h Normal file → Executable file
View File

@@ -20,10 +20,11 @@
#ifndef PIINCLUDES_H
#define PIINCLUDES_H
#define PIP_VERSION 0x000102
#define PIP_VERSION 0x000200
#define PIP_VERSION_MAJOR (PIP_VERSION & 0xFF0000) >> 16
#define PIP_VERSION_MINOR (PIP_VERSION & 0xFF00) >> 8
#define PIP_VERSION_REVISION PIP_VERSION & 0xFF
#define PIP_VERSION_SUFFIX ""
#if WIN32 || WIN64 || _WIN32 || _WIN64 || __WIN32__ || __WIN64__
# define WINDOWS
@@ -119,13 +120,17 @@ static locale_t currentLocale_t = 0;
typedef std::basic_string<wchar_t> wstring;
#endif
static bool isPIInit = false;
extern bool isPIInit;
extern bool piDebug;
#define piCout if (piDebug) cout
class PIInit {
public:
PIInit() {
if (isPIInit) return;
isPIInit = true;
//piDebug = true;
#ifdef LINUX
if (currentLocale_t != 0) {
freelocale(currentLocale_t);
@@ -215,6 +220,6 @@ inline string dtos(const double num) {
#endif
return string(ch); };
inline string PIPVersion() {return itos(PIP_VERSION_MAJOR) + "." + itos(PIP_VERSION_MINOR) + "." + itos(PIP_VERSION_REVISION);}
inline string PIPVersion() {return itos(PIP_VERSION_MAJOR) + "." + itos(PIP_VERSION_MINOR) + "." + itos(PIP_VERSION_REVISION) + PIP_VERSION_SUFFIX;}
#endif // PIINCLUDES_H