|
theKernel 10.0
|
MkRuntimeC - The class known as mkrt or runtime is the main csmkkernel application environment … More...
Inheritance diagram for csmkkernel.MkRuntimeC:
Collaboration diagram for csmkkernel.MkRuntimeC:Additional Inherited Members | |
Public Member Functions inherited from csmkkernel.MkObjectC | |
| delegate void | MkObjectDeleteSCB (string typeName, int typeHdl, int objHdl) |
| implements the csmkkernel API object: public version from MkObjectDeleteSCB as method | |
| void | ErrorCheck (MkErrorE err) |
| bool | Check () |
| string | ToNameOfClass () |
C#: → C-API Class-Slot - returns the C#-Class-Name of the obj as string | |
| void | HandleDelete () |
C#: → C-API Handle-Delete-Slot - delete a netObj from handle-storage … | |
| bool | HandleExists () |
C#: → C-API check if obj has already a handle defined… | |
| Int32 | HandleGet () |
C#: → C-API Handle-Get-Slot - returns a export-hdl to the MkObjectC useable for external storage | |
| Int32 | HandleGetOfType () |
C#: → C-API Export-Slot - returns typeHdl of the obj . | |
| Int32 | HandleGetOr0 () |
C#: → C-API return export-hdl or 0 in not created… | |
| MkObjectC | Next () |
C#: → C-API get next instance from linked-list of MkObjectS type | |
| MkObjectC | Prev () |
C#: → C-API get previous instance from linked-list of MkObjectS type | |
| void | DbgDump (string message="var", [CallerMemberName]string callfunc=null) |
C#: → C-API debug: Dump a instance to stderr with LNG and MQ internal data… | |
| void | DbgL (string message, int debug=0, [CallerMemberName]string callfunc=null, int lvl=0) |
C#: → C-API debug: write a instance-marker to the MkLogFileC (default: stderr) using the fmtobj as prefix … | |
| void | DbgLogC ([CallerMemberName]string callfunc=null) |
C#: → C-API debug: write a short-obj-summary to MkLogFileC (default: stderr) … | |
| void | DbgO ([CallerMemberName]string callfunc=null) |
C#: → C-API debug: write the object-details to MkLogFileC (default: stderr) … | |
| void | DbgSTACK (int skip=0, int num=-1, [CallerMemberName]string callfunc=null) |
C#: → C-API debug: write the stack-trace to MkLogFileC (default: stderr) … | |
| void | LogC (string message, int debug=0, [CallerMemberName]string callfunc=null) |
C#: → C-API write a logging-message to MkLogFileC (default: stderr) using the internal format … | |
| void | LogHEX (string callfunc, byte[] data) |
C#: → C-API log binaray data as HEX into the MkLogFileC (default: stderr) … | |
| void | Log (MkObjectC fmtobj=null, int debug=0, [CallerMemberName]string callfunc=null, int lvl=0) |
C#: → C-API Log-Slot - log a summary of an object to the MkLogFileC (default: stderr) target … | |
| void | LogLong (MkObjectC fmtobj=null, int debug=0, [CallerMemberName]string callfunc=null, int lvl=0) |
C#: → C-API log the MkObjectS verbose into the MkLogFileC (default: stderr) … | |
| void | LogShort (MkObjectC fmtobj=null, int debug=0, [CallerMemberName]string callfunc=null, int lvl=0) |
C#: → C-API log the MkObjectS into the MkLogFileC (default: stderr) … | |
| void | LogType (MkObjectC fmtobj=null, int debug=0, [CallerMemberName]string callfunc=null, int lvl=0) |
C#: → C-API log the tyoe of the MkObjectS into the MkLogFileC (default: stderr) … | |
| MkErrorC | ErrorCatch (Exception exception=null, [CallerMemberName]string callfunc=null) |
C#: → C-API convert a programming-language-error into an csmkkernel error … | |
| MkErrorC | ToError () |
C#: → C-API Error-Slot - return an error-object pre initialized with obj data. | |
| bool | IsNull () |
C#: → C-API ckeck if the object is null | |
| string | ToName () |
C#: → C-API Info-Slot - returns brief information about the obj as a string | |
| string | ToNameOfType () |
C#: → C-API Type-Slot - returns the LibMkKernel-Type-Name of the obj as a string | |
| override string | ToString () |
C#: → C-API String-Slot - returns the string representation of the inst … | |
| int | RefGet () |
| MkRefGetP | |
| void | SysKill (int pid, int signal) |
| MkSysKill | |
| int | SysGetPid () |
| MkSysGetPid | |
| void | Dispose () |
C#: → C-API Dispose-Slot - untie the connection between the Native-C#-Instance and the csmkkernel-Instance. | |
| void | Delete () |
C#: → C-API Delete-Slot - delete an instance. | |
Protected Member Functions inherited from csmkkernel.MkObjectC | |
| MkObjectC (IntPtr obj) | |
| MkObjectC () | |
| virtual void | Dispose (bool disposing) |
| Support IDisposable. | |
Static Protected Member Functions inherited from csmkkernel.MkObjectC | |
| static object | atomObjNew (Type type, ConstructorInfo ctor, IntPtr obj) |
| static object | atomObjCreate (Type type, ConstructorInfo ctor, IntPtr obj) |
| static IntPtr | atomSelfCreate (ConstructorInfo ctor, IntPtr obj, IntPtr env) |
| static object | atomSelfNull (ConstructorInfo ctor) |
| static void | atomSelfUnlink (IntPtr self, IntPtr env) |
| static ConstructorInfo | getCtor (Type type) |
| static string | Name (IntPtr mkrt, IntPtr obj) |
C#: → C-API Info-Slot - returns brief information about the obj as a string | |
Protected Attributes inherited from csmkkernel.MkObjectC | |
| IntPtr | pmkrt = IntPtr.Zero |
Package Functions inherited from csmkkernel.MkObjectC | |
Static Package Functions inherited from csmkkernel.MkObjectC | |
Properties inherited from csmkkernel.MkObjectC | |
| IntPtr | hdl [get, set] |
| IntPtr | hdl_null_allow [get, set] |
| IntPtr | mkrt [get, set] |
MkRuntimeC - The class known as mkrt or runtime is the main csmkkernel application environment …
The runtime is automatically created as thread-local-storage at startup, so that each new thread receives a thread-specific runtime. Each instance of the thread has a link to the runtime it was created in:
MkOBJ_R(instance).objRt = MkObjectS.objRt--enable-thread configure option of Nhi1Config Definition at line 104 of file MkRuntimeC.cs.
|
inlinestatic |
Definition at line 31 of file MkRuntimeC.cs.