While interesitng in theory, there is nothing to be gained here, because we don't really have user input at those early stages. As we are also not a privileged process, those early stage sandboxes in the end are not worth it, since they increase complexity while there is no benefit in practise. So, reduce those 3 stages to a single one (enable()), which we activate after CLI server has launched.
		
			
				
	
	
		
			17 regels
		
	
	
		
			351 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			17 regels
		
	
	
		
			351 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef SANDBOX_H
 | |
| #define SANDBOX_H
 | |
| #include <vector>
 | |
| class Sandbox
 | |
| {
 | |
|   public:
 | |
| 	Sandbox()
 | |
| 	{
 | |
| 	}
 | |
| 	/* Whether the platform has everything required to active all sandbnox modes */
 | |
| 	virtual bool supported() = 0;
 | |
| 
 | |
| 	/* Activated after we have acquired resources (bound to ports etc.)*/
 | |
| 	virtual bool enable(std::vector<std::string> fsPaths) = 0;
 | |
| };
 | |
| #endif
 |