|
Feature
|
Details
|
|
High Performance
|
Servertec Jenie was built around a high performance native
library that was architectured for both reliability and
for speed.
|
|
Tiny Footprint
|
Servertec Jenie binaries are around 90K.
|
|
Epandable Architecture
|
Servertec Jenie can be easily expanded by creating new
Java classes that extend existing Jenie classes.
|
|
Fault Tolerant
|
Jenie provides a robust runtime where native faults are
automatically trapped and are thrown as Java exceptions.
|
|
Managed Native Resources
|
Jenie normally manages native resources.
|
|
Native Libraries
|
Servertec Jenie supports references to native dynamic
link libaries (DLL).
|
|
Functions
|
Servertec Jenie supports references to native functions
in a native libaries.
|
|
Primitive Data Types
|
Jenie supports both signed and unsigned 8, 16, 32 and 64
bit integers and 32 and 64 bit floating point values.
|
|
Strings
|
Servertec Jenie supports both 8 and 16 bit strings.
|
|
Structures
|
Jenie supports structures whose members are to Jenie
primitive data types, strings, structures, unions, arrays
and pointers.
|
|
Unions
|
Jenie supports unions whose members are to Jenie
primitive data types, strings, structures, unions, arrays
and pointers.
|
|
Arrays
|
Servertec Jenie supports n-dimensional arrays to Jenie
primitive data types, strings, structures, unions, arrays
and pointers.
|
|
Pointers
|
Jenie fully supports pointers to Jenie primitive data
types, strings, structures, unions, arrays and pointers.
Jenie allows getting the address of a Jenie primitive data
type, string, structure, union, array and pointer.
Jenie also allows setting a primitive data type, string,
structure, union, array and pointer to a pointer.
|
|
Callbacks
|
Jenie allows native libaries to call a Java method whose
Java class extends the Callback abstract class.
|
|
Friendly Aliases
|
The Jenie package includes friendly aliases for booleans,
handles, bytes, characters, wide characters and for both
signed and unsigned shorts and longs.
|
|
Examples
|
Servertec Jenie distributions include numerous working
examples with full source code demonstrating many of the
key features.
|
|
Online Documentation
|
All documentation is available as HTML pages.
|