Browse Source

Polished ScannerPool - added some missing pieces.

git-svn-id: https://svn.microneil.com/svn/SNF4CGP/trunk@10 59e8e3e7-56fa-483b-b4b4-fa6ab0af3dfc
master
madscientist 15 years ago
parent
commit
7033ed247f
1 changed files with 6 additions and 0 deletions
  1. 6
    0
      SNF4CGP/ScannerPool.hpp

+ 6
- 0
SNF4CGP/ScannerPool.hpp View File

#define IncludedScannerPool #define IncludedScannerPool
#include "../SNF4CGP/SNFMulti/SNFMulti.hpp" #include "../SNF4CGP/SNFMulti/SNFMulti.hpp"
#include "../SNF4CGP/CodeDweller/threading.hpp"
#include <string>
using namespace std;
class Scanner { // SNF Scanner instance for the pool class Scanner { // SNF Scanner instance for the pool
private: private:
private: private:
snf_RulebaseHandler* Rulebase; // Allocates an SNF rulebase. snf_RulebaseHandler* Rulebase; // Allocates an SNF rulebase.
unsigned int ScannerCount; // Allocates and counts scanners. unsigned int ScannerCount; // Allocates and counts scanners.
ProductionQueue<Scanner*> PooledScanners; // Pool of ready-to-go scanners.
public: public:
ScannerPool(string Configuration); // Constructed with Rulebase config. ScannerPool(string Configuration); // Constructed with Rulebase config.

Loading…
Cancel
Save