Pete McNeil
323b757ceb
cleaned up namespace and dropped inline snfLOGmgr
vor 4 Jahren
Pete McNeil
bb37eb00c3
cleaned up namespace and dropped inline snfCFGmgr
vor 4 Jahren
Pete McNeil
9eabda2dc3
cleaned up namespace and dropped inline GBUdb
vor 4 Jahren
Pete McNeil
cb4666686f
cleaned up namespace in SNFMulti
vor 4 Jahren
Pete McNeil
e9e960f4b5
RuntimeCheck to cd::RuntimeCheck
vor 4 Jahren
Pete McNeil
272fb6e0f0
cleaned up namespace in snfLOGmgr
vor 4 Jahren
Pete McNeil
67edccbf69
cleaned up namespace in GBUdb
vor 4 Jahren
Pete McNeil
c8555f1ae4
cleaned up namespace in SNFMulti
vor 4 Jahren
Pete McNeil
966e5cc5c2
cleaned up namespace in snf_engine
vor 4 Jahren
Pete McNeil
4c1b2b4653
cleaned up namespace in snf_sync
vor 4 Jahren
Pete McNeil
e4347dcded
cleaned up namespace in snf_xci
vor 4 Jahren
Pete McNeil
21fe0ef20f
cleaned up namespace in snfs_sync
vor 4 Jahren
Pete McNeil
0997d2dc0a
cleaned up namespace in snf_xci
vor 4 Jahren
Pete McNeil
01ddf0c328
codedweller namespace to CFGmgr
vor 4 Jahren
Pete McNeil
28ae11eac4
snfNETmgr not using namespace std
vor 4 Jahren
Pete McNeil
8eea51e409
Experimentaly disabling saccades
vor 4 Jahren
Pete McNeil
e6abbbf39e
Tweaked RuntimeCheck description
vor 4 Jahren
Pete McNeil
3bf13f0602
Tweaked RuntimeCheck descriptions
vor 4 Jahren
Pete McNeil
978f01d630
Cleaned up timestamp functions
vor 4 Jahren
Pete McNeil
297527d3eb
TimestampBufferSize is correct no -1 required
vor 4 Jahren
Pete McNeil
2f5cd98bfb
Fixed inappropriate bool operation in interval timer ! not ~
vor 4 Jahren
Pete McNeil
8d838bfd26
Fixed catch warnings in FilterChain
vor 4 Jahren
Pete McNeil
6ecb537cb4
Fixed warnings in SNFMulti
vor 4 Jahren
Pete McNeil
1c39f8286f
fixed Woverflow warning
vor 4 Jahren
Pete McNeil
a81ce5f3e8
fixed getTimestamp() to avoid Wformat-overflow warning
vor 4 Jahren
Wombat
694590d05f
Removed ifstream NULL comparison
In C++11, implicit conversion changed from void* to bool
vor 6 Jahren
madscientist
304ab5e19b
Bumped tiny revision for buffer allocation bug fix in CodeDweller configuration.cpp
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@66 dc71a809-1921-45c4-985c-09c81d0142d9
vor 8 Jahren
madscientist
71c098f26a
Replaced White-Guard algorithm with Strangers algorightm.
Updated version number of SNFMulti.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@65 dc71a809-1921-45c4-985c-09c81d0142d9
vor 9 Jahren
madscientist
a8394a591c
Tightened up evaluator code to eliminate un-necessary attempts to match precise tokens.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@64 dc71a809-1921-45c4-985c-09c81d0142d9
vor 9 Jahren
madscientist
9081edfe1f
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@63 dc71a809-1921-45c4-985c-09c81d0142d9
vor 9 Jahren
madscientist
e3cc59a0f8
Fixed the Black X-header so that it ignores above-band result codes.
Incremented the very minor engine revision number.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@57 dc71a809-1921-45c4-985c-09c81d0142d9
vor 10 Jahren
madscientist
1a4398f375
Fixed warning where a Mutex passed to GBUdbRecordLockingShim() by value should have been passed by reference. (reference to stack allocated object)
Bumped minor revision on the engine -- now 3.1.2.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@56 dc71a809-1921-45c4-985c-09c81d0142d9
vor 10 Jahren
madscientist
68b932d2cf
Implemented WhiteGuard
Updated engine revision number
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@55 dc71a809-1921-45c4-985c-09c81d0142d9
vor 10 Jahren
madscientist
2c96f26dd9
Added missing snf_saccades files from previous commit.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@54 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
48babc91c7
Implemented AI based "saccades" engine to improve scanning efficiency. The Saccades engine borrows from vision systems research and allows SNF to learn important message structures and adapt it's scanning technique in real-time. Using this engine SNF can often avoid scanning large portions of each message without missing important content resulting in potentially 10 fold improvements in scanner efficiency.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@53 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
3613b43c5d
Further optimized deep code in the scanning engine using a jump table to replace a collection of if/else logic.
Updated some of the related code using more modern and/or correct coding practices.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@52 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
69e99f6fee
Improved time tracking / reporting.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@51 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
7ae6b026a2
Minor revision tick.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@50 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
4407e29999
Bug Fix: Corrected Timestamp() formatting.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@49 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
f17433ad6c
Bug Fix: Updated Timestamp() to use C++ stringstream and to handle possible null pointer from gmtime()
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@48 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
adeniz
0e4a12fa3e
Remove non-source files from source directories.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@47 dc71a809-1921-45c4-985c-09c81d0142d9
vor 11 Jahren
madscientist
b606300584
Minor tweak
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@46 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
4d3fbb11df
Added stubs for snf_micro.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@45 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
e5fc208746
Fixed a bug in scanMessageFile where the XHDRInjectOn flag was being interpreted before it had been set by the configuration This caused large messages to be rewritten shorter than they needed to be when header injection was turned on because the flag would appear to be off and the MessageFileSize would be recalculated downward. Later, after the flag was set, the headers would be injected into the shortened file.
Added a function to snf_RulebaseHandler that safely peeks at the current configuration to facilitate the above bug fix.
Bumbed the minor revision number for the engine.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@44 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
b82c1a35c5
Improved code quality for logic that shrinks the message size when header injection is turned off.
Bumped minor revision number.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@43 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
f25ac2161c
Corrected a bug where match records were not recorded in the ScanData.
Updated engine minor version.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@42 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
cd46067c83
Fixed subtle bug where normal XCI responses did not end with \n.
Updated engine version number to 3.0.20.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@41 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
4a85d5843c
Changed boolean to bool at 986 and 987 - bool is the correct type specifier for C++ and this was causing errors on one of the labrat compilers. No idea why it worked perfectly on mingw!
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@40 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
4b87545ba7
snf_EngineHandler::scanMessageFile updated to read only up to the scan horizon of large files if possible (when header injection is turned off)
snfXCImgr now has 8 processing channels.
Engine Version number changed.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@39 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren
madscientist
0195b73466
Changed minor revision number to reflect rebuilding the engine with new CodeDweller networking bug fixes.
git-svn-id: https://svn.microneil.com/svn/SNFMulti/trunk@38 dc71a809-1921-45c4-985c-09c81d0142d9
vor 12 Jahren