Annotation of 43BSDReno/sys/nfs/TEST/billboard/src/protocol.x, revision 1.1.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.