Annotation of 43BSDReno/contrib/isode-beta/vt/bk_content.py, revision 1.1.1.1

1.1       root        1: -- VTPM: encode/decode BKQ/BKR PDU
                      2: 
                      3: -- $Header: /f/osi/vt/RCS/bk_content.py,v 7.0 89/11/23 22:31:28 mrose Rel $
                      4: --
                      5: --
                      6: -- $Log:       bk_content.py,v $
                      7: -- Revision 7.0  89/11/23  22:31:28  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: VT  DEFINITIONS ::=
                     23: %{
                     24: 
                     25: #include "vtpm.h"
                     26: #include "sector5.h"
                     27: #include  <stdio.h>
                     28: 
                     29: #undef PEPYPARM
                     30: #define PEPYPARM int *
                     31: %}
                     32: 
                     33: BEGIN
                     34: 
                     35: SECTIONS build unbuild none
                     36: 
                     37: ----------------------------------------------------------------------------
                     38: 
                     39: BKQ-pdu         ::= CHOICE <<1>>
                     40: 
                     41: {
                     42:        bkqpdu[8] IMPLICIT BKQcontent [[p (PEPYPARM)parm]]
                     43: }
                     44: 
                     45: BKR-pdu
                     46: ::= CHOICE <<1>>
                     47: {
                     48:        bkrpdu[9] IMPLICIT BKRcontent [[p (PEPYPARM)parm]]
                     49: }
                     50: 
                     51: ExplicitPointer 
                     52: %{
                     53:        EXPL_PTR        *arg = (EXPL_PTR *)parm;
                     54: %}
                     55:        ::= SEQUENCE
                     56: {
                     57:        x [0] IMPLICIT INTEGER 
                     58:                [[i arg->xval ]] 
                     59:                OPTIONAL <<arg->xval != NULLCOORD>>,
                     60:        y [1] IMPLICIT INTEGER 
                     61:                [[i arg->yval ]] 
                     62:            OPTIONAL <<arg->yval != NULLCOORD>>,
                     63:        z [2] IMPLICIT INTEGER 
                     64:                [[i arg->zval ]] 
                     65:            OPTIONAL <<arg->zval != NULLCOORD>>
                     66: }
                     67: 
                     68: --------------------------------------------------------------------------------
                     69: 
                     70: BKQcontent 
                     71: %{
                     72:        BRcnt   *arg = (BRcnt *)parm;
                     73: %}
                     74:        ::= SEQUENCE 
                     75: {
                     76:        token INTEGER [[i arg->BKQcont.token_val]]
                     77:        {
                     78:                initiator(0),
                     79:                acceptor (1),
                     80:                accChoice(2) 
                     81:        }
                     82:        OPTIONAL <<arg->BKQcont.token_val != NOBKTOK >>,
                     83:        ExplicitPointer [[p (PEPYPARM)&(arg->BKQcont.ExplPtr)]]
                     84: }
                     85: 
                     86: 
                     87: --------------------------------------------------------------------------------
                     88: 
                     89: BKRcontent 
                     90: %{
                     91:        BRcnt *arg = (BRcnt *)parm;
                     92: %}
                     93:        ::= SEQUENCE 
                     94: {
                     95:        token INTEGER [[i arg->BKRcont.token_val]]
                     96:        {
                     97:                initiator(0),
                     98:                acceptor (1)
                     99:        }
                    100:        OPTIONAL <<arg->BKRcont.token_val != NOBKTOK >>,
                    101: 
                    102:        ExplicitPointer [[p (PEPYPARM)&(arg->BKRcont.ExplPtr)]]
                    103: }
                    104: 
                    105: 
                    106: --------------------------------------------------------------------------------
                    107: --------------------------------------------------------------------------------
                    108: 
                    109: END
                    110: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.