IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 1327-1993 IEEE Standard for Information Technology— Open Systems Interconnection (OSI) Abstract Data Manipulation C Language Interfaces—Binding for Application Program Interface (API) -Description

Abstract: A C programming language binding for the general-purpose OSI Abstract Data Manipulation (OM)Application Program Interface (API) in IEEE Std 1224-1993 is defined. This standard is intended for use by application developers, system implementors, test method writers, and users to support application portability at the source-code level. The API defined in this standard contains two major parts: an interface for accessing the services defined in the programming language independent specification, and an interface for language-specific services.

Keywords: abstract syntax notation, API, application portability, application program interface, ASN.1, C language, language binding, object management, open systems, open systems interconnection, OSI

Content +

  • 1. General
    • 1.1 Scope
    • 1.2 Normative References
    • 1.3 Conformance
      • 1.3.1 Implementation Conformance
      • 1.3.2 Application Conformance
    • 1.4 Test Methods
  • 2. Terminology and General Requirements
    • 2.1 Conventions
      • 2.1.1 General and Typographic Conventions
      • 2.1.2 C Naming Conventions
      • 2.1.3 Language-Independent Conventions
    • 2.2 Definitions
      • 2.2.1 Terminology
      • 2.2.2 General Terms
      • 2.2.3 Abbreviations
  • 3. Service Interface
    • 3.1 Introduction
    • 3.2 Datatypes
      • 3.2.1 Intermediate Datatypes
      • 3.2.2 Boolean
      • 3.2.3 Descriptor
      • 3.2.4 Enumeration
      • 3.2.5 Exclusions
      • 3.2.6 Integer
      • 3.2.7 Modification
      • 3.2.8 Object
      • 3.2.9 Object Identifier
      • 3.2.10 Private Object
      • 3.2.11 Public Object
      • 3.2.12 Return Code
      • 3.2.13 String
      • 3.2.14 String Length
      • 3.2.15 Syntax
      • 3.2.16 Type
      • 3.2.17 Type List
      • 3.2.18 Value
      • 3.2.19 Value Length
      • 3.2.20 Value Position
      • 3.2.21 Workspace
    • 3.3 Functions
      • 3.3.1 Copy
      • 3.3.2 Copy Value
      • 3.3.3 Create
      • 3.3.4 Decode
      • 3.3.5 Delete
      • 3.3.6 Encode
      • 3.3.7 Get
      • 3.3.8 Instance
      • 3.3.9 Put
      • 3.3.10 Read
      • 3.3.11 Remove
      • 3.3.12 Write
    • 3.4 Return Codes
    • 3.5 Header File
  • 4. Workspace Interface
    • 4.1 Introduction
    • 4.2 Representation of Objects
    • 4.3 Types and Macros
      • 4.3.1 Standard Internal Representation of an Object
      • 4.3.2 Standard Internal Representation of a Workspace
      • 4.3.3 Useful Macros
    • 4.4 Dispatcher Macros
  • 5. Definitions of Constants
    • 5.1 Exclusions
    • 5.2 Modification
    • 5.3 Object Identifiers
    • 5.4 Return Code
    • 5.5 String (Elements Component)
    • 5.6 Syntax
    • 5.7 Type
  • Annex A Example 〈xom.h〉 Header
  • Annex B Bibliography

links: [Standard Status] - [Purchase] - [PDF*] - [Portable Applications (POSIX) Collection - Description]

available for Standards Online Portable Applications (POSIX) Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/posix/1327-1993_desc.html

spacer