jvmti.h File Reference


Classes

struct  ti_interface
 JVMTI interface functions table for use in C sources. More...
struct  jvmtiEnv_struct
 JVMTI interface functions table for use in C++ sources. More...

Defines

#define JVMTI_VERSION_INTERFACE_JNI   0x00000000
 Constant which specifies JNI interface mask.
#define JVMTI_VERSION_INTERFACE_JVMTI   0x30000000
 Constant which specifies JVMTI interface mask.
#define JVMTI_VERSION_MASK_INTERFACE_TYPE   0x70000000
 Constant which specifies VM externals interface mask.
#define JVMTI_VERSION_MASK_MAJOR   0x0FFF0000
 Constant which specifies major JVMTI version interface mask.
#define JVMTI_VERSION_MASK_MINOR   0x0000FF00
 Constant which specifies minor JVMTI version interface mask.
#define JVMTI_VERSION_MASK_MICRO   0x000000FF
 Constant which specifies micro JVMTI version interface mask.
#define JVMTI_VERSION_SHIFT_MAJOR   16
 Constant which specifies major JVMTI version left shit.
#define JVMTI_VERSION_SHIFT_MINOR   8
 Constant which specifies minor JVMTI version left shit.
#define JVMTI_VERSION_SHIFT_MICRO   0
 Constant which specifies micro JVMTI version left shit.
#define JVMTI_VERSION_MAJOR   1
 JVMTI major version supported by VM.
#define JVMTI_VERSION_MINOR   0
 JVMTI minor version supported by VM.
#define JVMTI_VERSION_MICRO   36
 JVMTI micro version supported by VM.
#define JVMTI_VERSION_1_0
 Constant which defines JVMTI version identifier for JVMTI version 1.0.0.
#define JVMTI_VERSION
 Constant which defines JVMTI version identifier for JVMTI version supported by VM.

Functions

jint JNICALL Agent_OnLoad (JavaVM *vm, char *options, void *reserved)
 Agent StartUp function prototype which should be exported by agent library.
void JNICALL Agent_OnUnload (JavaVM *vm)
 Agent Shutdown prototype which should be exported by agent library.


Define Documentation

#define JVMTI_VERSION_INTERFACE_JNI   0x00000000

Constant which specifies JNI interface mask.

#define JVMTI_VERSION_INTERFACE_JVMTI   0x30000000

Constant which specifies JVMTI interface mask.

#define JVMTI_VERSION_MASK_INTERFACE_TYPE   0x70000000

Constant which specifies VM externals interface mask.

#define JVMTI_VERSION_MASK_MAJOR   0x0FFF0000

Constant which specifies major JVMTI version interface mask.

#define JVMTI_VERSION_MASK_MINOR   0x0000FF00

Constant which specifies minor JVMTI version interface mask.

#define JVMTI_VERSION_MASK_MICRO   0x000000FF

Constant which specifies micro JVMTI version interface mask.

#define JVMTI_VERSION_SHIFT_MAJOR   16

Constant which specifies major JVMTI version left shit.

#define JVMTI_VERSION_SHIFT_MINOR   8

Constant which specifies minor JVMTI version left shit.

#define JVMTI_VERSION_SHIFT_MICRO   0

Constant which specifies micro JVMTI version left shit.

#define JVMTI_VERSION_MAJOR   1

JVMTI major version supported by VM.

#define JVMTI_VERSION_MINOR   0

JVMTI minor version supported by VM.

#define JVMTI_VERSION_MICRO   36

JVMTI micro version supported by VM.

#define JVMTI_VERSION_1_0

Value:

Constant which defines JVMTI version identifier for JVMTI version 1.0.0.

#define JVMTI_VERSION

Value:

Constant which defines JVMTI version identifier for JVMTI version supported by VM.


Function Documentation

jint JNICALL Agent_OnLoad ( JavaVM vm,
char *  options,
void *  reserved 
)

Agent StartUp function prototype which should be exported by agent library.

See specification for details.

void JNICALL Agent_OnUnload ( JavaVM vm  ) 

Agent Shutdown prototype which should be exported by agent library.

See specification for details.


Genereated on Tue Mar 11 19:25:57 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.