    

 ## On this page

  

 

 # sos\_capi\_common

 Last update: 10.02.2025 

[Go to the documentation of this file.](sos__capi__common_8h.xhtml)<a name="l00001"></a> 1

<a name="l00002"></a> 2 \#ifndef DYNARDO\_SOS\_CAPI\_COMMON\_H

<a name="l00003"></a> 3  #define DYNARDO\_SOS\_CAPI\_COMMON\_H

<a name="l00004"></a> 4

<a name="l00006"></a> 6

<a name="l00007"></a> 7 // Generic helper definitions for shared library support

<a name="l00008"></a> 8 //#if (defined \_WIN32 || defined \_\_CYGWIN\_\_) &amp;&amp; (not defined MINGW)

<a name="l00009"></a> 9 \#if defined \_WIN32 || defined \_\_CYGWIN\_\_

<a name="l00010"></a> 10  #define DYNARDO\_HELPER\_DLL\_IMPORT \_\_declspec(dllimport)

<a name="l00011"></a> 11  #define DYNARDO\_HELPER\_DLL\_EXPORT \_\_declspec(dllexport)

<a name="l00012"></a> 12  #define DYNARDO\_HELPER\_DLL\_LOCAL

<a name="l00013"></a> 13 \#else

<a name="l00014"></a> 14  #if \_\_GNUC\_\_ &gt;= 4

<a name="l00015"></a> 15  #define DYNARDO\_HELPER\_DLL\_IMPORT \_\_attribute\_\_ ((visibility ("default")))

<a name="l00016"></a> 16  #define DYNARDO\_HELPER\_DLL\_EXPORT \_\_attribute\_\_ ((visibility ("default")))

<a name="l00017"></a> 17  #define DYNARDO\_HELPER\_DLL\_LOCAL \_\_attribute\_\_ ((visibility ("hidden")))

<a name="l00018"></a> 18  #else

<a name="l00019"></a> 19  #define DYNARDO\_HELPER\_DLL\_IMPORT

<a name="l00020"></a> 20  #define DYNARDO\_HELPER\_DLL\_EXPORT

<a name="l00021"></a> 21  #define DYNARDO\_HELPER\_DLL\_LOCAL

<a name="l00022"></a> 22  #endif

<a name="l00023"></a> 23 \#endif

<a name="l00024"></a> 24

<a name="l00025"></a> 25 // Now we use the generic helper definitions above to define DYNARDO\_FMOP\_API and DYNARDO\_FMOP\_LOCAL.

<a name="l00026"></a> 26 // DYNARDO\_FMOP\_API is used for the public API symbols. It either DLL imports or DLL exports (or does nothing

<a name="l00027"></a> 27 // for static build)

<a name="l00028"></a> 28 // DYNARDO\_FMOP\_LOCAL is used for non-api symbols.

<a name="l00029"></a> 29

<a name="l00030"></a> 30 \#ifdef DYNARDO\_DLL // defined if the library is compiled as a DLL

<a name="l00031"></a> 31  #ifdef DYNARDO\_FMOP\_DLL\_EXPORTS // defined if we are building the DYNARDO DLL (instead of using it)

<a name="l00032"></a> 32  #define DYNARDO\_FMOP\_API DYNARDO\_HELPER\_DLL\_EXPORT

<a name="l00033"></a> 33  #else

<a name="l00034"></a> 34  #define DYNARDO\_FMOP\_API DYNARDO\_HELPER\_DLL\_IMPORT

<a name="l00035"></a> 35  #endif // DYNARDO\_FMOP\_DLL\_EXPORTS

<a name="l00036"></a> 36  #define DYNARDO\_FMOP\_LOCAL DYNARDO\_HELPER\_DLL\_LOCAL

<a name="l00037"></a> 37 \#else // DYNARDO\_DLL is not defined: this means we compile a static lib.

<a name="l00038"></a> 38  #define DYNARDO\_FMOP\_API

<a name="l00039"></a> 39  #define DYNARDO\_FMOP\_LOCAL

<a name="l00040"></a> 40 \#endif // DYNARDO\_DLL

<a name="l00041"></a> 41

<a name="l00042"></a> 42 \#ifndef \_\_cplusplus

<a name="l00043"></a> 43  #if defined(\_\_STDC\_VERSION\_\_) &amp;&amp; \_\_STDC\_VERSION\_\_ &gt;= 199901L

<a name="l00044"></a> 44  #include &lt;stdbool.h&gt;

<a name="l00045"></a> 45  #elif !defined(false) &amp;&amp; !defined(true)

<a name="l00046"></a> 46 typedef int bool;

<a name="l00047"></a> 47  #define false 0

<a name="l00048"></a> 48  #define true 1

<a name="l00049"></a> 49  #endif

<a name="l00050"></a> 50  #include &lt;stddef.h&gt;

<a name="l00051"></a> 51 \#else

<a name="l00052"></a> 52  #include &lt;cstddef&gt;

<a name="l00053"></a> 53 \#endif

<a name="l00054"></a> 54

<a name="l00055"></a> 55

<a name="l00056"></a> 56

<a name="l00057"></a> 57 \#ifdef \_\_cplusplus

<a name="l00058"></a> 58 extern "C" {

<a name="l00059"></a> 59 \#endif

<a name="l00060"></a> 60

<a name="l00062"></a> 62

<a name="l00067"></a> 67

<a name="l00068"></a> 68 /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/

<a name="l00075"></a> 75

<a name="l00080"></a>[ 80](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) typedef enum

<a name="l00081"></a> 81 {

<a name="l00082"></a>[ 82](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41a0a2e83b0ac20d414f4b015522ce55) [fmop\_success](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41a0a2e83b0ac20d414f4b015522ce55) = 0, 

<a name="l00083"></a>[ 83](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacef5c059b0dd649f97d5404db95c3ccf) [fmop\_invalid\_handle](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacef5c059b0dd649f97d5404db95c3ccf) = 1, 

<a name="l00084"></a>[ 84](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becadac3d9086cdab852d265dc924070c198) [fmop\_exception\_occurred](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becadac3d9086cdab852d265dc924070c198) = 2, 

<a name="l00085"></a>[ 85](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca4040927e4d05d13e93b9f2c7373ca0cd) [fmop\_settings\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca4040927e4d05d13e93b9f2c7373ca0cd) = 3, 

<a name="l00086"></a>[ 86](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becaedda7a6dbd4f5dd3eedecca9ec7dc1e9) [fmop\_model\_missing](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becaedda7a6dbd4f5dd3eedecca9ec7dc1e9) = 4, 

<a name="l00087"></a>[ 87](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacf8dfe2eaba2eada73a26e487a04f8fe) [fmop\_license\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacf8dfe2eaba2eada73a26e487a04f8fe) = 5, 

<a name="l00088"></a>[ 88](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becab6e0160bb71d6930176d907409618f4d) [fmop\_script\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becab6e0160bb71d6930176d907409618f4d) = 6, 

<a name="l00089"></a>[ 89](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca749f1c6edf13b1303018d7a3632dc316) [fmop\_script\_no\_object](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca749f1c6edf13b1303018d7a3632dc316) = 7, 

<a name="l00090"></a>[ 90](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca32eddc7d860101cdbb8e1571c726ee91) [fmop\_script\_wrong\_type](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca32eddc7d860101cdbb8e1571c726ee91) = 8, 

<a name="l00091"></a> 91

<a name="l00092"></a>[ 92](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca7fc167a096db0f31209791e0053de2ec) [fmop\_not\_implemented](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca7fc167a096db0f31209791e0053de2ec) = 16382, 

<a name="l00093"></a> 93

<a name="l00094"></a>[ 94](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41b2d8995eb66857227a50e49e8f6016) [fmop\_const\_max](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41b2d8995eb66857227a50e49e8f6016) = 16383 

<a name="l00095"></a> 95

<a name="l00096"></a> 96 } [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec);

<a name="l00097"></a> 97

<a name="l00101"></a>[ 101](group__types.xhtml#gafe21e382a604ef55cba4d683d706422e) typedef enum

<a name="l00102"></a> 102 {

<a name="l00103"></a> 103 // Mesh related features

<a name="l00104"></a> 104 // Predefined feature combinations

<a name="l00105"></a>[ 105](sos__capi__common_8h.xhtml#gafe21e382a604ef55cba4d683d706422ea5b9372ca962a29cf37faac2948897143) [fmop\_mesh\_signal](sos__capi__common_8h.xhtml#gafe21e382a604ef55cba4d683d706422ea5b9372ca962a29cf37faac2948897143) = 10, 

<a name="l00106"></a>[ 106](sos__capi__common_8h.xhtml#gafe21e382a604ef55cba4d683d706422ea71a41e6fb1935010b6ed34037f7dae8c) [fmop\_mesh\_all](sos__capi__common_8h.xhtml#gafe21e382a604ef55cba4d683d706422ea71a41e6fb1935010b6ed34037f7dae8c) = 30 

<a name="l00107"></a> 107 } [fmop\_license\_t](group__types.xhtml#gafe21e382a604ef55cba4d683d706422e);

<a name="l00108"></a> 108

<a name="l00112"></a>[ 112](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75) typedef enum

<a name="l00113"></a> 113 {

<a name="l00114"></a>[ 114](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75aaf0fb275c161febc56c4f10e62987049) [fmop\_node\_data](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75aaf0fb275c161febc56c4f10e62987049) = 0, 

<a name="l00115"></a>[ 115](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a1ec31fe31f3b8a9fd9dd902b014499ef) [fmop\_element\_data](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a1ec31fe31f3b8a9fd9dd902b014499ef) = 1, 

<a name="l00116"></a>[ 116](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a16a14aa0d55901638e165fb3a39b3870) [fmop\_scalar\_data](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a16a14aa0d55901638e165fb3a39b3870) = 3 

<a name="l00117"></a> 117 } [fmop\_dataobject\_types](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75);

<a name="l00118"></a> 118

<a name="l00119"></a> 119

<a name="l00121"></a> 121

<a name="l00122"></a> 122 /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/

<a name="l00129"></a> 129

<a name="l00131"></a> 131

<a name="l00149"></a> 149 DYNARDO_FMOP_API [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) [FMOP\_appendLicenseSearchPath](group__license__handling.xhtml#ga7086f4db3e639526b2b7fe9ce9392a24) ( const char * abs_path );

<a name="l00160"></a> 160 DYNARDO_FMOP_API [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) [FMOP\_acquireLicense](group__license__handling.xhtml#ga1cdd0d44e0ea8172b1f7f1095395da89) ( );

<a name="l00165"></a> 165 DYNARDO_FMOP_API bool [FMOP\_licenseLocked](group__license__handling.xhtml#ga462a99c932a9b5704aae42a15826e4c3) ();

<a name="l00177"></a> 177 DYNARDO_FMOP_API [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) [FMOP\_releaseLicense](group__license__handling.xhtml#ga62d038d686a8183e10f52131697bce6c) ();

<a name="l00178"></a> 178

<a name="l00180"></a> 180

<a name="l00181"></a> 181

<a name="l00182"></a> 182 /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/

<a name="l00189"></a> 189

<a name="l00191"></a> 191

<a name="l00206"></a> 206 DYNARDO_FMOP_API const char* [FMOP\_getLastErrorString](group__error__handling.xhtml#ga5e19e7fe152759a80115e908c593245d) ();

<a name="l00212"></a> 212 DYNARDO_FMOP_API [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) [FMOP\_getLastErrno](group__error__handling.xhtml#gac78d83f9f73afd90854e1d07657fc186) ();

<a name="l00222"></a> 222 DYNARDO_FMOP_API const char* [FMOP\_getLastErrnoString](group__error__handling.xhtml#gaa838a7c375fc1d01d51636ad52a182ad) ();

<a name="l00223"></a> 223

<a name="l00236"></a> 236 DYNARDO_FMOP_API const char* [FMOP\_getLastLogString](group__error__handling.xhtml#gad78d4b2f659d76cce9d16eb7b0e10e2c) ();

<a name="l00253"></a> 253 DYNARDO_FMOP_API int [FMOP\_setLogLevel](group__error__handling.xhtml#gac13c87c4e4d30a83f4d041a908d0a1e7) ( int log_level );

<a name="l00254"></a> 254

<a name="l00266"></a> 266 DYNARDO_FMOP_API const char* [FMOP\_getErrnoString](group__error__handling.xhtml#ga7e820b85d2ef2596b00bc82445dcf650) ( [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) error_num );

<a name="l00267"></a> 267

<a name="l00269"></a> 269

<a name="l00270"></a> 270 /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/

<a name="l00276"></a> 276

<a name="l00278"></a> 278

<a name="l00285"></a> 285 DYNARDO_FMOP_API const char* [FMOP\_getVersionString](group__misc.xhtml#ga4f2de6ba4f98c98d1c670fa4a9117150) ();

<a name="l00286"></a> 286

<a name="l00288"></a> 288

<a name="l00289"></a> 289 /\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*/

<a name="l00295"></a> 295

<a name="l00297"></a> 297

<a name="l00302"></a> 302 DYNARDO_FMOP_API [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) [FMOP\_initializeLibrary](group__libhandling.xhtml#ga9c8f0f808d3f27c57a3a57d5f9cf4834)();

<a name="l00306"></a> 306 DYNARDO_FMOP_API [fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec) [FMOP\_unloadLibrary](group__libhandling.xhtml#gae0af273cc642061f90933b4af2a958ad)();

<a name="l00307"></a> 307

<a name="l00308"></a> 308 \#ifdef \_\_cplusplus

<a name="l00309"></a> 309 }

<a name="l00310"></a> 310 \#endif

<a name="l00311"></a> 311

<a name="l00312"></a> 312 \#endif // DYNARDO\_SOS\_CAPI\_COMMON\_H

<a name="l00313"></a> 313

<a name="l00314"></a> 314 // (c) 2017, DYNARDO Austria GmbH (proprietary license)

[fmop\_settings\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca4040927e4d05d13e93b9f2c7373ca0cd)

Input argument(s) is invalid or missing. 

**Definition:** sos_capi_common.h:85



[FMOP\_getLastLogString](group__error__handling.xhtml#gad78d4b2f659d76cce9d16eb7b0e10e2c)

DYNARDO_FMOP_API const char * FMOP_getLastLogString()

Returns internal log messages of log levels defined by FMOP_setLogLevel. Serves as debug logger...



[FMOP\_getLastErrorString](group__error__handling.xhtml#ga5e19e7fe152759a80115e908c593245d)

DYNARDO_FMOP_API const char * FMOP_getLastErrorString()

Returns internal log messages of level warning and above. 



[fmop\_script\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becab6e0160bb71d6930176d907409618f4d)

An error appeare while executing Lua script. 

**Definition:** sos_capi_common.h:88



[fmop\_mesh\_all](sos__capi__common_8h.xhtml#gafe21e382a604ef55cba4d683d706422ea71a41e6fb1935010b6ed34037f7dae8c)

Unlocks all mesh features. 

**Definition:** sos_capi_common.h:106



[FMOP\_getErrnoString](group__error__handling.xhtml#ga7e820b85d2ef2596b00bc82445dcf650)

DYNARDO_FMOP_API const char * FMOP_getErrnoString(fmop_error_t error_num)

Returns a string description for the error number given. 



[fmop\_success](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41a0a2e83b0ac20d414f4b015522ce55)

Function execution returned successfully. 

**Definition:** sos_capi_common.h:82



[fmop\_not\_implemented](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca7fc167a096db0f31209791e0053de2ec)

This function is yet not implemented or has been removed. 

**Definition:** sos_capi_common.h:92



[FMOP\_releaseLicense](group__license__handling.xhtml#ga62d038d686a8183e10f52131697bce6c)

DYNARDO_FMOP_API fmop_error_t FMOP_releaseLicense()

Release the acquired license. 



[FMOP\_licenseLocked](group__license__handling.xhtml#ga462a99c932a9b5704aae42a15826e4c3)

DYNARDO_FMOP_API bool FMOP_licenseLocked()

Check whether any license feature was acquired. 



[fmop\_model\_missing](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becaedda7a6dbd4f5dd3eedecca9ec7dc1e9)

The requested model identifier is not known. 

**Definition:** sos_capi_common.h:86



[fmop\_exception\_occurred](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becadac3d9086cdab852d265dc924070c198)

An internal error occurred. Request log messages. 

**Definition:** sos_capi_common.h:84



[FMOP\_unloadLibrary](group__libhandling.xhtml#gae0af273cc642061f90933b4af2a958ad)

DYNARDO_FMOP_API fmop_error_t FMOP_unloadLibrary()

Unload the FMOP library Clears the FMOP library from memory. A warning is logged if the library was u...



[fmop\_scalar\_data](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a16a14aa0d55901638e165fb3a39b3870)

scalar data (vector of size 1) 

**Definition:** sos_capi_common.h:116



[FMOP\_getVersionString](group__misc.xhtml#ga4f2de6ba4f98c98d1c670fa4a9117150)

DYNARDO_FMOP_API const char * FMOP_getVersionString()

Returns a version string. 



[fmop\_element\_data](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75a1ec31fe31f3b8a9fd9dd902b014499ef)

element data (one scalar per element) 

**Definition:** sos_capi_common.h:115



[fmop\_script\_wrong\_type](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca32eddc7d860101cdbb8e1571c726ee91)

Object with ident has wrong type. 

**Definition:** sos_capi_common.h:90



[fmop\_license\_error](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacf8dfe2eaba2eada73a26e487a04f8fe)

No valid license available. 

**Definition:** sos_capi_common.h:87



[fmop\_error\_t](group__types.xhtml#ga4847f3fa2943ffd694eb6cbe169a8bec)

fmop_error_t

Error code definitions. 

**Definition:** sos_capi_common.h:80



[FMOP\_getLastErrnoString](group__error__handling.xhtml#gaa838a7c375fc1d01d51636ad52a182ad)

DYNARDO_FMOP_API const char * FMOP_getLastErrnoString()

Returns a pointer to a string that describes the error code which has been set at the last library ca...



[FMOP\_getLastErrno](group__error__handling.xhtml#gac78d83f9f73afd90854e1d07657fc186)

DYNARDO_FMOP_API fmop_error_t FMOP_getLastErrno()

Returns the error number which has been set at the last library call. 



[fmop\_mesh\_signal](sos__capi__common_8h.xhtml#gafe21e382a604ef55cba4d683d706422ea5b9372ca962a29cf37faac2948897143)

Unlocks signal meshes. 

**Definition:** sos_capi_common.h:105



[fmop\_const\_max](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca41b2d8995eb66857227a50e49e8f6016)

2^14-1 non-modifiable for each API version 

**Definition:** sos_capi_common.h:94



[FMOP\_initializeLibrary](group__libhandling.xhtml#ga9c8f0f808d3f27c57a3a57d5f9cf4834)

DYNARDO_FMOP_API fmop_error_t FMOP_initializeLibrary()

Initialize the FMOP library Allocates memory for the global script engine. Call FMOP_unloadLibrary() ...



[fmop\_license\_t](group__types.xhtml#gafe21e382a604ef55cba4d683d706422e)

fmop_license_t

FMOP mesh features which need to be unlocked by a valid license. 

**Definition:** sos_capi_common.h:101



[FMOP\_acquireLicense](group__license__handling.xhtml#ga1cdd0d44e0ea8172b1f7f1095395da89)

DYNARDO_FMOP_API fmop_error_t FMOP_acquireLicense()

Acquires an optiSLang enterprise license. 



[fmop\_invalid\_handle](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8becacef5c059b0dd649f97d5404db95c3ccf)

The function got an unexpected NULL pointer. 

**Definition:** sos_capi_common.h:83



[FMOP\_appendLicenseSearchPath](group__license__handling.xhtml#ga7086f4db3e639526b2b7fe9ce9392a24)

DYNARDO_FMOP_API fmop_error_t FMOP_appendLicenseSearchPath(const char *abs_path)

Appends another license search path to the default ones. 



[fmop\_script\_no\_object](group__types.xhtml#gga4847f3fa2943ffd694eb6cbe169a8beca749f1c6edf13b1303018d7a3632dc316)

Object with ident not found in script engine. 

**Definition:** sos_capi_common.h:89



[fmop\_node\_data](sos__capi__common_8h.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75aaf0fb275c161febc56c4f10e62987049)

node data (one scalar per node) 

**Definition:** sos_capi_common.h:114



[fmop\_dataobject\_types](group__types.xhtml#ga69eb42c1b3b49f22b9e73c6c9869cb75)

fmop_dataobject_types

Data type definitions. 

**Definition:** sos_capi_common.h:112



[FMOP\_setLogLevel](group__error__handling.xhtml#gac13c87c4e4d30a83f4d041a908d0a1e7)

DYNARDO_FMOP_API int FMOP_setLogLevel(int log_level)

Defines the new log level filter. Valid for all subsequent library calls until a new log level gets s...