Annotation of 43BSDReno/sys/nfs/TEST/billboard/src/protocol.x, revision 1.1

1.1     ! root        1: 
        !             2: #ifdef RPC_HDR
        !             3: %/*
        !             4: % *    WARNING - DO NOT EDIT THIS FILE
        !             5: % *              IT IS GENERATED BY RPCGEN - LOOK AT THE MAKEFILE
        !             6: % */
        !             7: #endif
        !             8: 
        !             9: #ifdef RPC_XDR
        !            10: %/*
        !            11: % *    WARNING - DO NOT EDIT THIS FILE
        !            12: % *              IT IS GENERATED BY RPCGEN - LOOK AT THE MAKEFILE
        !            13: % */
        !            14: #endif
        !            15: 
        !            16: #ifdef RPC_SVC
        !            17: %/*
        !            18: % *    WARNING - DO NOT EDIT THIS FILE
        !            19: % *              IT IS GENERATED BY RPCGEN - LOOK AT THE MAKEFILE
        !            20: % */
        !            21: #endif
        !            22: 
        !            23: #ifdef RPC_CLNT
        !            24: %/*
        !            25: % *    WARNING - DO NOT EDIT THIS FILE
        !            26: % *              IT IS GENERATED BY RPCGEN - LOOK AT THE MAKEFILE
        !            27: % */
        !            28: #endif
        !            29: 
        !            30: 
        !            31: 
        !            32: /*
        !            33: **  The sizes of data items.
        !            34: */
        !            35: const  BB_MAX_IMP              =       200;
        !            36: const  BB_ID_NAME_LEN          =       8;
        !            37: const  BB_COMPANY_NAME_LEN     =       32;
        !            38: const  BB_IMP_NAME_LEN         =       16;
        !            39: const  BB_PASSWD_LEN           =       16;
        !            40: 
        !            41: 
        !            42: /*
        !            43: **  Structure which corresponds to a row of the cthon board.  The phase
        !            44: **  variables indicate completion of each of the first two phases.  The
        !            45: **  clients variable is an array indicating that this implementation has
        !            46: **  completed the client side testing of the NFS test suite against it's
        !            47: **  "indexed" implementation.
        !            48: */
        !            49: typedef u_char BB_row[ BB_MAX_IMP];
        !            50: 
        !            51: /*
        !            52: **  The connectathon board consists of N X N testing.  Each implementation
        !            53: **  of NFS is tested against all others.  This implies creation of an
        !            54: **  array of the CTHON_row structures, one for each implementation.
        !            55: */
        !            56: typedef BB_row BB_board[ BB_MAX_IMP];
        !            57: 
        !            58: typedef char   BB_id[BB_ID_NAME_LEN];          /* combo of co and implementation */
        !            59: 
        !            60: typedef char   BB_passwd[BB_PASSWD_LEN];               
        !            61: 
        !            62: struct BB_vendor
        !            63: {
        !            64:     int                booth;
        !            65:     char       company[BB_COMPANY_NAME_LEN];
        !            66:     char       imp[BB_IMP_NAME_LEN];
        !            67:     BB_id      id;             /* combo of co and implementation */
        !            68: };
        !            69: 
        !            70: struct BB_set_in
        !            71: {
        !            72:     BB_id      client; 
        !            73:     BB_id      server; 
        !            74:     BB_passwd  passwd;         
        !            75: };
        !            76: 
        !            77: struct BB_set_out
        !            78: {
        !            79:     int                status;
        !            80:     BB_vendor  client;
        !            81:     BB_vendor  server;
        !            82: };
        !            83: 
        !            84: struct BB_passwd_in
        !            85: {
        !            86:     BB_id      client; 
        !            87:     BB_passwd  old; 
        !            88:     BB_passwd  new; 
        !            89: };
        !            90: 
        !            91: struct BB_list_in
        !            92: {
        !            93:     BB_id      id; 
        !            94:     BB_passwd  passwd;         
        !            95: };
        !            96: 
        !            97: struct BB_list_out
        !            98: {
        !            99:     int                status;
        !           100:     BB_vendor  data<BB_MAX_IMP>;
        !           101: };
        !           102: 
        !           103: struct BB_grid
        !           104: {
        !           105:     int                status;
        !           106:     int                row;
        !           107:     int                column;
        !           108:     BB_board   grid;
        !           109: };
        !           110: 
        !           111: /*
        !           112: ** Prograzm definitions
        !           113: ** The program number PROGNUM is defined during compilation, see the Makefile
        !           114: **/
        !           115: program        BILLBOARD_PROG {
        !           116:        version BILLBOARD_VERS {
        !           117:                BB_set_out      BB_SET(BB_set_in) = 1;
        !           118:                BB_set_out      BB_UNSET(BB_set_in) = 2;
        !           119:                BB_list_out     BB_ALIST(BB_list_in) = 3;
        !           120:                BB_list_out     BB_BLIST(BB_list_in) = 4;
        !           121:                BB_list_out     BB_CLIST(BB_list_in) = 5;
        !           122:                BB_list_out     BB_DLIST(BB_list_in) = 6;
        !           123:                int             BB_PASSWD_SET(BB_passwd_in) = 7;
        !           124:                BB_grid         BB_GRID(void) = 8;
        !           125:        } = 1;
        !           126: } = PROGNUM;

unix.superglobalmegacorp.com

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