Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ bstr_enbox_receive_notification(3) — BASEstar Open Server 3.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

bstr_enbox_receive_notification(3)  —  Subroutines

Name

bstr_enbox_receive_notification − Receives an Event notification queued at an Enbox (VODB only). 

Syntax

bstr_t_status   bstr_enbox_receive_notification (
                              bstr_t_reference             ∗enbox,
                              bstr_t_rcb                   ∗control,
                              bstr_t_event_notification    ∗message);

Description

The bstr_enbox_receive_notification procedure allows an application to receive an Event Notification pending at the Enbox specified by enbox. The information associated with the Event notification is returned in the data structure addressed by message. 

  The bstr_enbox_receive_notification procedure can only be invoked for an Enbox if the application previously issued the bstr_enbox_connect procedure for that Enbox. 

Only one call to the bstr_enbox_receive_notification procedure can be queued at an Enbox at any given time. 

Arguments

enbox
access: read
The reference to the Enbox from which the Event notification is to be received.

control
access: read
The address of an optional request control block.

message
access: read/write
The address of a bstr_t_event_notification type data structure, in which the procedure returns the information associated with the received Event notification. 

Return Values

BSTR_S_ABORTED Operation aborted
BSTR_S_ALREADY_ACTIVE Operation already active
BSTR_S_BAD_PARAMETER Bad parameter value
BSTR_S_BAD_REFERENCE Bad reference
BSTR_S_COMMUNICATION_ERROR Communication error
BSTR_S_COM_PC_SIZE_MISMATCH Number of bytes requested does not match the number of bytes returned
BSTR_S_FINISH Request aborted by bstr_finish
BSTR_S_INTERNAL_ERROR Internal error
BSTR_S_INTR Operation interrupted
BSTR_S_INVALID_OPERATION Invalid operation
BSTR_S_INVALID_RCB Invalid Request Control Block
BSTR_S_INVALID_USAGE Invalid reference usage
BSTR_S_NORMAL Normal successful completion
BSTR_S_NOT_IMPLEMENTED Not yet implemented
BSTR_S_NOT_INITIALIZED BASEstar Open not initialized
BSTR_S_NO_MEMORY Insufficient virtual memory
BSTR_S_REFERENCE_IN_USE Reference already in use
BSTR_S_SEQUENCE_IN_USE Sequence already in use
BSTR_S_SERVER_NOT_REACHABLE Server not reachable
BSTR_S_TIMEOUT Timeout expired
BSTR_S_TOO_MANY_REQUESTS Too many pending requests

See Also

bstr_enbox_connect #

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026