Operations in Alphabetical Order

Function

Description

tibrvcm_Version()

Identify the CM API release number.

Events (Certified Delivery Listeners)

tibrvcmEvent

A certified delivery event object listens for labeled messages and certified messages.

tibrvcmEventCallback

Programs define functions of this type to process inbound certified or labeled messages.

tibrvcmEvent_ConfirmMsg()

Explicitly confirm delivery of a certified message.

tibrvcmEvent_CreateListener()

Listen for messages that match the subject, and request certified delivery when available.

tibrvcmEvent_Destroy()

Destroy a certified delivery listener.

tibrvcmEvent_GetListenerSubject()

Extract the subject from a certified delivery listener event object.

tibrvcmEvent_GetListenerTransport()

Extract the certified delivery transport from a certified delivery listener event object.

tibrvcmEvent_GetQueue()

Extract the queue of a certified delivery listener object.

tibrvcmEvent_SetExplicitConfirm()

Override automatic confirmation of delivery for this listener.

Certified Delivery Transports

tibrvcmTransport

A certified delivery transport object implements the CM delivery protocol for messages.

tibrvcmTransportOnComplete

Destroying a CM or CMQ transport involves cleanup operations that can sometimes be lengthy. Programs can define functions of this type to discover when the cleanup has completed.

tibrvcmTransport_AddListener()

Pre-register an anticipated listener.

tibrvcmTransport_AllowListener()

Invite the named receiver to reinstate certified delivery for its listeners, superseding the effect of any previous disallow calls.

tibrvcmTransport_Create()

Create a transport for certified delivery.

tibrvcmTransport_Destroy()

Destroy a certified delivery transport.

tibrvcmTransport_DisallowListener()

Cancel certified delivery to all listeners at a specific correspondent. Deny subsequent certified delivery registration requests from those listeners.

tibrvcmTransport_ExpireMessages()

Mark specified outbound CM messages as expired.

tibrvcmTransport_GetLedgerName()

Extract the ledger name of a certified delivery transport.

tibrvcmTransport_GetName()

Extract the correspondent name of a certified delivery transport.

tibrvcmTransport_GetRequestOld()

Extract the request old messages flag of a certified delivery transport.

tibrvcmTransport_GetSyncLedger()

Extract the sync ledger flag of a certified delivery transport.

tibrvcmTransport_GetTransport()

Extract the transport employed by a certified delivery transport.

tibrvcmTransport_RemoveSendState()

Reclaim ledger space from obsolete subjects.

tibrvcmTransport_ReviewLedger()

Query the ledger for stored items related to a subject name.

tibrvcmReviewCallback

Programs define functions of this type to process ledger review summary messages.

tibrvcmTransport_Send()

Send a labeled message.

tibrvcmTransport_SendReply()

Send a labeled reply message.

tibrvcmTransport_SendRequest()

Send a labeled request message and wait for a reply.

tibrvcmTransport_SetDefaultCMTimeLimit()

Set the default message time limit for all outbound certified messages from a transport.

tibrvcmTransport_SetPublisherInactivityDiscardInterval()

Set a time limit after which a listening CM transport can discard state for inactive CM senders.

tibrvcmTransport_SyncLedger()

Synchronize the ledger to it its storage medium.

Certified Messages

tibrvMsg_GetCMSender()

Extract the correspondent name of the sender from a certified message.

tibrvMsg_GetCMSequence()

Extract the sequence number from a certified message.

tibrvMsg_GetCMTimeLimit()

Extract the message time limit from a certified message.

tibrvMsg_SetCMTimeLimit()

Set the message time limit of a certified message.