Commit graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 95eaa85 (HEAD -> master) Updated version to 1.4.1. by adeniz 2016-04-18 23:54:05 +0000
  • b64f4a4 Updating Application Version for using newest Engine Version. by madscientist 2015-12-23 02:54:16 +0000
  • 5733bae Incremented version to 1.3.0 (added saccades functionality). by adeniz 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 madscientist 2014-01-22 19:08:11 +0000
  • 0c49c83 Minor revision tick. by madscientist 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 madscientist 2013-12-03 14:45:49 +0000
  • 107979a Remove non-source files from source directories. by adeniz 2013-10-12 20:13:57 +0000
  • 826bcdb Not needed because the LabRats run "autoreconf --install". by adeniz 2012-03-24 00:49:32 +0000
  • c5c18db Added so that software from the repository can be built without running autoreconf. by adeniz 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 madscientist 2011-02-26 23:23:00 +0000
  • b1d5a74 Improved default snf_engine.xml.sample.in by madscientist 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 madscientist 2011-02-26 22:59:31 +0000
  • 7bd623a Changed version from 0.1.0 to 0.1.2 to match name of tarball. by adeniz 2010-09-14 13:42:35 +0000
  • aa7601f Simplified default configuration file path logic by madscientist 2009-11-21 15:38:20 +0000
  • c3dbdd7 Default config file is now snf_milter.xml in the same directory as the executable. by adeniz 2009-11-19 15:38:42 +0000
  • 3b2dc73 Implemented default config file. Tested under Ubuntu; need to test under Windows. by adeniz 2009-11-16 14:10:03 +0000
  • 3f47061 Changed log and startup message prefix from "SNF4CGP" to "CGPSNF". by adeniz 2009-11-15 21:28:28 +0000
  • 2e034a7 Initial revision. by adeniz 2009-10-28 17:33:26 +0000
  • 54f2ac7 Initial revision. This files is used for building the *nix package. by adeniz 2009-10-28 17:23:58 +0000
  • 0a9d4be Updated config files for CommuniGate. by adeniz 2009-10-27 20:15:21 +0000
  • 4275f5b Renamed SNF4CGP.xml.sample.in to snf_engine.xml.sample.in by adeniz 2009-10-24 14:11:52 +0000
  • 44ca7ac Initial revision. by adeniz 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 madscientist 2009-10-22 18:13:07 +0000
  • 76fbc60 Changed revision number (missed it in last commit) by madscientist 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 madscientist 2009-10-14 13:29:47 +0000
  • 16f5e64 Cleaned up some logical expressions for clarity. by madscientist 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 madscientist 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 madscientist 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 madscientist 2009-10-09 19:52:23 +0000
  • 14e9da2 Completed ConfigurationEngine Cleaned up for production testing by madscientist 2009-10-09 00:56:45 +0000
  • 3493f12 Refactored command comment reporting by madscientist 2009-10-02 12:52:18 +0000
  • f7fc41f Completed doMove() logic with and without header injection by madscientist 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 madscientist 2009-09-29 23:22:27 +0000
  • 3f7198f Added file release to Job::finalize() Improved shutdown reporting by madscientist 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 madscientist 2009-09-25 21:49:38 +0000
  • 105cc56 Re-factored for multiplexed configuration access and cycle stealing updates. by madscientist 2009-09-25 01:31:32 +0000
  • 7180b0d Added CGP string formatting Added all command features except FILE by madscientist 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 madscientist 2009-09-24 01:39:33 +0000
  • 27aafa9 Added guts to JobPool Added safety to ScannerPool and WorkerPool by madscientist 2009-09-23 16:45:42 +0000
  • 182de12 Added utility method skeleton to Job class. Built a bit more of Job class guts. by madscientist 2009-09-18 21:29:17 +0000
  • 2111d2b Added clearJob() by madscientist 2009-09-16 21:45:28 +0000
  • 2005147 Filled in ScannerPool (Completed?) by madscientist 2009-09-15 21:41:19 +0000
  • e9131c3 Sketched in ScannerPool.cpp Successfully compiled & linked skeleton app :-) by madscientist 2009-09-15 20:47:45 +0000
  • 46123c5 JobPool.cpp Skeleton. by madscientist 2009-09-15 19:43:34 +0000
  • 90075fc Refactored a bit to solve circular references in module includes. Fixed some compiler errors. by madscientist 2009-09-14 23:01:25 +0000
  • fba5c00 Fleshed out WorkerPool.cpp by madscientist 2009-09-14 19:10:55 +0000
  • 2ace5f1 Filled in OutputProcessor.cpp Thread states for WorkerPool by madscientist 2009-09-04 20:06:47 +0000
  • 27a8a4a Cleaned up ExecutiveProcess constructor. Sketched in ExecutiveProcess::dispatchCommand. by madscientist 2009-09-04 04:29:39 +0000
  • 22b1be6 Fleshed out WorkerPool.hpp. Added Started flags to WorkerPool and JobPool. by madscientist 2009-09-04 04:18:39 +0000
  • 61e3c9e Reworked and cleaned up allocation and initialization paradigm. Fleshed out JobPool and ScannerPool. by madscientist 2009-09-03 01:52:16 +0000
  • 7033ed2 Polished ScannerPool - added some missing pieces. by madscientist 2009-08-27 22:27:35 +0000
  • 078b881 Fleshed out ExecutiveProcess a bit more. Skeleton for InputProcessor Skeleton for ScannerPool by madscientist 2009-08-27 22:13:44 +0000
  • 2defaf8 Simplified architecture -- removed CommandProcessor module. by madscientist 2009-08-25 19:30:25 +0000
  • 5acf905 Created OutputProcessor skeleton. by madscientist 2009-08-25 19:18:40 +0000
  • dd748b3 Simplified InputProcessor by madscientist 2009-08-25 16:00:50 +0000
  • 3e8f1cf Created raw source files (place holders) and first drafts of ExecutiveProcess.hpp and InputProcessor.hpp by madscientist 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 madscientist 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 madscientist 2009-08-17 21:24:36 +0000
  • f45c390 Added architectural schematic (jpg of drawing) by madscientist 2009-08-11 22:08:30 +0000
  • 02a0499 setup by madscientist 2009-08-04 18:31:48 +0000