package com.kedzie.vbox.api;
import com.kedzie.vbox.soap.KSOAP;
@KSOAP
public interface IProcess extends IManagedObjectRef {
// <xsd:element name="IProcess_getPID">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getPIDResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- readonly attribute IProcess::status-->
//<xsd:element name="IProcess_getStatus">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getStatusResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="vbox:ProcessStatus"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- readonly attribute IProcess::exitCode-->
//<xsd:element name="IProcess_getExitCode">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getExitCodeResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:int"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- readonly attribute IProcess::environment-->
//<xsd:element name="IProcess_getEnvironment">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getEnvironmentResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- readonly attribute IProcess::arguments-->
//<xsd:element name="IProcess_getArguments">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getArgumentsResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- readonly attribute IProcess::executablePath-->
//<xsd:element name="IProcess_getExecutablePath">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getExecutablePathResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- readonly attribute IProcess::name-->
//<xsd:element name="IProcess_getName">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_getNameResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- method IProcess::waitFor-->
//<xsd:element name="IProcess_waitFor">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// <xsd:element name="waitFor" type="xsd:unsignedInt"/>
// <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_waitForResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="vbox:ProcessWaitResult"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- method IProcess::waitForArray-->
//<xsd:element name="IProcess_waitForArray">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// <xsd:element name="waitFor" minOccurs="0" maxOccurs="unbounded" type="vbox:ProcessWaitForFlag"/>
// <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_waitForArrayResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="vbox:ProcessWaitResult"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- method IProcess::read-->
//<xsd:element name="IProcess_read">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// <xsd:element name="handle" type="xsd:unsignedInt"/>
// <xsd:element name="toRead" type="xsd:unsignedInt"/>
// <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_readResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- method IProcess::write-->
//<xsd:element name="IProcess_write">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// <xsd:element name="handle" type="xsd:unsignedInt"/>
// <xsd:element name="flags" type="xsd:unsignedInt"/>
// <xsd:element name="data" type="xsd:string"/>
// <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_writeResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- method IProcess::writeArray-->
//<xsd:element name="IProcess_writeArray">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// <xsd:element name="handle" type="xsd:unsignedInt"/>
// <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:ProcessInputFlag"/>
// <xsd:element name="data" type="xsd:string"/>
// <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_writeArrayResponse">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="returnval" type="xsd:unsignedInt"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<!-- method IProcess::terminate-->
//<xsd:element name="IProcess_terminate">
// <xsd:complexType>
// <xsd:sequence>
// <xsd:element name="_this" type="xsd:string"/>
// </xsd:sequence>
// </xsd:complexType>
//</xsd:element>
//<xsd:element name="IProcess_terminateResponse">
// <xsd:complexType>
// <xsd:sequence/>
// </xsd:complexType>
//</xsd:element>
}