The binary specification of a UNO environment. More...
#include <environment.h>
| Public Attributes | |
| void * | pReserved | 
| reserved for future use (0 if not used) | |
| rtl_uString * | pTypeName | 
| type name of environment | |
| void * | pContext | 
| free context pointer to be used for specific classes of environments (e.g., a jvm pointer) | |
| struct _uno_ExtEnvironment * | pExtEnv | 
| pointer to extended environment (interface registration functionality), if supported | |
| void(* | acquire )(struct _uno_Environment *pEnv) | 
| Acquires this environment. | |
| void(* | release )(struct _uno_Environment *pEnv) | 
| Releases this environment; last release of environment will revoke the environment from runtime. | |
| void(* | acquireWeak )(struct _uno_Environment *pEnv) | 
| Acquires this environment weakly. | |
| void(* | releaseWeak )(struct _uno_Environment *pEnv) | 
| Releases this environment weakly in correspondence to acquireWeak(). | |
| void(* | harden )(struct _uno_Environment **ppHardEnv, struct _uno_Environment *pEnv) | 
| Makes hard reference out of weak referenced environment. | |
| void(* | dispose )(struct _uno_Environment *pEnv) | 
| Call this function to EXPLICITLY dispose this environment (e.g., release all interfaces). | |
| void(* | environmentDisposing )(struct _uno_Environment *pEnv) | 
| CALLBACK function pointer: Disposing callback function pointer that can be set to get signalled before the environment is destroyed. | |
The binary specification of a UNO environment.
| void(* _uno_Environment::acquire) (struct _uno_Environment *pEnv) | 
Acquires this environment.
| pEnv | this environment | 
| void(* _uno_Environment::acquireWeak) (struct _uno_Environment *pEnv) | 
Acquires this environment weakly.
You can only harden a weakly held environment if it is still acquired hard (acquire()).
| pEnv | this environment | 
| void(* _uno_Environment::dispose) (struct _uno_Environment *pEnv) | 
Call this function to EXPLICITLY dispose this environment (e.g., release all interfaces).
You may want to call this function before shutting down due to a runtime error.
| pEnv | this environment | 
| void(* _uno_Environment::environmentDisposing) (struct _uno_Environment *pEnv) | 
CALLBACK function pointer: Disposing callback function pointer that can be set to get signalled before the environment is destroyed.
| pEnv | environment that is being disposed | 
| void(* _uno_Environment::harden) (struct _uno_Environment **ppHardEnv, struct _uno_Environment *pEnv) | 
| void* _uno_Environment::pContext | 
free context pointer to be used for specific classes of environments (e.g., a jvm pointer)
| struct _uno_ExtEnvironment* _uno_Environment::pExtEnv | 
pointer to extended environment (interface registration functionality), if supported
| void* _uno_Environment::pReserved | 
reserved for future use (0 if not used)
| rtl_uString* _uno_Environment::pTypeName | 
type name of environment
| void(* _uno_Environment::release) (struct _uno_Environment *pEnv) | 
Releases this environment; last release of environment will revoke the environment from runtime.
| pEnv | this environment | 
| void(* _uno_Environment::releaseWeak) (struct _uno_Environment *pEnv) | 
Releases this environment weakly in correspondence to acquireWeak().
| pEnv | this environment |