CORBA 2.6.1 Programmer's Reference

Class NSDEFwGCF::Client
message.h Classes
Class Fw_MD
Class Fw_Message
sockeh.h Classes
Class Fw_Sock_Address
Class Fw_Sock_Client_EH
Class Fw_Sock_Server_EH
Class Fw_Sock_Listener_EH
Note: The material presented in this section is not intended to be tutorial in nature. Instead, it is
meant to be detailed reference material that you will consult while studying Section 12,
Writing Wrappers for Legacy Clients and Servers, of the NonStop CORBA 2.6.1
Programmer's Guide for C++.
This chapter summarizes NonStop CORBA event handlers and event-handler users, a set of abstract and
concrete objects that allow application components to interact with the NonStop CORBA run-time event
manager. The event manager is the core of the NonStop CORBA run-time environment. The event
manager cooperates with the pthreads mechanism to call AWAITIOX and map I/O completions to
logical events.
The interfaces summarized in this chapter are a part of the NonStop CORBA communications framework
and Comm Server components.
The event manager is distinct from the OMG Event Service. The OMG Event Service is a high-level
application service that provides asynchronous communication between components that use CORBA.
The event manager is a low-level mechanism that does not require (but does permit) both communicating
components to use CORBA. In fact, the most common way for applications to use the event-handler
interfaces is to allow NonStop CORBA application components to work with legacy clients and servers.
The event-handler interfaces provide asynchronous transfer of information between clients and servers,
and make it unnecessary for a NonStop CORBA application component to use underlying transport
protocols, such as Pathway or TCP/IP, directly.
The various classes, methods, and data items are declared in header files in nsdevent. All classes,
methods, and data items in nsdevent other than those explicitly referenced in this document are for
internal use by NonStop CORBA.
ehbase.h Classes
The topics that follow describe the various classes declared in the ehbase.h header file
($NSD_ROOT/include/nsdevent/ehbase.h).
class Fw_Transfer_EH_User
{ ... }