PMDF Programmer's Reference Manual
PMDF-PRM-6.0


Previous | Contents

PMDF_set_receipt_addresses

Specify delivery and read receipt request addresses for a message being enqueued.

VMS FORMAT

status = PMDF_set_receipt_addresses

(nq_context, read_address, delivery_address)

argument information
Argument Data type Access Mechanism
nq_context context pointer read/write reference
read_address descriptor read reference
delivery_address descriptor read reference

C FORMAT

status = PMDFsetReceiptAddresses

(nq_context, read_address, read_address_len, delivery_address, delivery_address_len)

argument information
int PMDFsetReceiptAddresses (nq_context, read_address, 
                             read_address_len, 
                             delivery_address, 
                             delivery_address_len) 
         PMDF_nq **nq_context; 
         char     *read_address; 
         int       read_address_len; 
         char     *delivery_address; 
         int       delivery_address_len; 

ARGUMENTS

nq_context

A message enqueue context created with PMDF_start_message_envelope.

read_address

Address to send a read receipt to. Length may not exceed ALFA_SIZE bytes.

read_address_len

Length in bytes of read_address.

delivery_address

Address to send a delivery receipt to. Length may not exceed ALFA_SIZE bytes.

delivery_address_len

Length in bytes of delivery_address.

DESCRIPTION

PMDF_set_receipt_addresses may be called to set default values for the addresses to which to send read or delivery receipts. If either string has zero length, then no default will be set for the associated receipt address. These addresses will then be used in the construction of read or delivery receipt request header lines whenever a read or delivery receipt is requested for the specified message enqueue context. Note that these default addresses may be overridden by other receipt request mechanisms or suppressed in response to PMDF_receipt_control call with suppress_receipts set true. By default, no read or delivery receipt addresses are set. Settings made with this routine only affect the specified message enqueue context and may be further changed by additional calls to PMDF_set_receipt_addresses.
Return Values
PMDF__OK Normal, successful completion.
PMDF__BADCONTEXT Illegal or corrupt context. Receipt addresses not changed.
PMDF__INVSTRDES Invalid string descriptor for read_address or delivery_address: one or both of the descriptors has an invalid value in its DSC$B_CLASS field. Receipt addresses not changed.
PMDF__STRTRUERR One or both of the input strings exceeds ALFA_SIZE bytes. Receipt addresses not changed.


Previous | Next | Contents