theLink 10.0
Loading...
Searching...
No Matches
MqContextC_SendApi_Atom_CS_API

MqContextC - append a native PRIMITIVE TYPE value to the send-data-packageMore...

+ Collaboration diagram for MqContextC_SendApi_Atom_CS_API:

Functions

void csmqmsgque.MqContextC.SendBFL (MkBufferListC val)
  C#: ctx.SendBFL(MkBufferListC val) C-API
append a MkBufferListC object to the send-data-package object …
 
void csmqmsgque.MqContextC.SendBIN (byte[] val)
  C#: doc_mq_cs_SendBIN C-API
append a MK_BIN object to the send-data-package. …
 
void csmqmsgque.MqContextC.SendBOL (bool val)
  C#: doc_mq_cs_SendBOL C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendBUF (MkBufferC val)
  C#: ctx.SendBUF(MkBufferC val) C-API
append a MkBufferC object to the send-data-package object …
 
void csmqmsgque.MqContextC.SendBUS_FLAT (MkBufferStreamC val)
  C#: ctx.SendBUS_FLAT(MkBufferStreamC val) C-API
append a MkBufferStreamC object to the send-data-package object …
 
void csmqmsgque.MqContextC.SendBinaryR (byte[] val)
  C#: ctx.SendBinaryR(byte[] val) C-API
append a MkBinaryR object to the send-data-package. …
 
void csmqmsgque.MqContextC.SendDBL (double val)
  C#: doc_mq_cs_SendDBL C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendFLT (float val)
  C#: doc_mq_cs_SendFLT C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendHDL (Int32 val)
  C#: ctx.SendHDL(Int32 val) C-API
send the handle to the send-data-package
 
void csmqmsgque.MqContextC.SendI16 (short val)
  C#: doc_mq_cs_SendI16 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendI32 (int val)
  C#: doc_mq_cs_SendI32 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendI64 (long val)
  C#: doc_mq_cs_SendI64 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendI8 (byte val)
  C#: doc_mq_cs_SendI8 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendLONG (long val)
  C#: ctx.SendLONG(long val) C-API
send the long native object to the send-data-package
 
void csmqmsgque.MqContextC.SendLTR (int transLId)
 SendLTR
 
void csmqmsgque.MqContextC.SendL_FLAT (MkBufferListC val)
  C#: ctx.SendL_FLAT(MkBufferListC val) C-API
append a MkBufferListC object as flat list of items to the send-data-package object …
 
void csmqmsgque.MqContextC.SendSTR (string val)
  C#: doc_mq_cs_SendSTR C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 
void csmqmsgque.MqContextC.SendStringR (string val)
  C#: ctx.SendStringR(string val) C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package
 

Detailed Description

MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Parameters
[in]mkrtthe MkRuntimeS instance to work on - the runtime argument, used by MK_RT_CALL (C-only)
[in]ctxthe MqContextS instance to work on
[in]valthe value to appending
Exceptions
MkExceptionC→ The default-exception from the Programming-Language-Micro-Kernel (PLMK)

Function Documentation

◆ SendBFL()

void csmqmsgque.MqContextC.SendBFL ( MkBufferListC val)
inline

C#: ctx.SendBFL(MkBufferListC val) C-API
append a MkBufferListC object to the send-data-package object …

Definition at line 1294 of file MqContextC.cs.

1294 {
1295 IntPtr val_hdl = MkBufferListC.getOBJ("MkBufferListC",val);
1296 MkErrorE errVal = Mq.MqSendBFL(mkrt, hdl, val_hdl);
1297 MkErrorC.Check(hdl, errVal);
1298 }
csmqmsgque.MqMsgque Mq
static void Check(IntPtr ctx, MkErrorE err)
MkErrorE

◆ SendBIN()

void csmqmsgque.MqContextC.SendBIN ( byte[] val)
inline

C#: doc_mq_cs_SendBIN C-API
append a MK_BIN object to the send-data-package. …

Definition at line 1301 of file MqContextC.cs.

1301 {
1302 var val_size = Marshal.SizeOf(val[0]) * val.Length;
1303 var val_data = Marshal.AllocHGlobal(val_size);
1304 Marshal.Copy(val,0,val_data,val_size);
1305 Mk.MkBinaryR val_ref = Mk.MkBinaryCreate(val_size,val_data);
1306 MkErrorE errVal = Mq.MqSendBIN(mkrt, hdl, val_ref);
1307 MkErrorC.Check(hdl, errVal);
1308 }
static Mk.MkBinaryR MkBinaryCreate(long size, IntPtr data)

◆ SendBinaryR()

void csmqmsgque.MqContextC.SendBinaryR ( byte[] val)
inline

C#: ctx.SendBinaryR(byte[] val) C-API
append a MkBinaryR object to the send-data-package. …

Definition at line 1331 of file MqContextC.cs.

1331 {
1332 var val_size = Marshal.SizeOf(val[0]) * val.Length;
1333 var val_data = Marshal.AllocHGlobal(val_size);
1334 Marshal.Copy(val,0,val_data,val_size);
1335 Mk.MkBinaryR val_ref = Mk.MkBinaryCreate(val_size,val_data);
1336 MkErrorE errVal = Mq.MqSendBinaryR(mkrt, hdl, val_ref);
1337 MkErrorC.Check(hdl, errVal);
1338 }

◆ SendBOL()

void csmqmsgque.MqContextC.SendBOL ( bool val)
inline

C#: doc_mq_cs_SendBOL C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1311 of file MqContextC.cs.

1311 {
1312 MkErrorE errVal = Mq.MqSendBOL(mkrt, hdl, (Byte)(val?1:0));
1313 MkErrorC.Check(hdl, errVal);
1314 }

◆ SendBUF()

void csmqmsgque.MqContextC.SendBUF ( MkBufferC val)
inline

C#: ctx.SendBUF(MkBufferC val) C-API
append a MkBufferC object to the send-data-package object …

Definition at line 1317 of file MqContextC.cs.

1317 {
1318 IntPtr val_hdl = MkBufferC.getOBJ("MkBufferC",val);
1319 MkErrorE errVal = Mq.MqSendBUF(mkrt, hdl, val_hdl);
1320 MkErrorC.Check(hdl, errVal);
1321 }

◆ SendBUS_FLAT()

void csmqmsgque.MqContextC.SendBUS_FLAT ( MkBufferStreamC val)
inline

C#: ctx.SendBUS_FLAT(MkBufferStreamC val) C-API
append a MkBufferStreamC object to the send-data-package object …

Definition at line 1324 of file MqContextC.cs.

1324 {
1325 IntPtr val_hdl = MkBufferStreamC.getOBJ("MkBufferStreamC",val);
1326 MkErrorE errVal = Mq.MqSendBUS_FLAT(mkrt, hdl, val_hdl);
1327 MkErrorC.Check(hdl, errVal);
1328 }

◆ SendDBL()

void csmqmsgque.MqContextC.SendDBL ( double val)
inline

C#: doc_mq_cs_SendDBL C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1341 of file MqContextC.cs.

1341 {
1342 MkErrorE errVal = Mq.MqSendDBL(mkrt, hdl, val);
1343 MkErrorC.Check(hdl, errVal);
1344 }

◆ SendFLT()

void csmqmsgque.MqContextC.SendFLT ( float val)
inline

C#: doc_mq_cs_SendFLT C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1347 of file MqContextC.cs.

1347 {
1348 MkErrorE errVal = Mq.MqSendFLT(mkrt, hdl, val);
1349 MkErrorC.Check(hdl, errVal);
1350 }

◆ SendHDL()

void csmqmsgque.MqContextC.SendHDL ( Int32 val)
inline

C#: ctx.SendHDL(Int32 val) C-API
send the handle to the send-data-package

Definition at line 1353 of file MqContextC.cs.

1353 {
1354 MkErrorE errVal = Mq.MqSendHDL(mkrt, hdl, val);
1355 MkErrorC.Check(hdl, errVal);
1356 }

◆ SendI16()

void csmqmsgque.MqContextC.SendI16 ( short val)
inline

C#: doc_mq_cs_SendI16 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1359 of file MqContextC.cs.

1359 {
1360 MkErrorE errVal = Mq.MqSendI16(mkrt, hdl, val);
1361 MkErrorC.Check(hdl, errVal);
1362 }

◆ SendI32()

void csmqmsgque.MqContextC.SendI32 ( int val)
inline

C#: doc_mq_cs_SendI32 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1365 of file MqContextC.cs.

1365 {
1366 MkErrorE errVal = Mq.MqSendI32(mkrt, hdl, val);
1367 MkErrorC.Check(hdl, errVal);
1368 }

◆ SendI64()

void csmqmsgque.MqContextC.SendI64 ( long val)
inline

C#: doc_mq_cs_SendI64 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1371 of file MqContextC.cs.

1371 {
1372 MkErrorE errVal = Mq.MqSendI64(mkrt, hdl, val);
1373 MkErrorC.Check(hdl, errVal);
1374 }

◆ SendI8()

void csmqmsgque.MqContextC.SendI8 ( byte val)
inline

C#: doc_mq_cs_SendI8 C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1377 of file MqContextC.cs.

1377 {
1378 MkErrorE errVal = Mq.MqSendI8(mkrt, hdl, (Byte)(val));
1379 MkErrorC.Check(hdl, errVal);
1380 }

◆ SendL_FLAT()

void csmqmsgque.MqContextC.SendL_FLAT ( MkBufferListC val)
inline

C#: ctx.SendL_FLAT(MkBufferListC val) C-API
append a MkBufferListC object as flat list of items to the send-data-package object …

Definition at line 1395 of file MqContextC.cs.

1395 {
1396 IntPtr val_hdl = MkBufferListC.getOBJ("MkBufferListC",val);
1397 MkErrorE errVal = Mq.MqSendL_FLAT(mkrt, hdl, val_hdl);
1398 MkErrorC.Check(hdl, errVal);
1399 }

◆ SendLONG()

void csmqmsgque.MqContextC.SendLONG ( long val)
inline

C#: ctx.SendLONG(long val) C-API
send the long native object to the send-data-package

Definition at line 1383 of file MqContextC.cs.

1383 {
1384 MkErrorE errVal = Mq.MqSendLONG(mkrt, hdl, val);
1385 MkErrorC.Check(hdl, errVal);
1386 }

◆ SendLTR()

void csmqmsgque.MqContextC.SendLTR ( int transLId)
inline

SendLTR

Definition at line 1389 of file MqContextC.cs.

1389 {
1390 MkErrorE errVal = Mq.MqSendLTR(mkrt, hdl, transLId);
1391 MkErrorC.Check(hdl, errVal);
1392 }

◆ SendSTR()

void csmqmsgque.MqContextC.SendSTR ( string val)
inline

C#: doc_mq_cs_SendSTR C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1402 of file MqContextC.cs.

1402 {
1403 IntPtr val_cstr = Marshal.StringToHGlobalAnsi(val);
1404 MkErrorE errVal = Mq.MqSendSTR(mkrt, hdl, val_cstr);
1405 Marshal.FreeHGlobal(val_cstr);
1406 MkErrorC.Check(hdl, errVal);
1407 }

◆ SendStringR()

void csmqmsgque.MqContextC.SendStringR ( string val)
inline

C#: ctx.SendStringR(string val) C-API
MqContextC - append a native PRIMITIVE TYPE value to the send-data-package

Definition at line 1410 of file MqContextC.cs.

1410 {
1411 IntPtr val_ref_cstr = Marshal.StringToHGlobalAnsi(val);
1412 Mk.MkStringR val_ref = Mk.MkStringCreate_1(val_ref_cstr);
1413 MkErrorE errVal = Mq.MqSendStringR(mkrt, hdl, val_ref);
1414 Marshal.FreeHGlobal(val_ref_cstr);
1415 MkErrorC.Check(hdl, errVal);
1416 }
static Mk.MkStringR MkStringCreate_1(IntPtr str)