21 #ifndef EXECUTABLE_DEVICE_IMPL_H 22 #define EXECUTABLE_DEVICE_IMPL_H 24 #include <sys/types.h> 28 #include "ossie/Autocomplete.h" 32 #ifdef BEGIN_AUTOCOMPLETE_IGNORE 33 public virtual POA_CF::ExecutableDevice,
48 CF::ExecutableDevice::ProcessID_Type
execute (
const char* name,
const CF::Properties& options,
49 const CF::Properties& parameters)
throw (CF::ExecutableDevice::ExecuteFail,
50 CF::InvalidFileName, CF::ExecutableDevice::InvalidOptions,
51 CF::ExecutableDevice::InvalidParameters,
52 CF::ExecutableDevice::InvalidFunction, CF::Device::InvalidState,
53 CORBA::SystemException);
54 void configure (
const CF::Properties& configProperties)
55 throw (CF::PropertySet::PartialConfiguration,
56 CF::PropertySet::InvalidConfiguration, CORBA::SystemException);
61 CF::ExecutableDevice::ProcessID_Type
executeLinked (
const char* name,
const CF::Properties& options,
62 const CF::Properties& parameters,
const CF::StringSequence& deps)
throw (CF::ExecutableDevice::ExecuteFail,
63 CF::InvalidFileName, CF::ExecutableDevice::InvalidOptions,
64 CF::ExecutableDevice::InvalidParameters,
65 CF::ExecutableDevice::InvalidFunction, CF::Device::InvalidState,
66 CORBA::SystemException);
68 CF::ExecutableDevice::ProcessID_Type
do_execute (
const char* name,
const CF::Properties& options,
69 const CF::Properties& parameters,
const std::vector<std::string> prepend_args)
throw (CF::ExecutableDevice::ExecuteFail,
70 CF::InvalidFileName, CF::ExecutableDevice::InvalidOptions,
71 CF::ExecutableDevice::InvalidParameters,
72 CF::ExecutableDevice::InvalidFunction, CF::Device::InvalidState,
73 CORBA::SystemException);
76 void terminate (CF::ExecutableDevice::ProcessID_Type processId)
throw 77 (CF::Device::InvalidState, CF::ExecutableDevice::InvalidProcess,
78 CORBA::SystemException);
90 const std::vector<int> &bl = std::vector<int>(0) );
93 CF::ExecutableDevice::ProcessID_Type PID;
static std::string get_component_name_from_exec_params(const CF::Properties ¶ms)
Definition: ExecutableDevice_impl.h:31
CF::ExecutableDevice::ProcessID_Type do_execute(const char *name, const CF::Properties &options, const CF::Properties ¶meters, const std::vector< std::string > prepend_args)
CF::ExecutableDevice::ProcessID_Type execute(const char *name, const CF::Properties &options, const CF::Properties ¶meters)
virtual void set_resource_affinity(const CF::Properties &options, const pid_t rsc_pid, const char *rsc_name, const std::vector< int > &bl=std::vector< int >(0))
~ExecutableDevice_impl()
Definition: ExecutableDevice_impl.h:46
CF::ExecutableDevice::ProcessID_Type executeLinked(const char *name, const CF::Properties &options, const CF::Properties ¶meters, const CF::StringSequence &deps)
static std::string component_name_from_profile_name(const std::string &profile_name)
void configure(const CF::Properties &configProperties)
Definition: LoadableDevice_impl.h:159
void terminate(CF::ExecutableDevice::ProcessID_Type processId)