theKernel 10.0
Loading...
Searching...
No Matches
MkErrorC_Signal_CS_API

MkErrorC - various functions to set and check a 'signal' on a MkErrorSMore...

+ Collaboration diagram for MkErrorC_Signal_CS_API:

Functions

bool csmkkernel.MkErrorC.IsABORT ()
  C#: bool err.IsABORT() C-API
check on ABORT signal …
 
bool csmkkernel.MkErrorC.IsEXIT ()
  C#: bool err.IsEXIT() C-API
check on APPLICATION-EXIT error …
 
bool csmkkernel.MkErrorC.IsSOCKET ()
  C#: bool err.IsSOCKET() C-API
check on SOCKET-DOWN error …
 
bool csmkkernel.MkErrorC.IsTIMEOUT ()
  C#: bool err.IsTIMEOUT() C-API
check on TIMEOUT error …
 
void csmkkernel.MkErrorC.SetABORT (string detail="UNKNOWN", [CallerMemberName]string callfunc=null)
  C#: err.SetABORT(string detail = "UNKNOWN", [CallerMemberName]string callfunc = null) C-API
send the ABORT signal to the calling stack…
 
void csmkkernel.MkErrorC.SetCONTINUE ()
  C#: err.SetCONTINUE() C-API
signal end of processing in an MqMqEventIF callback …
 
void csmkkernel.MkErrorC.SetCode (MkErrorE code)
  C#: err.SetCode(MkErrorE code) C-API
set the MkErrorS::code value …
 
void csmkkernel.MkErrorC.SetEXIT ([CallerMemberName]string callfunc=null)
  C#: err.SetEXIT([CallerMemberName]string callfunc = null) C-API
finish the current callback, return to toplevel and MqExit the application …
 
void csmkkernel.MkErrorC.SetSOCKET (string detail="UNKNOWN", [CallerMemberName]string callfunc=null)
  C#: err.SetSOCKET(string detail = "UNKNOWN", [CallerMemberName]string callfunc = null) C-API
create SOCKET-DOWN error …
 

Detailed Description

MkErrorC - various functions to set and check a 'signal' on a MkErrorS

Function Documentation

◆ IsABORT()

bool csmkkernel.MkErrorC.IsABORT ( )
inline

C#: bool err.IsABORT() C-API
check on ABORT signal …

Definition at line 396 of file MkErrorC.cs.

396 {
397 bool __retVal__L = Mk.MkErrorIsABORT(hdl);
398 return __retVal__L;
399 }
csmkkernel.MkKernel Mk

◆ IsEXIT()

bool csmkkernel.MkErrorC.IsEXIT ( )
inline

C#: bool err.IsEXIT() C-API
check on APPLICATION-EXIT error …

Definition at line 402 of file MkErrorC.cs.

402 {
403 bool __retVal__L = Mk.MkErrorIsEXIT(hdl);
404 return __retVal__L;
405 }

◆ IsSOCKET()

bool csmkkernel.MkErrorC.IsSOCKET ( )
inline

C#: bool err.IsSOCKET() C-API
check on SOCKET-DOWN error …

Definition at line 408 of file MkErrorC.cs.

408 {
409 bool __retVal__L = Mk.MkErrorIsSOCKET(hdl);
410 return __retVal__L;
411 }

◆ IsTIMEOUT()

bool csmkkernel.MkErrorC.IsTIMEOUT ( )
inline

C#: bool err.IsTIMEOUT() C-API
check on TIMEOUT error …

Definition at line 414 of file MkErrorC.cs.

414 {
415 bool __retVal__L = Mk.MkErrorIsTIMEOUT(hdl);
416 return __retVal__L;
417 }

◆ SetABORT()

void csmkkernel.MkErrorC.SetABORT ( string detail = "UNKNOWN",
[CallerMemberName] string callfunc = null )
inline

C#: err.SetABORT(string detail = "UNKNOWN", [CallerMemberName]string callfunc = null) C-API
send the ABORT signal to the calling stack…

Definition at line 420 of file MkErrorC.cs.

420 {
421 IntPtr detail_cstr = Marshal.StringToHGlobalAnsi(detail);
422 IntPtr callfunc_cstr = Marshal.StringToHGlobalAnsi(callfunc);
423 MkErrorE errVal = Mk.MkErrorSetABORT(mkrt, hdl, detail_cstr, callfunc_cstr);
424 Marshal.FreeHGlobal(detail_cstr);
425 Marshal.FreeHGlobal(callfunc_cstr);
426 MkErrorC.Check(hdl, errVal);
427 }
MkErrorE
collection for the different error-codes …

◆ SetCode()

void csmkkernel.MkErrorC.SetCode ( MkErrorE code)
inline

C#: err.SetCode(MkErrorE code) C-API
set the MkErrorS::code value …

Definition at line 435 of file MkErrorC.cs.

435 {
436 Mk.MkErrorSetCode(mkrt, hdl, code);
437 }

◆ SetCONTINUE()

void csmkkernel.MkErrorC.SetCONTINUE ( )
inline

C#: err.SetCONTINUE() C-API
signal end of processing in an MqMqEventIF callback …

Definition at line 430 of file MkErrorC.cs.

430 {
431 Mk.MkErrorSetCONTINUE(mkrt, hdl);
432 }

◆ SetEXIT()

void csmkkernel.MkErrorC.SetEXIT ( [CallerMemberName] string callfunc = null)
inline

C#: err.SetEXIT([CallerMemberName]string callfunc = null) C-API
finish the current callback, return to toplevel and MqExit the application …

Definition at line 440 of file MkErrorC.cs.

440 {
441 IntPtr callfunc_cstr = Marshal.StringToHGlobalAnsi(callfunc);
442 MkErrorE errVal = Mk.MkErrorSetEXIT(mkrt, hdl, callfunc_cstr);
443 Marshal.FreeHGlobal(callfunc_cstr);
444 MkErrorC.Check(hdl, errVal);
445 }

◆ SetSOCKET()

void csmkkernel.MkErrorC.SetSOCKET ( string detail = "UNKNOWN",
[CallerMemberName] string callfunc = null )
inline

C#: err.SetSOCKET(string detail = "UNKNOWN", [CallerMemberName]string callfunc = null) C-API
create SOCKET-DOWN error …

Definition at line 448 of file MkErrorC.cs.

448 {
449 IntPtr detail_cstr = Marshal.StringToHGlobalAnsi(detail);
450 IntPtr callfunc_cstr = Marshal.StringToHGlobalAnsi(callfunc);
451 MkErrorE errVal = Mk.MkErrorSetSOCKET(mkrt, hdl, detail_cstr, callfunc_cstr);
452 Marshal.FreeHGlobal(detail_cstr);
453 Marshal.FreeHGlobal(callfunc_cstr);
454 MkErrorC.Check(hdl, errVal);
455 }