libpressio 0.93.0
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
external_launch.h File Reference

interface for external launch methods More...

#include "libpressio_ext/cpp/compressor.h"
#include "libpressio_ext/cpp/configurable.h"
#include "libpressio_ext/cpp/errorable.h"
#include "libpressio_ext/cpp/pressio.h"
#include <memory>
#include <string>
Include dependency graph for external_launch.h:

Go to the source code of this file.

Classes

struct  extern_proc_results
 
struct  libpressio_launch_plugin
 
struct  pressio_launcher
 

Enumerations

enum  extern_proc_error_codes {
  success =0 , pipe_error =1 , fork_error =2 , exec_error =3 ,
  format_error =4
}
 

Functions

pressio_registry< std::unique_ptr< libpressio_launch_plugin > > & launch_plugins ()
 

Detailed Description

interface for external launch methods

Enumeration Type Documentation

◆ extern_proc_error_codes

error codes for extern_proc_results

Enumerator
success 

the launch was successful

pipe_error 

there was a failure to create the pipe

fork_error 

there was a failure to fork process

exec_error 

there was a failure to exec the process

format_error 

there was a failure parsing the format

Function Documentation

◆ launch_plugins()

pressio_registry< std::unique_ptr< libpressio_launch_plugin > > & launch_plugins ( )

the registry for launch plugins