next up previous contents
Next: OCP Interfaces Up: OPEN C Platform Neda Previous: Layer Management Entity Interface   Contents

OPEN C PLATFORM

Open C Platform is a set of well defined interfaces and service definitions for basic facilities needed for implementation of lower layer OSI protocols in C.

Platform facilities are grouped into sets of related facilities. Module naming conventions, mentioned earlier is used to highlight this grouping. A list of these common facilities is provided in the following table:

Module          Facility                        Environment
Name            Description                     Dependencies

SF_            System Facilities               Yes
SCH_           Scheduling                      Yes

BO_            Byte Ordering                   Yes
BS_            Byte String Manipulation        Can be

QU_            Linked List Management          No
SEQ_           QU_ extensions                 SF_

EH_            Exception Handling              Yes

TM_            Tracing                         Yes

DU_            Data Unit manipulation          SF_

TMR_           Timer Management                Yes

SAP_           SAP Address Management          No

RELID_	       Release Identifier	       

LIC_	       License Checking

EH_ and TM_ provide exception handling, event logging and tracing facilities. This type of basic facilities are required by any type of serious software development.

SF_ (System Facilities) module defines an interface for a number of inherently non portable facilities. Implementation of many of the facilities defined here can be made portable by relying on SF_ facilities.

SCH_ (Scheduling) module provides for efficient usage of the CPU in multi-processing environments.

BO_ provides for simple CPU independent value representation. BS_ defines an interface for manipulation of blocks of data.



Subsections