95eaa85
(HEAD -> master)
Updated version to 1.4.1. by
2016-04-18 23:54:05 +0000
b64f4a4
Updating Application Version for using newest Engine Version. by
2015-12-23 02:54:16 +0000
5733bae
Incremented version to 1.3.0 (added saccades functionality). by
2014-03-23 18:56:42 +0000
6978ec4
Corrected bug where Hold action cannot complete because the reader is not available. Previous "improvement" was based on a bad assumption that responses were emitted during the job. Actually, responses are emitted after the job is finalized and sent to the output processor so that theory was incorrect. Earlier problem was related to something else & this code was ok. by
2014-01-22 19:08:11 +0000
0c49c83
Minor revision tick. by
2013-12-03 22:40:40 +0000
5279129
Bug fix: doFile now closes message reader immediately after scan so that the file is not open when CGP resumes processing. by
2013-12-03 14:45:49 +0000
107979a
Remove non-source files from source directories. by
2013-10-12 20:13:57 +0000
826bcdb
Not needed because the LabRats run "autoreconf --install". by
2012-03-24 00:49:32 +0000
c5c18db
Added so that software from the repository can be built without running autoreconf. by
2011-10-01 17:33:30 +0000
f0fb922
Fixed bug where Reject action told CGP REJECTED. Quixotically CGPs API indicates that to Reject a message it needs to see ERROR, and that when it sees REJECTED message processing is actually postponed. A look at CGP logs indicates that REJECTED messages are scanned again later. by
2011-02-26 23:23:00 +0000
b1d5a74
Improved default snf_engine.xml.sample.in by
2011-02-26 23:16:42 +0000
96852c9
Updated snf_engine.xml.sample.in to include XML extensions (XSL/CSS) Updated snf_engine.xml.sample.in for new default configuration by
2011-02-26 22:59:31 +0000
7bd623a
Changed version from 0.1.0 to 0.1.2 to match name of tarball. by
2010-09-14 13:42:35 +0000
aa7601f
Simplified default configuration file path logic by
2009-11-21 15:38:20 +0000
c3dbdd7
Default config file is now snf_milter.xml in the same directory as the executable. by
2009-11-19 15:38:42 +0000
3b2dc73
Implemented default config file. Tested under Ubuntu; need to test under Windows. by
2009-11-16 14:10:03 +0000
3f47061
Changed log and startup message prefix from "SNF4CGP" to "CGPSNF". by
2009-11-15 21:28:28 +0000
2e034a7
Initial revision. by
2009-10-28 17:33:26 +0000
54f2ac7
Initial revision. This files is used for building the *nix package. by
2009-10-28 17:23:58 +0000
0a9d4be
Updated config files for CommuniGate. by
2009-10-27 20:15:21 +0000
4275f5b
Renamed SNF4CGP.xml.sample.in to snf_engine.xml.sample.in by
2009-10-24 14:11:52 +0000
44ca7ac
Initial revision. by
2009-10-23 15:24:15 +0000
b8bbba5
Fixed extra qualifier string Job::ScanName(); in JobPool.hpp Fixed backslashes in header paths in ConfigurationEngine.cpp Moved version number to 0.1.0 (First Official Beta) by
2009-10-22 18:13:07 +0000
76fbc60
Changed revision number (missed it in last commit) by
2009-10-14 13:40:29 +0000
6677ba8
Fixed bug - PlatformVersion was not reported. PlatformVersion is now propagated through the initialization sequence to the scanner pool and ultimately the rulebase so it can be reported properly. by
2009-10-14 13:29:47 +0000
16f5e64
Cleaned up some logical expressions for clarity. by
2009-10-13 17:39:08 +0000
1f97135
Fixed potential race condition where the ExecutiveProcess might send a notification message through cout while the OutputProcessor was busy using cout also. The result would be (at best) corrupted output. Now the ExecutiveProcess and the OutputProcessor both use OutputProcessor::sendString() which protects cout with a mutex. by
2009-10-13 16:43:31 +0000
67a3f85
Fixed bad cin bug - if cin went bad the executive process would loop, rapidly generate UNKNOWN commands, and produce FAILURE outputs. This would happen when CGP was disabling the plugin (Specs say the plugin should get QUIT first, but it didn't). The fix creates a new Command::NOTGOOD that is produced by getCommand() if cin.good() becomes false. The executive process responds to Command::NOTGOOD by announcing the input has gone bad and then shutting down cleanly. by
2009-10-13 16:18:35 +0000
6fabcf9
Created Misc directory Populated Misc directory with architectural notes Populated Misc directory with a sample configuration by
2009-10-09 19:52:23 +0000
14e9da2
Completed ConfigurationEngine Cleaned up for production testing by
2009-10-09 00:56:45 +0000
3493f12
Refactored command comment reporting by
2009-10-02 12:52:18 +0000
f7fc41f
Completed doMove() logic with and without header injection by
2009-10-01 22:22:32 +0000
727b31b
Added temporary code for testing Actions during FILE command Completed Bypass Action Completed Allow Action Completed Reject Action Completed Delete Action by
2009-09-29 23:22:27 +0000
3f7198f
Added file release to Job::finalize() Improved shutdown reporting by
2009-09-25 22:15:56 +0000
566a593
Refactored exception handling and reporting. Began implementing the Configuration Engine. Began implementing the message move mechanism. by
2009-09-25 21:49:38 +0000
105cc56
Re-factored for multiplexed configuration access and cycle stealing updates. by
2009-09-25 01:31:32 +0000
7180b0d
Added CGP string formatting Added all command features except FILE by
2009-09-24 19:10:13 +0000
d38973a
Corrected shutdown deadlock in Workers. Completed WAKE process. It's Alive! Starts, WAKEs, QUITs. Now it needs a brain (how to do jobs). by
2009-09-24 01:39:33 +0000
27aafa9
Added guts to JobPool Added safety to ScannerPool and WorkerPool by
2009-09-23 16:45:42 +0000
182de12
Added utility method skeleton to Job class. Built a bit more of Job class guts. by
2009-09-18 21:29:17 +0000
2111d2b
Added clearJob() by
2009-09-16 21:45:28 +0000
2005147
Filled in ScannerPool (Completed?) by
2009-09-15 21:41:19 +0000
e9131c3
Sketched in ScannerPool.cpp Successfully compiled & linked skeleton app :-) by
2009-09-15 20:47:45 +0000
46123c5
JobPool.cpp Skeleton. by
2009-09-15 19:43:34 +0000
90075fc
Refactored a bit to solve circular references in module includes. Fixed some compiler errors. by
2009-09-14 23:01:25 +0000
fba5c00
Fleshed out WorkerPool.cpp by
2009-09-14 19:10:55 +0000
2ace5f1
Filled in OutputProcessor.cpp Thread states for WorkerPool by
2009-09-04 20:06:47 +0000
27a8a4a
Cleaned up ExecutiveProcess constructor. Sketched in ExecutiveProcess::dispatchCommand. by
2009-09-04 04:29:39 +0000
22b1be6
Fleshed out WorkerPool.hpp. Added Started flags to WorkerPool and JobPool. by
2009-09-04 04:18:39 +0000
61e3c9e
Reworked and cleaned up allocation and initialization paradigm. Fleshed out JobPool and ScannerPool. by
2009-09-03 01:52:16 +0000
7033ed2
Polished ScannerPool - added some missing pieces. by
2009-08-27 22:27:35 +0000
078b881
Fleshed out ExecutiveProcess a bit more. Skeleton for InputProcessor Skeleton for ScannerPool by
2009-08-27 22:13:44 +0000
2defaf8
Simplified architecture -- removed CommandProcessor module. by
2009-08-25 19:30:25 +0000
5acf905
Created OutputProcessor skeleton. by
2009-08-25 19:18:40 +0000
dd748b3
Simplified InputProcessor by
2009-08-25 16:00:50 +0000
3e8f1cf
Created raw source files (place holders) and first drafts of ExecutiveProcess.hpp and InputProcessor.hpp by
2009-08-25 15:51:21 +0000
62cc229
Buiding workplace structure -- dropped readme, added source directory for SNF4CGP application code, added externals for CodeDweller and SNFMulti. by
2009-08-17 21:27:35 +0000
61213ea
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@3 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc by
2009-08-17 21:24:36 +0000
f45c390
Added architectural schematic (jpg of drawing) by
2009-08-11 22:08:30 +0000
02a0499
setup by
2009-08-04 18:31:48 +0000