SapApi class

Loads and binds all native FFI function pointers from v4.dll.

SapApi is the low-level bridge between Dart and the C++ COM core. It discovers and loads v4.dll, then binds all Sap_* functions (connect, release, get/set properties, invoke methods) as Dart FFI function pointers.

Typically you don't use SapApi directly — use SapOrchestrator for high-level session management, or SapObject for low-level COM handle manipulation.

final api = SapApi();
api.initialize();           // load DLL, bind native functions
final root = SapObject.connect(api);  // connect to SAP GUI

See also:

Implemented types

Constructors

SapApi()

Properties

connect ConnectDart
latefinaloverride-getter
freeBytes SapFreeBytesDart
latefinaloverride-getter
freeString FreeStringDart
latefinaloverride-getter
getChild GetChildDart
latefinaloverride-getter
getCount GetCountDart
latefinaloverride-getter
getObjectTree GetObjTreeDart
latefinaloverride-getter
getPropertyInt GetPropIntDart
latefinaloverride-getter
getPropertyObject GetPropIntDart
latefinaloverride-getter
getPropertyString GetPropStrDart
latefinaloverride-getter
hashCode int
The hash code for this object.
no setterinherited
initialized bool
no setteroverride
invokeInt GetPropIntDart
latefinaloverride-getter
invokeIntInt InvokeIntIntDart
latefinaloverride-getter
invokeIntIntStr InvokeIntIntStrDart
latefinaloverride-getter
invokeIntNoArgs GetPropIntDart
latefinaloverride-getter
invokeIntStr InvokeIntStrDart
latefinaloverride-getter
invokeIntStrStr InvokeIntStrStrDart
latefinaloverride-getter
invokeIntStrStrIntInt InvokeIntStrStrIntIntDart
latefinaloverride-getter
invokeMethodBytesNoArgs InvokeMethodBytesNoArgsDart
latefinaloverride-getter
invokeMethodVoidCustomEvent SapInvokeMethodVoidCustomEventDart
latefinaloverride-getter
invokeMethodVoidValueChange SapInvokeMethodVoidValueChangeDart
latefinaloverride-getter
invokeObj GetPropIntDart
latefinaloverride-getter
invokeObjInt InvokeIntIntDart
latefinaloverride-getter
invokeObjIntInt InvokeObjIntIntDart
latefinaloverride-getter
invokeObjIntStr InvokeIntIntStrDart
latefinaloverride-getter
invokeObjNoArgs GetPropIntDart
latefinaloverride-getter
invokeObjStr InvokeIntStrDart
latefinaloverride-getter
invokeObjStrInt InvokeObjStrIntDart
latefinaloverride-getter
invokeObjStrIntInt InvokeObjStrIntIntDart
latefinaloverride-getter
invokeObjStrStr InvokeIntStrStrDart
latefinaloverride-getter
invokeStr GetPropStrDart
latefinaloverride-getter
invokeStrInt InvokeStrIntDart
latefinaloverride-getter
invokeStrIntInt InvokeStrIntIntDart
latefinaloverride-getter
invokeStrIntIntInt InvokeStrIntIntIntDart
latefinaloverride-getter
invokeStrIntStr InvokeStrIntStrDart
latefinaloverride-getter
invokeStrStr InvokeStrStrDart
latefinaloverride-getter
invokeStrStrStr InvokeStrStrStrDart
latefinaloverride-getter
invokeVoid InvokeVoidDart
latefinaloverride-getter
invokeVoidInt InvokeVoidIntDart
latefinaloverride-getter
invokeVoidIntInt InvokeVoidIntIntDart
latefinaloverride-getter
invokeVoidIntIntInt InvokeVoidIntIntIntDart
latefinaloverride-getter
invokeVoidIntIntIntStrStr InvokeVoidIntIntIntStrStrDart
latefinaloverride-getter
invokeVoidIntStr InvokeVoidIntStrDart
latefinaloverride-getter
invokeVoidIntStrInt InvokeVoidIntStrIntDart
latefinaloverride-getter
invokeVoidIntStrStr InvokeVoidIntStrStrDart
latefinaloverride-getter
invokeVoidStr InvokeVoidStrDart
latefinaloverride-getter
invokeVoidStrInt InvokeVoidStrIntDart
latefinaloverride-getter
invokeVoidStrStr InvokeVoidStrStrDart
latefinaloverride-getter
invokeVoidStrStrInt InvokeVoidStrStrIntDart
latefinaloverride-getter
invokeVoidStrStrStr InvokeVoidStrStrStrDart
latefinaloverride-getter
lib DynamicLibrary
latefinal
release ReleaseDart
latefinaloverride-getter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
setPropertyInt InvokeVoidIntDart
latefinaloverride-getter
setPropertyObject InvokeVoidIntDart
latefinaloverride-getter
setPropertyString InvokeVoidStrDart
latefinaloverride-getter

Methods

initialize() → void
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited