home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Headers / netinfo / ni_prot.h < prev    next >
C/C++ Source or Header  |  1995-04-12  |  10KB  |  497 lines

  1. /*
  2.  * Output of the RPC protocol compiler: DO NOT EDIT
  3.  * Copyright (C) 1989 by NeXT, Inc.
  4.  */
  5. #define NI_NAME_MAXLEN 65535
  6. #define NI_NAMELIST_MAXLEN 65535
  7. #define NI_PROPLIST_MAXLEN 65535
  8. #define NI_IDLIST_MAXLEN 1048576
  9. typedef unsigned long ni_index;
  10.  
  11. struct ni_id {
  12.     u_long nii_object;
  13.     u_long nii_instance;
  14. };
  15. typedef struct ni_id ni_id;
  16. bool_t xdr_ni_id();
  17.  
  18.  
  19. typedef char *ni_name;
  20. bool_t xdr_ni_name();
  21.  
  22.  
  23. typedef struct {
  24.     u_int ni_namelist_len;
  25.     ni_name *ni_namelist_val;
  26. } ni_namelist;
  27. bool_t xdr_ni_namelist();
  28.  
  29.  
  30. struct ni_property {
  31.     ni_name nip_name;
  32.     ni_namelist nip_val;
  33. };
  34. typedef struct ni_property ni_property;
  35. bool_t xdr_ni_property();
  36.  
  37.  
  38. typedef struct {
  39.     u_int ni_proplist_len;
  40.     ni_property *ni_proplist_val;
  41. } ni_proplist;
  42. bool_t xdr_ni_proplist();
  43.  
  44.  
  45. typedef struct {
  46.     u_int ni_idlist_len;
  47.     u_long *ni_idlist_val;
  48. } ni_idlist;
  49. bool_t xdr_ni_idlist();
  50.  
  51.  
  52. struct ni_object {
  53.     ni_id nio_id;
  54.     ni_proplist nio_props;
  55.     u_long nio_parent;
  56.     ni_idlist nio_children;
  57. };
  58. typedef struct ni_object ni_object;
  59. bool_t xdr_ni_object();
  60.  
  61.  
  62. enum ni_status {
  63.     NI_OK = 0,
  64.     NI_BADID = 1,
  65.     NI_STALE = 2,
  66.     NI_NOSPACE = 3,
  67.     NI_PERM = 4,
  68.     NI_NODIR = 5,
  69.     NI_NOPROP = 6,
  70.     NI_NONAME = 7,
  71.     NI_NOTEMPTY = 8,
  72.     NI_UNRELATED = 9,
  73.     NI_SERIAL = 10,
  74.     NI_NETROOT = 11,
  75.     NI_NORESPONSE = 12,
  76.     NI_RDONLY = 13,
  77.     NI_SYSTEMERR = 14,
  78.     NI_ALIVE = 15,
  79.     NI_NOTMASTER = 16,
  80.     NI_CANTFINDADDRESS = 17,
  81.     NI_DUPTAG = 18,
  82.     NI_NOTAG = 19,
  83.     NI_AUTHERROR = 20,
  84.     NI_NOUSER = 21,
  85.     NI_MASTERBUSY = 22,
  86.     NI_INVALIDDOMAIN = 23,
  87.     NI_BADOP = 24,
  88.     NI_FAILED = 9999,
  89. };
  90. typedef enum ni_status ni_status;
  91. bool_t xdr_ni_status();
  92.  
  93.  
  94. struct ni_id_res {
  95.     ni_status status;
  96.     union {
  97.         ni_id id;
  98.     } ni_id_res_u;
  99. };
  100. typedef struct ni_id_res ni_id_res;
  101. bool_t xdr_ni_id_res();
  102.  
  103.  
  104. struct ni_parent_stuff {
  105.     u_long object_id;
  106.     ni_id self_id;
  107. };
  108. typedef struct ni_parent_stuff ni_parent_stuff;
  109. bool_t xdr_ni_parent_stuff();
  110.  
  111.  
  112. struct ni_parent_res {
  113.     ni_status status;
  114.     union {
  115.         struct ni_parent_stuff stuff;
  116.     } ni_parent_res_u;
  117. };
  118. typedef struct ni_parent_res ni_parent_res;
  119. bool_t xdr_ni_parent_res();
  120.  
  121.  
  122. struct ni_children_stuff {
  123.     ni_idlist children;
  124.     ni_id self_id;
  125. };
  126. typedef struct ni_children_stuff ni_children_stuff;
  127. bool_t xdr_ni_children_stuff();
  128.  
  129.  
  130. struct ni_children_res {
  131.     ni_status status;
  132.     union {
  133.         ni_children_stuff stuff;
  134.     } ni_children_res_u;
  135. };
  136. typedef struct ni_children_res ni_children_res;
  137. bool_t xdr_ni_children_res();
  138.  
  139.  
  140. struct ni_entry {
  141.     u_long id;
  142.     ni_namelist *names;
  143. };
  144. typedef struct ni_entry ni_entry;
  145. bool_t xdr_ni_entry();
  146.  
  147.  
  148. typedef struct {
  149.     u_int ni_entrylist_len;
  150.     ni_entry *ni_entrylist_val;
  151. } ni_entrylist;
  152. bool_t xdr_ni_entrylist();
  153.  
  154.  
  155. struct ni_list_stuff {
  156.     ni_entrylist entries;
  157.     ni_id self_id;
  158. };
  159. typedef struct ni_list_stuff ni_list_stuff;
  160. bool_t xdr_ni_list_stuff();
  161.  
  162.  
  163. struct ni_list_res {
  164.     ni_status status;
  165.     union {
  166.         ni_list_stuff stuff;
  167.     } ni_list_res_u;
  168. };
  169. typedef struct ni_list_res ni_list_res;
  170. bool_t xdr_ni_list_res();
  171.  
  172.  
  173. struct ni_proplist_stuff {
  174.     ni_id id;
  175.     ni_proplist props;
  176. };
  177. typedef struct ni_proplist_stuff ni_proplist_stuff;
  178. bool_t xdr_ni_proplist_stuff();
  179.  
  180.  
  181. struct ni_create_args {
  182.     ni_id id;
  183.     ni_proplist props;
  184.     u_long where;
  185.     ni_id *target_id;
  186. };
  187. typedef struct ni_create_args ni_create_args;
  188. bool_t xdr_ni_create_args();
  189.  
  190.  
  191. struct ni_proplist_res {
  192.     ni_status status;
  193.     union {
  194.         ni_proplist_stuff stuff;
  195.     } ni_proplist_res_u;
  196. };
  197. typedef struct ni_proplist_res ni_proplist_res;
  198. bool_t xdr_ni_proplist_res();
  199.  
  200.  
  201. struct ni_create_stuff {
  202.     ni_id id;
  203.     ni_id self_id;
  204. };
  205. typedef struct ni_create_stuff ni_create_stuff;
  206. bool_t xdr_ni_create_stuff();
  207.  
  208.  
  209. struct ni_create_res {
  210.     ni_status status;
  211.     union {
  212.         ni_create_stuff stuff;
  213.     } ni_create_res_u;
  214. };
  215. typedef struct ni_create_res ni_create_res;
  216. bool_t xdr_ni_create_res();
  217.  
  218.  
  219. struct ni_destroy_args {
  220.     ni_id parent_id;
  221.     ni_id self_id;
  222. };
  223. typedef struct ni_destroy_args ni_destroy_args;
  224. bool_t xdr_ni_destroy_args();
  225.  
  226.  
  227. struct ni_lookup_args {
  228.     ni_id id;
  229.     ni_name key;
  230.     ni_name value;
  231. };
  232. typedef struct ni_lookup_args ni_lookup_args;
  233. bool_t xdr_ni_lookup_args();
  234.  
  235.  
  236. struct ni_lookup_stuff {
  237.     ni_idlist idlist;
  238.     ni_id self_id;
  239. };
  240. typedef struct ni_lookup_stuff ni_lookup_stuff;
  241. bool_t xdr_ni_lookup_stuff();
  242.  
  243.  
  244. struct ni_lookup_res {
  245.     ni_status status;
  246.     union {
  247.         ni_lookup_stuff stuff;
  248.     } ni_lookup_res_u;
  249. };
  250. typedef struct ni_lookup_res ni_lookup_res;
  251. bool_t xdr_ni_lookup_res();
  252.  
  253.  
  254. struct ni_name_args {
  255.     ni_id id;
  256.     ni_name name;
  257. };
  258. typedef struct ni_name_args ni_name_args;
  259. bool_t xdr_ni_name_args();
  260.  
  261.  
  262. struct ni_createprop_args {
  263.     ni_id id;
  264.     ni_property prop;
  265.     u_long where;
  266. };
  267. typedef struct ni_createprop_args ni_createprop_args;
  268. bool_t xdr_ni_createprop_args();
  269.  
  270.  
  271. struct ni_writeprop_args {
  272.     ni_id id;
  273.     u_long prop_index;
  274.     ni_namelist values;
  275. };
  276. typedef struct ni_writeprop_args ni_writeprop_args;
  277. bool_t xdr_ni_writeprop_args();
  278.  
  279.  
  280. struct ni_prop_args {
  281.     ni_id id;
  282.     u_long prop_index;
  283. };
  284. typedef struct ni_prop_args ni_prop_args;
  285. bool_t xdr_ni_prop_args();
  286.  
  287.  
  288. struct ni_namelist_stuff {
  289.     ni_namelist values;
  290.     ni_id self_id;
  291. };
  292. typedef struct ni_namelist_stuff ni_namelist_stuff;
  293. bool_t xdr_ni_namelist_stuff();
  294.  
  295.  
  296. struct ni_namelist_res {
  297.     ni_status status;
  298.     union {
  299.         ni_namelist_stuff stuff;
  300.     } ni_namelist_res_u;
  301. };
  302. typedef struct ni_namelist_res ni_namelist_res;
  303. bool_t xdr_ni_namelist_res();
  304.  
  305.  
  306. struct ni_propname_args {
  307.     ni_id id;
  308.     u_long prop_index;
  309.     ni_name name;
  310. };
  311. typedef struct ni_propname_args ni_propname_args;
  312. bool_t xdr_ni_propname_args();
  313.  
  314.  
  315. struct ni_createname_args {
  316.     ni_id id;
  317.     u_long prop_index;
  318.     ni_name name;
  319.     u_long where;
  320. };
  321. typedef struct ni_createname_args ni_createname_args;
  322. bool_t xdr_ni_createname_args();
  323.  
  324.  
  325. struct ni_nameindex_args {
  326.     ni_id id;
  327.     u_long prop_index;
  328.     u_long name_index;
  329. };
  330. typedef struct ni_nameindex_args ni_nameindex_args;
  331. bool_t xdr_ni_nameindex_args();
  332.  
  333.  
  334. struct ni_writename_args {
  335.     ni_id id;
  336.     u_long prop_index;
  337.     u_long name_index;
  338.     ni_name name;
  339. };
  340. typedef struct ni_writename_args ni_writename_args;
  341. bool_t xdr_ni_writename_args();
  342.  
  343.  
  344. struct ni_readname_stuff {
  345.     ni_id id;
  346.     ni_name name;
  347. };
  348. typedef struct ni_readname_stuff ni_readname_stuff;
  349. bool_t xdr_ni_readname_stuff();
  350.  
  351.  
  352. struct ni_readname_res {
  353.     ni_status status;
  354.     union {
  355.         ni_readname_stuff stuff;
  356.     } ni_readname_res_u;
  357. };
  358. typedef struct ni_readname_res ni_readname_res;
  359. bool_t xdr_ni_readname_res();
  360.  
  361.  
  362. struct ni_binding {
  363.     ni_name tag;
  364.     u_int addr;
  365. };
  366. typedef struct ni_binding ni_binding;
  367. bool_t xdr_ni_binding();
  368.  
  369.  
  370. struct ni_rparent_res {
  371.     ni_status status;
  372.     union {
  373.         ni_binding binding;
  374.     } ni_rparent_res_u;
  375. };
  376. typedef struct ni_rparent_res ni_rparent_res;
  377. bool_t xdr_ni_rparent_res();
  378.  
  379.  
  380. typedef struct ni_object_node *ni_object_list;
  381. bool_t xdr_ni_object_list();
  382.  
  383.  
  384. struct ni_object_node {
  385.     ni_object object;
  386.     ni_object_list next;
  387. };
  388. typedef struct ni_object_node ni_object_node;
  389. bool_t xdr_ni_object_node();
  390.  
  391.  
  392. struct ni_readall_stuff {
  393.     u_int checksum;
  394.     u_long highestid;
  395.     ni_object_list list;
  396. };
  397. typedef struct ni_readall_stuff ni_readall_stuff;
  398. bool_t xdr_ni_readall_stuff();
  399.  
  400.  
  401. struct ni_readall_res {
  402.     ni_status status;
  403.     union {
  404.         ni_readall_stuff stuff;
  405.     } ni_readall_res_u;
  406. };
  407. typedef struct ni_readall_res ni_readall_res;
  408. bool_t xdr_ni_readall_res();
  409.  
  410.  
  411. typedef struct {
  412.     u_int ni_proplist_list_len;
  413.     ni_proplist *ni_proplist_list_val;
  414. } ni_proplist_list;
  415. bool_t xdr_ni_proplist_list();
  416.  
  417.  
  418. struct ni_listall_stuff {
  419.     ni_id self_id;
  420.     ni_proplist_list entries;
  421. };
  422. typedef struct ni_listall_stuff ni_listall_stuff;
  423. bool_t xdr_ni_listall_stuff();
  424.  
  425.  
  426. struct ni_listall_res {
  427.     ni_status status;
  428.     union {
  429.         ni_listall_stuff stuff;
  430.     } ni_listall_res_u;
  431. };
  432. typedef struct ni_listall_res ni_listall_res;
  433. bool_t xdr_ni_listall_res();
  434.  
  435.  
  436. #define NI_PROG ((u_long)200100000)
  437. #define NI_VERS ((u_long)2)
  438. #define _NI_PING ((u_long)0)
  439. extern void *_ni_ping_2();
  440. #define _NI_STATISTICS ((u_long)1)
  441. extern ni_proplist *_ni_statistics_2();
  442. #define _NI_ROOT ((u_long)2)
  443. extern ni_id_res *_ni_root_2();
  444. #define _NI_SELF ((u_long)3)
  445. extern ni_id_res *_ni_self_2();
  446. #define _NI_PARENT ((u_long)4)
  447. extern ni_parent_res *_ni_parent_2();
  448. #define _NI_CREATE ((u_long)5)
  449. extern ni_create_res *_ni_create_2();
  450. #define _NI_DESTROY ((u_long)6)
  451. extern ni_id_res *_ni_destroy_2();
  452. #define _NI_READ ((u_long)7)
  453. extern ni_proplist_res *_ni_read_2();
  454. #define _NI_WRITE ((u_long)8)
  455. extern ni_id_res *_ni_write_2();
  456. #define _NI_CHILDREN ((u_long)9)
  457. extern ni_children_res *_ni_children_2();
  458. #define _NI_LOOKUP ((u_long)10)
  459. extern ni_lookup_res *_ni_lookup_2();
  460. #define _NI_LIST ((u_long)11)
  461. extern ni_list_res *_ni_list_2();
  462. #define _NI_CREATEPROP ((u_long)12)
  463. extern ni_id_res *_ni_createprop_2();
  464. #define _NI_DESTROYPROP ((u_long)13)
  465. extern ni_id_res *_ni_destroyprop_2();
  466. #define _NI_READPROP ((u_long)14)
  467. extern ni_namelist_res *_ni_readprop_2();
  468. #define _NI_WRITEPROP ((u_long)15)
  469. extern ni_id_res *_ni_writeprop_2();
  470. #define _NI_RENAMEPROP ((u_long)16)
  471. extern ni_id_res *_ni_renameprop_2();
  472. #define _NI_LISTPROPS ((u_long)17)
  473. extern ni_namelist_res *_ni_listprops_2();
  474. #define _NI_CREATENAME ((u_long)18)
  475. extern ni_id_res *_ni_createname_2();
  476. #define _NI_DESTROYNAME ((u_long)19)
  477. extern ni_id_res *_ni_destroyname_2();
  478. #define _NI_READNAME ((u_long)20)
  479. extern ni_readname_res *_ni_readname_2();
  480. #define _NI_WRITENAME ((u_long)21)
  481. extern ni_id_res *_ni_writename_2();
  482. #define _NI_RPARENT ((u_long)22)
  483. extern ni_rparent_res *_ni_rparent_2();
  484. #define _NI_LISTALL ((u_long)23)
  485. extern ni_listall_res *_ni_listall_2();
  486. #define _NI_BIND ((u_long)24)
  487. extern void *_ni_bind_2();
  488. #define _NI_READALL ((u_long)25)
  489. extern ni_readall_res *_ni_readall_2();
  490. #define _NI_CRASHED ((u_long)26)
  491. extern void *_ni_crashed_2();
  492. #define _NI_RESYNC ((u_long)27)
  493. extern ni_status *_ni_resync_2();
  494. #define _NI_LOOKUPREAD ((u_long)28)
  495. extern ni_proplist_res *_ni_lookupread_2();
  496.  
  497.