LBM .Net API Documentation
send Method (message, messageLength, flags, exinfo)
Namespacescom.latencybusters.lbmLBMSourcesend(array<Byte>[]()[], Int32, Int32, LBMSourceSendExInfo)
Send a message to the topic associated with the LBM source
Declaration Syntax
C#
public void send(
	byte[] message,
	int messageLength,
	int flags,
	LBMSourceSendExInfo exinfo
)
Parameters
message (array< Byte >[]()[])
Data to send in this message
messageLength (Int32)
Number of bytes of data to send in this message
flags (Int32)
Flags indicating various conditions
exinfo (LBMSourceSendExInfo)
LBMSourceSendExInfo object, which includes flags to change callback behavior and a client-supplied object to be passed back. (UME only)
Remarks
Caution: It is not recommended to call this method from a context thread callback.

Warning (UME only): Calling this method from a context thread callback for stability and confirmation events could cause a deadlock.

Possible OR'd set of flag value include:

SRC_NONBLOCK, SRC_BLOCK, MSG_START_BATCH, MSG_END_BATCH, MSG_COMPLETE_BATCH, and MSG_FLUSHSRC_EVENT_UME_MESSAGE_STABLESRC_EVENT_UME_MESSAGE_STABLE_EXSRC_EVENT_UME_DELIVERY_CONFIRMATIONSRC_EVENT_UME_DELIVERY_CONFIRMATION_EX
Exceptions
ExceptionCondition
Confirmed delivery or message stability notifications are not enabled
Invalid argument or unexpected operational behavior has been encountered by unmanaged LBM C layer function.

Assembly: lbmcs (Module: lbmcs) Version: 6.7.1.0