irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

apiNumber.h
Go to the documentation of this file.
1 
4 /* apiNumber.h - header file for API number assignment
5  */
6 
7 
8 
9 #ifndef API_NUMBER_H__
10 #define API_NUMBER_H__
11 
12 /* 500 - 599 - Internal File I/O API calls */
13 #define FILE_CREATE_AN 500
14 #define FILE_OPEN_AN 501
15 #define FILE_WRITE_AN 502
16 #define FILE_CLOSE_AN 503
17 #define FILE_LSEEK_AN 504
18 #define FILE_READ_AN 505
19 #define FILE_UNLINK_AN 506
20 #define FILE_MKDIR_AN 507
21 #define FILE_CHMOD_AN 508
22 #define FILE_RMDIR_AN 509
23 #define FILE_STAT_AN 510
24 #define FILE_FSTAT_AN 511
25 #define FILE_FSYNC_AN 512
26 
27 #define FILE_STAGE_AN 513
28 #define FILE_GET_FS_FREE_SPACE_AN 514
29 #define FILE_OPENDIR_AN 515
30 #define FILE_CLOSEDIR_AN 516
31 #define FILE_READDIR_AN 517
32 #define FILE_PUT_AN 518
33 #define FILE_GET_AN 519
34 #define FILE_CHKSUM_AN 520
35 #define CHK_N_V_PATH_PERM_AN 521
36 #define FILE_RENAME_AN 522
37 #define FILE_TRUNCATE_AN 523
38 #define FILE_STAGE_TO_CACHE_AN 524
39 #define FILE_SYNC_TO_ARCH_AN 525
40 
41 /* 600 - 699 - Object File I/O API calls */
42 #define DATA_OBJ_CREATE_AN 601
43 #define DATA_OBJ_OPEN_AN 602
44 #define DATA_OBJ_PUT_AN 606
45 #define DATA_PUT_AN 607
46 #define DATA_OBJ_GET_AN 608
47 #define DATA_GET_AN 609
48 #define DATA_COPY_AN 611
49 #define SIMPLE_QUERY_AN 614
50 #define DATA_OBJ_UNLINK_AN 615
51 #define REG_DATA_OBJ_AN 619
52 #define UNREG_DATA_OBJ_AN 620
53 #define REG_REPLICA_AN 621
54 #define MOD_DATA_OBJ_META_AN 622
55 #define RULE_EXEC_SUBMIT_AN 623
56 #define RULE_EXEC_DEL_AN 624
57 #define EXEC_MY_RULE_AN 625
58 #define OPR_COMPLETE_AN 626
59 #define DATA_OBJ_RENAME_AN 627
60 #define DATA_OBJ_RSYNC_AN 628
61 #define DATA_OBJ_CHKSUM_AN 629
62 #define PHY_PATH_REG_AN 630
63 #define DATA_OBJ_TRIM_AN 632
64 #define OBJ_STAT_AN 633
65 #define SUB_STRUCT_FILE_CREATE_AN 635
66 #define SUB_STRUCT_FILE_OPEN_AN 636
67 #define SUB_STRUCT_FILE_READ_AN 637
68 #define SUB_STRUCT_FILE_WRITE_AN 638
69 #define SUB_STRUCT_FILE_CLOSE_AN 639
70 #define SUB_STRUCT_FILE_UNLINK_AN 640
71 #define SUB_STRUCT_FILE_STAT_AN 641
72 #define SUB_STRUCT_FILE_FSTAT_AN 642
73 #define SUB_STRUCT_FILE_LSEEK_AN 643
74 #define SUB_STRUCT_FILE_RENAME_AN 644
75 #define QUERY_SPEC_COLL_AN 645
76 #define SUB_STRUCT_FILE_MKDIR_AN 647
77 #define SUB_STRUCT_FILE_RMDIR_AN 648
78 #define SUB_STRUCT_FILE_OPENDIR_AN 649
79 #define SUB_STRUCT_FILE_READDIR_AN 650
80 #define SUB_STRUCT_FILE_CLOSEDIR_AN 651
81 #define DATA_OBJ_TRUNCATE_AN 652
82 #define SUB_STRUCT_FILE_TRUNCATE_AN 653
83 #define GET_XMSG_TICKET_AN 654
84 #define SEND_XMSG_AN 655
85 #define RCV_XMSG_AN 656
86 #define SUB_STRUCT_FILE_GET_AN 657
87 #define SUB_STRUCT_FILE_PUT_AN 658
88 #define SYNC_MOUNTED_COLL_AN 659
89 #define STRUCT_FILE_SYNC_AN 660
90 #define CLOSE_COLLECTION_AN 661
91 #define STRUCT_FILE_EXTRACT_AN 664
92 #define STRUCT_FILE_EXT_AND_REG_AN 665
93 #define STRUCT_FILE_BUNDLE_AN 666
94 #define CHK_OBJ_PERM_AND_STAT_AN 667
95 #define GET_REMOTE_ZONE_RESC_AN 668
96 #define DATA_OBJ_OPEN_AND_STAT_AN 669
97 #define L3_FILE_GET_SINGLE_BUF_AN 670
98 #define L3_FILE_PUT_SINGLE_BUF_AN 671
99 #define DATA_OBJ_CREATE_AND_STAT_AN 672
100 #define DATA_OBJ_CLOSE_AN 673
101 #define DATA_OBJ_LSEEK_AN 674
102 #define DATA_OBJ_READ_AN 675
103 #define DATA_OBJ_WRITE_AN 676
104 #define COLL_REPL_AN 677
105 #define OPEN_COLLECTION_AN 678
106 #define RM_COLL_AN 679
107 #define MOD_COLL_AN 680
108 #define COLL_CREATE_AN 681
109 #define DATA_OBJ_UNLOCK_AN 682
110 #define REG_COLL_AN 683
111 #define PHY_BUNDLE_COLL_AN 684
112 #define UNBUN_AND_REG_PHY_BUNFILE_AN 685
113 #define GET_HOST_FOR_PUT_AN 686
114 #define GET_RESC_QUOTA_AN 687
115 #define BULK_DATA_OBJ_REG_AN 688
116 #define BULK_DATA_OBJ_PUT_AN 689
117 #define PROC_STAT_AN 690
118 #define STREAM_READ_AN 691
119 #define EXEC_CMD_AN 692
120 #define STREAM_CLOSE_AN 693
121 #define GET_HOST_FOR_GET_AN 694
122 #define DATA_OBJ_REPL_AN 695
123 #define DATA_OBJ_COPY_AN 696
124 #define DATA_OBJ_PHYMV_AN 697
125 #define DATA_OBJ_FSYNC_AN 698
126 #define DATA_OBJ_LOCK_AN 699 // JMC - backport 4599
127 
128 /* 700 - 799 - Metadata API calls */
129 #define GET_MISC_SVR_INFO_AN 700
130 #define GENERAL_ADMIN_AN 701
131 #define GEN_QUERY_AN 702
132 #define AUTH_REQUEST_AN 703
133 #define AUTH_RESPONSE_AN 704
134 #define AUTH_CHECK_AN 705
135 #define MOD_AVU_METADATA_AN 706
136 #define MOD_ACCESS_CONTROL_AN 707
137 #define RULE_EXEC_MOD_AN 708
138 #define GET_TEMP_PASSWORD_AN 709
139 #define GENERAL_UPDATE_AN 710
140 #define READ_COLLECTION_AN 713
141 #define USER_ADMIN_AN 714
142 #define GENERAL_ROW_INSERT_AN 715
143 #define GENERAL_ROW_PURGE_AN 716
144 #define END_TRANSACTION_AN 718
145 #define DATABASE_RESC_OPEN_AN 719
146 #define DATABASE_OBJ_CONTROL_AN 720
147 #define DATABASE_RESC_CLOSE_AN 721
148 #define SPECIFIC_QUERY_AN 722
149 #define TICKET_ADMIN_AN 723
150 #define GET_TEMP_PASSWORD_FOR_OTHER_AN 724
151 #define PAM_AUTH_REQUEST_AN 725
152 #define GET_LIMITED_PASSWORD_AN 726
153 
154 /* 1100 - 1200 - SSL API calls */
155 #define SSL_START_AN 1100
156 #define SSL_END_AN 1101
157 
158 #define AUTH_PLUG_REQ_AN 1201
159 #define AUTH_PLUG_RESP_AN 1202
160 #define GET_HIER_FOR_RESC_AN 1203
161 #define GET_HIER_FROM_LEAF_ID_AN 1204
162 #define SET_RR_CTX_AN 1205
163 #define EXEC_RULE_EXPRESSION_AN 1206
164 
165 
166 #define SERVER_REPORT_AN 10204
167 #define ZONE_REPORT_AN 10205
168 #define CLIENT_HINTS_AN 10215
169 
170 
171 #endif // API_NUMBER_H__