|
OSF DCE Application Devel. Guide--Core Components
- Preface
- Part 1. DCE Facilities
- Introduction to DCE Facilities
- DCE Host Services
- DCE Application Messaging
- Using the DCE Serviceability Application Interface
- Overview - Using the DCE Serviceability Application Interface
- Integrating Serviceability into a Server
- Application Use of Serviceability
- The DCE Backing Store
- Part 2. DCE Threads
- Introduction to Multithreaded Programming
- Thread Concepts and Operations
- Overview - Thread Concepts and Operations
- Thread Operations
- New Primitives
- Attributes Objects
- Synchronization Objects
- One-Time Initialization Routines
- Thread-Specific Data
- Thread Cancellation
- Thread Scheduling
- Programming with Threads
- Overview - Programming with Threads
- Calling UNIX Services
- Calling UNIX Services
- Jacket Routines
- Blocking System Calls
- Calling fork( ) in a Multithreaded Environment
- Using Signals
- Using Signals
- Types of Signals
- DCE Threads Signal Handling
- Alternatives to Using Signals
- Nonthreaded Libraries
- Avoiding Nonreentrant Software
- Avoiding Priority Inversion
- Using Synchronization Objects
- Signaling a Condition Variable
- Using the DCE Threads Exception-Returning Interface
- DCE Threads Example
- Part 3. DCE Remote Procedure Call
- Developing a Simple RPC Application
- Overview - Developing a Simple RPC Application
- The Remote Procedure Call Model
- Writing an Interface Definition
- Running the IDL Compiler
- Writing the Client Code
- Writing the Server Code
- Building the greet Programs
- Running the greet Programs
- RPC Fundamentals
- Basic RPC Routine Usage
- RPC and Other DCE Components
- Overview - RPC and Other DCE Components
- Threads of Execution in RPC Applications
- Security and RPC: Using Authenticated Remote Procedure Calls
- Directory Services and RPC: Using the Namespace
- Directory Services and RPC: Using the Namespace
- NSI Directory Service Entries
- Searching the Namespace for Binding Information
- Strategies for Using Directory Service Entries
- The Service Model for Defining Servers
- The Resource Model for Defining Servers
- Developing Applications that Use Distributed Objects
- Overview - Developing Applications that Use Distributed Objects
- IDL and the Class Hierarchy of a DCE Application
- Servers that Manage Distributed Objects
- Clients That Use Distributed Objects
- Multiple Interfaces and Interface Inheritance
- Passing C++ Objects as DCE RPC Parameters
- Integrating C and C++ Clients and Servers
- Writing Internationalized RPC Applications
- Topics in RPC Application Development
- Interface Definition Language
- Language Overview - Interface Definition Language
- The Interface Definition Language File
- Syntax Notation Conventions
- IDL Lexical Elements
- IDL Versus C
- Interface Definition Structure
- Overview of IDL Attributes
- Interface Definition Header Attributes
- Import Declarations
- Constant Declarations
- Type Declarations
- Operation Declarations
- Parameter Declarations
- Basic Data Types
- Constructed Data Types
- IDL Support for C++
- Associating a Data Type with a Transmitted Type
- IDL Grammar Synopsis
- Attribute Configuration Language
- Part 4. DCE Distributed Time Service
- Introduction to the Distributed Time Service API
- Time-Provider Interface
- Overview - Time-Provider Interface
- General TPI Control Flow
- Time-Provider Process IDL File
- Initializing the Time-Provider Process
- Time-Provider Algorithm
- DTS Synchronization Algorithm
- Running the Time-Provider Process
- Sources of Additional Information
- DTS API Routines Programming Example
- Part 5. DCE Security Service
- Overview of Security
- Authentication
- Overview - Authentication
- Background Concepts
- A Walkthrough of Shared-Secret Authentication Protocols
- Intercell Authentication
- Authorization
- GSSAPI Credentials
- The Extended Privilege Attribute API
- The Registry API
- The Extended Attribute API
- Overview - The Extended Attribute API
- The ERA API
- Calls to Manipulate Schema Entries
- Calls to Manipulate Attribute Instances
- The Attribute Trigger Facility
- Calls that Access Attribute Triggers
- The DCE Attribute API
- Macros to Aid Extended Attribute Programming
- Utilities to Use with Extended Attribute Calls
- The Login API
- Overview - The Login API
- Establishing Login Contexts
- Context Inheritance
- Handling Expired Certificates of Identity
- Importing and Exporting Contexts
- Changing a Groupset
- Miscellaneous Login API Functions
- The Key Management API
- The Access Control List APIs
- The ID Map API
- DCE Audit Service
- Using the Audit API Functions
- The Password Management API
- The DCE Certification Service
|