5 #ifndef TDA_PIPES_AND_JAVA_H_ 6 #define TDA_PIPES_AND_JAVA_H_ 43 TDAEXTERN
void* TDACALL
TDA_LaunchPipedJavaProcess(IN
const char** jvmOptions, IN
const char* mainClassName, IN
const char** mainArgs);
58 TDAEXTERN
bool TDACALL
TDA_CreateNewJavaVM(IN
const char** jvmOptions, OUT
void** jvm, OUT
void** jvmLibHandle);
63 TDAEXTERN
bool TDACALL
TDA_LaunchJavaClass(IN
void* jvm, IN
const char* mainClassName, IN
const char** mainArgs);
86 TDAEXTERN
void TDACALL
TDA_Sleep(IN
const unsigned int ms);
TDAEXTERN bool TDACALL TDA_CreateNewJavaVM(IN const char **jvmOptions, OUT void **jvm, OUT void **jvmLibHandle)
TDAEXTERN const char *TDACALL TDA_GetJavaHomeSameBits()
TDAEXTERN void TDACALL TDA_CloseSharedMemory(void *sharedMemory)
TDAEXTERN char **TDACALL TDA_UpdateJVMOptions(IN const char **options)
TDAEXTERN void *TDACALL TDA_CreateSharedMemory(IN const char *memoryName, IN const unsigned int size)
TDAEXTERN void TDACALL TDA_Sleep(IN const unsigned int ms)
TDAEXTERN void TDACALL TDA_DestroyJavaVM(IN void *jvm, IN void *jvmLibHandle)
TDAEXTERN bool TDACALL TDA_ReadProcessOutputStream(void *hProcess, void *buffer, IN unsigned int size, OUT unsigned int &read)
TDAEXTERN const char *TDACALL TDA_LaunchJavaStringToStringClassMethod(IN void *jvm, IN const char *className, IN const char *methodName, IN const char *arg)
TDAEXTERN void TDACALL TDA_ReleasePipedProcess(void *hProcess, bool terminate)
TDAEXTERN void *TDACALL TDA_LaunchPipedProcess(IN const char *program, IN const char **args)
TDAEXTERN const char *TDACALL TDA_GetJavaHomeAnyBits()
TDAEXTERN unsigned char *TDACALL TDA_GetSharedMemoryByteArray(void *sharedMemory)
TDAEXTERN void *TDACALL TDA_GetParentPipedProcess()
TDAEXTERN void **TDACALL TDA_GetExistingJavaVMs()
TDAEXTERN void *TDACALL TDA_LaunchPipedJavaProcess(IN const char **jvmOptions, IN const char *mainClassName, IN const char **mainArgs)
TDAEXTERN bool TDACALL TDA_IsPipedProcessTerminated(void *hProcess)
TDAEXTERN bool TDACALL TDA_LaunchJavaClass(IN void *jvm, IN const char *mainClassName, IN const char **mainArgs)
TDAEXTERN void TDACALL TDA_FreeUpdatedJVMOptions(IN char **options)
TDAEXTERN bool TDACALL TDA_WriteProcessInputStream(void *hProcess, void *buffer, IN unsigned int size, OUT unsigned int &written)
TDAEXTERN void TDACALL TDA_FreeArrayOfExistingJavaVMs(IN void **array)