IEEE 1003.5 : 1999
Current
The latest, up-to-date edition.
INFORMATION TECHNOLOGY - POSIX ADA LANGUAGE INTERFACES - PART 1: BINDING FOR SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 2: PROTOCOL - INDEPENDENT INTERFACES (INCORPORATES IEEE STD 1003.5-1992, IEEE STD 1003.5B-1996 AND IEEE STD 1003.5C-1998)
Hardcopy , PDF
English
01-01-1999
Introduction
Section 1: General
1.1 Scope
1.2 Normative References
1.3 Conformance
Section 2: Terminology and General Requirements
2.1 Editorial Conventions
2.2 Definitions
2.3 General Concepts
2.4 Package POSIX
2.5 Package POSIX - Options
2.6 Package POSIX - Limits
2.7 Package Ada - Streams
2.8 Package System
2.9 Package System - Storage - Elements
2.10 Package POSIX - Page - Alignment
2.11 Environment Description
Section 3: Process Primitives
3.1 Package Posix_Process-Primitives
3.2 Package POSIX_Unsafe_Process_Primitives
3.3 Package POSIX_Signals
Section 4: Process Environment
4.1 Package POSIX_Process_Identification
4.2 Package POSIX_Process_Times
4.3 Package POSIX_Process_Environment
4.4 Package POSIX_Calendar
4.5 Package POSIX_Configurable_System_Limits
Section 5: Files and Directories
5.1 Package POSIX_Permissions
5.2 Package POSIX_Files
5.3 Package POSIX_File_Status
5.4 Package POSIX_Configurable_File_Limits
Section 6: Input and Output Primitives
6.1 Package POSIX_IO
6.2 Package POSIX_File_Locking
6.3 Package POSIX_Asynchronous_IO
Section 7: Device- and Class-Specific Functions
7.1 General Terminal Interface
7.2 Package POSIX_Terminal_Functions
Section 8: Language-Specific Services for Ada
8.1 Interoperable Ada I/O Services
8.2 Package POSIX_Supplement_to_Ada_IO
Section 9: System Databases
9.1 Package POSIX_User_Database
9.2 Package POSIX Group Database
Section 10: Data Interchange Format
Section 11: Synchronization
11.1 Package POSIX_semaphores
11.2 Package POSIX_Mutexes
11.3 Package POSIX_Condition_Variables
Section 12: Memory Management
12.1 Package POSIX_Memory_Locking
12.2 Package POSIX_Memory_Range_Locking
12.3 Package POSIX_Memory_Mapping
12.4 Package POSIX_Shared_Memory_Objects
12.5 Package POSIX_Generic_Shared_Memory
Section 13: Execution Scheduling
13.1 Scheduling Concepts adn Terminology
13.2 Package POSIX_Process_Scheduling
13.3 Task Scheduling
13.4 Synchronization Scheduling
Section 14: Clocks and Timers
14.1 Package POSIX_Timers
14.2 High Resolution Delay
Section 15: Message Passing
15.1 Package POSIX_Message_Queues
Section 16: Task Management
16.1 Package Ada_Task_Identification
Section 17: Detailed Network Interface - XTI
17.1 Introduction
17.2 States and Events
17.3 The Use of Options
17.4 Package POSIX_XTI
Section 18: Detailed Network Interface - Socket
18.1 Introduction
18.2 Events and States
18.3 Use of Options
18.4 Package POSIX_Sockets
Section 19: Event Management
19.1 Package POSIX_Event_Management
Annex A (informative) Bibliography
Annex B (informative) Rationale and Notes
B.1 General Rationale
B.2 Terminology and General Requirements
B.3 Process Primitives
B.4 Process Environment
B.5 Files and Directories
B.6 Input and Output Primitives
B.7 Device- and Class-Specific Functions
B.8 Language-Specific Services for Ada
B.9 System Databases
B.10 Data Interchange Format
B.11 Synchronization
B.12 Memory Management
B.13 Execution Scheduling
B.14 Clocks and Timers
B.15 Message Passing
B.16 Task Identification
B.17 Thread-Specific Data
B.18 Detailed Network Interface - XTI
B.19 Detailed Network Interface - Socket
B.20 Network Support Functions
B.21 Protocol Mappings Annex
Annex C (informative) Ada/C Cross-References
C.1 Ada-to-C Cross Reference
C.2 C-to-Ada Cross Reference
Annex D (normative) Protocol Mappings
D.1 Sockets Protocol Mappings
D.2 XTI Protocol Mappings
Alphabetic Topical Index
TABLES
1.1 - Sockets and XTI Package Renaming
2.1 - Typographical Conventions
2.2 - Constant and Subtype Correspondences
2.3 - Option Set Comparisons
2.4 - Static Subtypes and Options
2.5 - Portable Constants and Limits
2.6 - Static Subtypes and Limits
3.1 - Default Actions for Job Control Signals
4.1 - Functions for System-Wide Options
4.2 - Configurable System Limits
6.1 - Standard File Descriptors
6.2 - Error Codes and AIO Status Values
7.1 - Terminal_Characteristics Components
7.2 - Terminal_Modes Values for Input Control
7.3 - Terminal_Modes Values for Output Control
7.4 - Terminal_Modes Values for Hardware Control
7.5 - Terminal_Modes Values for Local Control Modes
7.6 - Special Control Character Usage
17.1 - Events and Look
17.2 - Classification of the XTI Functions
17.3 - Communication Interface States
17.4 - Initialization/De-initialization State Table
17.5 - Data Transfer State Table for
Connectionless-Mode Service
17.6 - Connection/Release/Data Transfer State Table
for Connection-Mode Service
17.7 - Event_Requires_Attention Error Indications
18.1 - Socket Events
18.2 - Socket States
B.1 - Correspondence of File Creation Flags
D.1 - Port Number Re-Use
D.2 - Communications_Provider_Info Returned by
Get_Info and Open, mOSI
D.3 - XTI and ACSE/Presentation Services
D.4 - XTIand mOSI Connection-Mode Data Transfer Services
D.5 - XTI and Association Release Services
D.6 - XTI Connectionless-Mode ACSE Services
D.7 - Communications_Provider_Info Returned by
Get_Info and open, ISO
D.8 - Communications_Provider_Info Returned by
Get_Info and Open, Internet
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.