madscientist
76fbc60db3
Changed revision number (missed it in last commit)
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@37 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
6677ba8387
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.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@36 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
16f5e640f4
Cleaned up some logical expressions for clarity.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@35 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
1f9713514c
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.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@34 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
67a3f85926
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.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@33 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
6fabcf96d3
Created Misc directory
Populated Misc directory with architectural notes
Populated Misc directory with a sample configuration
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@32 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
14e9da2854
Completed ConfigurationEngine
Cleaned up for production testing
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@31 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
3493f12b56
Refactored command comment reporting
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@30 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
f7fc41fee1
Completed doMove() logic with and without header injection
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@29 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
727b31b9b0
Added temporary code for testing Actions during FILE command
Completed Bypass Action
Completed Allow Action
Completed Reject Action
Completed Delete Action
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@28 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
3f7198f89a
Added file release to Job::finalize()
Improved shutdown reporting
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@27 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
566a593b83
Refactored exception handling and reporting.
Began implementing the Configuration Engine.
Began implementing the message move mechanism.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@26 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
105cc56b2f
Re-factored for multiplexed configuration access and cycle stealing updates.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@25 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
7180b0d31d
Added CGP string formatting
Added all command features except FILE
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@24 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
d38973aa63
Corrected shutdown deadlock in Workers.
Completed WAKE process.
It's Alive! Starts, WAKEs, QUITs.
Now it needs a brain (how to do jobs).
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@23 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
27aafa90e0
Added guts to JobPool
Added safety to ScannerPool and WorkerPool
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@22 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
182de1201d
Added utility method skeleton to Job class.
Built a bit more of Job class guts.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@21 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
2111d2b112
Added clearJob()
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@20 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
2005147208
Filled in ScannerPool (Completed?)
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@19 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
e9131c36d5
Sketched in ScannerPool.cpp
Successfully compiled & linked skeleton app :-)
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@18 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
46123c5a75
JobPool.cpp Skeleton.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@17 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
90075fc40c
Refactored a bit to solve circular references in module includes.
Fixed some compiler errors.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@16 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
fba5c00979
Fleshed out WorkerPool.cpp
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@15 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
2ace5f1f8a
Filled in OutputProcessor.cpp
Thread states for WorkerPool
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@14 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
27a8a4a5f6
Cleaned up ExecutiveProcess constructor.
Sketched in ExecutiveProcess::dispatchCommand.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@13 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
22b1be6bb0
Fleshed out WorkerPool.hpp.
Added Started flags to WorkerPool and JobPool.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@12 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
61e3c9e6af
Reworked and cleaned up allocation and initialization paradigm.
Fleshed out JobPool and ScannerPool.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@11 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
7033ed247f
Polished ScannerPool - added some missing pieces.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@10 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
078b881807
Fleshed out ExecutiveProcess a bit more.
Skeleton for InputProcessor
Skeleton for ScannerPool
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@9 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
2defaf86c6
Simplified architecture -- removed CommandProcessor module.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@8 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
5acf9059fc
Created OutputProcessor skeleton.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@7 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
dd748b38ef
Simplified InputProcessor
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@6 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
3e8f1cfef5
Created raw source files (place holders) and first drafts of ExecutiveProcess.hpp and InputProcessor.hpp
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@5 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
62cc229bfe
Buiding workplace structure -- dropped readme, added source directory for SNF4CGP application code, added externals for CodeDweller and SNFMulti.
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@4 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
61213ea44b
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@3 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
f45c390f59
Added architectural schematic (jpg of drawing)
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@2 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago
madscientist
02a0499f95
setup
git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@1 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
15 years ago