|
|
1.1 ! root 1: -- EAN Defined Types ! 2: ! 3: -- $Header: /f/osi/pepy/RCS/EAN.py,v 7.0 89/11/23 22:11:29 mrose Rel $ ! 4: -- ! 5: -- ! 6: -- $Log: EAN.py,v $ ! 7: -- Revision 7.0 89/11/23 22:11:29 mrose ! 8: -- Release 6.0 ! 9: -- ! 10: ! 11: -- ! 12: -- NOTICE ! 13: -- ! 14: -- Acquisition, use, and distribution of this module and related ! 15: -- materials are subject to the restrictions of a license agreement. ! 16: -- Consult the Preface in the User's Manual for the full terms of ! 17: -- this agreement. ! 18: -- ! 19: -- ! 20: ! 21: ! 22: EAN DEFINITIONS ::= ! 23: ! 24: %{ ! 25: #ifndef lint ! 26: static char *rcsid = "$Header: /f/osi/pepy/RCS/EAN.py,v 7.0 89/11/23 22:11:29 mrose Rel $"; ! 27: #endif ! 28: %} ! 29: ! 30: BEGIN ! 31: ! 32: PRINTER print ! 33: ! 34: -- P1: EAN stores the Content of the message after the MPDU, not inside it ! 35: ! 36: MPDU ::= ! 37: CHOICE { ! 38: [0] ! 39: IMPLICIT UserMPDU, ! 40: ! 41: ServiceMPDU ! 42: } ! 43: ! 44: ServiceMPDU ::= ! 45: CHOICE { ! 46: [1] ! 47: IMPLICIT P1.DeliveryReportMPDU, ! 48: ! 49: [2] ! 50: IMPLICIT P1.ProbeMPDU ! 51: } ! 52: ! 53: UserMPDU ::= ! 54: SEQUENCE { P1.UMPDUEnvelope } ! 55: ! 56: ! 57: -- P2: EAN considers the Body OPTIONAL ! 58: ! 59: UAPDU ::= ! 60: CHOICE { ! 61: [0] ! 62: IMPLICIT IM-UAPDU, ! 63: ! 64: [1] ! 65: IMPLICIT P2.SR-UAPDU ! 66: } ! 67: ! 68: IM-UAPDU ::= ! 69: SEQUENCE { ! 70: heading ! 71: P2.Heading, ! 72: ! 73: body ! 74: P2.Body ! 75: OPTIONAL ! 76: } ! 77: ! 78: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.