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)  

reVariableMap.gen.cpp
Go to the documentation of this file.
1 /* this is automatically generated C code */
2 
3 #include "reVariableMap.gen.hpp"
4 
5 #include "reVariableMap.hpp"
6 
7 
8 #if 0 // #1472
9 ExprType *getVarTypeFromRescInfo( char *varMap, Region *r ) {
10  char varName[NAME_LEN];
11  char *varMapCPtr;
12  int i;
13 
14  if ( varMap == NULL ) {
15  return newIRODSType( RescInfo_MS_T, r );
16  }
17 
18  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
19  if ( i != 0 ) {
20  return newErrorType( i, r );
21  }
22 
23 
24 
25  if ( strcmp( varName, "rescName" ) == 0 ) {
26 
27  return newSimpType( T_STRING, r );
28 
29  }
30 
31 
32  if ( strcmp( varName, "rescId" ) == 0 ) {
33 
34  return newSimpType( T_DOUBLE, r );
35 
36  }
37 
38 
39  if ( strcmp( varName, "zoneName" ) == 0 ) {
40 
41  return newSimpType( T_STRING, r );
42 
43  }
44 
45 
46  if ( strcmp( varName, "rescLoc" ) == 0 ) {
47 
48  return newSimpType( T_STRING, r );
49 
50  }
51 
52 
53  if ( strcmp( varName, "rescType" ) == 0 ) {
54 
55  return newSimpType( T_STRING, r );
56 
57  }
58 
59 
60  if ( strcmp( varName, "rescTypeInx" ) == 0 ) {
61 
62  return newSimpType( T_INT, r );
63 
64  }
65 
66 
67  if ( strcmp( varName, "rescClassInx" ) == 0 ) {
68 
69  return newSimpType( T_INT, r );
70 
71  }
72 
73 
74  if ( strcmp( varName, "rescStatus" ) == 0 ) {
75 
76  return newSimpType( T_INT, r );
77 
78  }
79 
80 
81  if ( strcmp( varName, "paraOpr" ) == 0 ) {
82 
83  return newSimpType( T_INT, r );
84 
85  }
86 
87 
88  if ( strcmp( varName, "rescClass" ) == 0 ) {
89 
90  return newSimpType( T_STRING, r );
91 
92  }
93 
94 
95  if ( strcmp( varName, "rescVaultPath" ) == 0 ) {
96 
97  return newSimpType( T_STRING, r );
98 
99  }
100 
101 
102  if ( strcmp( varName, "rescComments" ) == 0 ) {
103 
104  return newSimpType( T_STRING, r );
105 
106  }
107 
108 
109  if ( strcmp( varName, "gateWayAddr" ) == 0 ) {
110 
111  return newSimpType( T_STRING, r );
112 
113  }
114 
115 
116  if ( strcmp( varName, "rescMaxObjSize" ) == 0 ) {
117 
118  return newSimpType( T_DOUBLE, r );
119 
120  }
121 
122 
123  if ( strcmp( varName, "freeSpace" ) == 0 ) {
124 
125  return newSimpType( T_DOUBLE, r );
126 
127  }
128 
129 
130  if ( strcmp( varName, "freeSpaceTimeStamp" ) == 0 ) {
131 
132  return newSimpType( T_STRING, r );
133 
134  }
135 
136 
137  if ( strcmp( varName, "freeSpaceTime" ) == 0 ) {
138 
140 
141  }
142 
143 
144  if ( strcmp( varName, "rescCreate" ) == 0 ) {
145 
146  return newSimpType( T_STRING, r );
147 
148  }
149 
150 
151  if ( strcmp( varName, "rescModify" ) == 0 ) {
152 
153  return newSimpType( T_STRING, r );
154 
155  }
156 
157 
158  if ( strcmp( varName, "rodsServerHost" ) == 0 ) {
159 
161 
162  }
163 
164 
165  if ( strcmp( varName, "quotaLimit" ) == 0 ) {
166 
167  return newSimpType( T_DOUBLE, r );
168 
169  }
170 
171 
172  if ( strcmp( varName, "quotaOverrun" ) == 0 ) {
173 
174  return newSimpType( T_DOUBLE, r );
175 
176  }
177 
178 
180 }
181 
182 
183 int getValFromRescGrpInfo( char *varMap, rescGrpInfo_t *rei, Res **varValue, Region *r ) {
184  char varName[NAME_LEN];
185  char *varMapCPtr;
186  int i;
187 
188  if ( varMap == NULL ) {
189  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, RescGrpInfo_MS_T, r );
190  return i;
191  }
192  if ( rei == NULL ) {
193  return NULL_VALUE_ERR;
194  }
195 
196  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
197  if ( i != 0 ) {
198  return i;
199  }
200 
201 
202 
203  if ( strcmp( varName, "rescGroupName" ) == 0 ) {
204 
205  i = getStrLeafValue( varValue, rei->rescGroupName, r );
206 
207  return i;
208  }
209 
210 
211  if ( strcmp( varName, "rescInfo" ) == 0 ) {
212 
213  i = getValFromRescInfo( varMapCPtr, rei->rescInfo, varValue, r );
214 
215  return i;
216  }
217 
218 
219  if ( strcmp( varName, "status" ) == 0 ) {
220 
221  i = getIntLeafValue( varValue, rei->status, r );
222 
223  return i;
224  }
225 
226 
227  if ( strcmp( varName, "dummy" ) == 0 ) {
228 
229  i = getIntLeafValue( varValue, rei->dummy, r );
230 
231  return i;
232  }
233 
234 
235  if ( strcmp( varName, "cacheNext" ) == 0 ) {
236 
237  i = getValFromRescGrpInfo( varMapCPtr, rei->cacheNext, varValue, r );
238 
239  return i;
240  }
241 
242 
243  if ( strcmp( varName, "next" ) == 0 ) {
244 
245  i = getValFromRescGrpInfo( varMapCPtr, rei->next, varValue, r );
246 
247  return i;
248  }
249 
250 
252 }
253 
254 int setValFromRescGrpInfo( char *varMap, rescGrpInfo_t **inrei, Res *newVarValue ) {
255  char varName[NAME_LEN];
256  char *varMapCPtr;
257  int i;
258  rescGrpInfo_t *rei;
259 
260  rei = *inrei;
261 
262  if ( varMap == NULL ) {
263  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
264  return i;
265  }
266  if ( rei == NULL ) {
267  return NULL_VALUE_ERR;
268  }
269 
270  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
271  if ( i != 0 ) {
272  return i;
273  }
274 
275 
276  if ( strcmp( varName, "rescGroupName" ) == 0 ) {
277 
278  i = setStrLeafValue( rei->rescGroupName, NAME_LEN, newVarValue );
279 
280  return i;
281  }
282 
283  if ( strcmp( varName, "rescInfo" ) == 0 ) {
284 
285  i = setValFromRescInfo( varMapCPtr, &( rei->rescInfo ), newVarValue );
286 
287  return i;
288  }
289 
290  if ( strcmp( varName, "status" ) == 0 ) {
291 
292  i = setIntLeafValue( &( rei->status ), newVarValue );
293 
294  return i;
295  }
296 
297  if ( strcmp( varName, "dummy" ) == 0 ) {
298 
299  i = setIntLeafValue( &( rei->dummy ), newVarValue );
300 
301  return i;
302  }
303 
304  if ( strcmp( varName, "cacheNext" ) == 0 ) {
305 
306  i = setValFromRescGrpInfo( varMapCPtr, &( rei->cacheNext ), newVarValue );
307 
308  return i;
309  }
310 
311  if ( strcmp( varName, "next" ) == 0 ) {
312 
313  i = setValFromRescGrpInfo( varMapCPtr, &( rei->next ), newVarValue );
314 
315  return i;
316  }
317 
318 
320 }
321 
322 
323 ExprType *getVarTypeFromRescGrpInfo( char *varMap, Region *r ) {
324  char varName[NAME_LEN];
325  char *varMapCPtr;
326  int i;
327 
328  if ( varMap == NULL ) {
329  return newIRODSType( RescGrpInfo_MS_T, r );
330  }
331 
332  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
333  if ( i != 0 ) {
334  return newErrorType( i, r );
335  }
336 
337 
338 
339  if ( strcmp( varName, "rescGroupName" ) == 0 ) {
340 
341  return newSimpType( T_STRING, r );
342 
343  }
344 
345 
346  if ( strcmp( varName, "rescInfo" ) == 0 ) {
347 
348  return getVarTypeFromRescInfo( varMapCPtr, r );
349 
350  }
351 
352 
353  if ( strcmp( varName, "status" ) == 0 ) {
354 
355  return newSimpType( T_INT, r );
356 
357  }
358 
359 
360  if ( strcmp( varName, "dummy" ) == 0 ) {
361 
362  return newSimpType( T_INT, r );
363 
364  }
365 
366 
367  if ( strcmp( varName, "cacheNext" ) == 0 ) {
368 
369  return getVarTypeFromRescGrpInfo( varMapCPtr, r );
370 
371  }
372 
373 
374  if ( strcmp( varName, "next" ) == 0 ) {
375 
376  return getVarTypeFromRescGrpInfo( varMapCPtr, r );
377 
378  }
379 
380 
382 }
383 #endif
384 
385 
386 int getValFromKeyValPair( char *varMap, keyValPair_t *rei, Res **varValue, Region *r ) {
387  char varName[NAME_LEN];
388  char *varMapCPtr;
389  int i;
390 
391  if ( varMap == NULL ) {
392  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, KeyValPair_MS_T, r );
393  return i;
394  }
395  if ( rei == NULL ) {
396  return NULL_VALUE_ERR;
397  }
398 
399  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
400  if ( i != 0 ) {
401  return i;
402  }
403 
404 
405 
406  if ( strcmp( varName, "len" ) == 0 ) {
407 
408  i = getIntLeafValue( varValue, rei->len, r );
409 
410  return i;
411  }
412 
413 
414  if ( strcmp( varName, "keyWord" ) == 0 ) {
415 
417 
418  return i;
419  }
420 
421 
422  if ( strcmp( varName, "value" ) == 0 ) {
423 
425 
426  return i;
427  }
428 
429 
431 }
432 int setValFromKeyValPair( char *varMap, keyValPair_t **inrei, Res *newVarValue ) {
433  char varName[NAME_LEN];
434  char *varMapCPtr;
435  int i;
436  keyValPair_t *rei;
437 
438  rei = *inrei;
439 
440  if ( varMap == NULL ) {
441  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
442  return i;
443  }
444  if ( rei == NULL ) {
445  return NULL_VALUE_ERR;
446  }
447 
448  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
449  if ( i != 0 ) {
450  return i;
451  }
452 
453 
454  if ( strcmp( varName, "len" ) == 0 ) {
455 
456  i = setIntLeafValue( &( rei->len ), newVarValue );
457 
458  return i;
459  }
460 
461  if ( strcmp( varName, "keyWord" ) == 0 ) {
462 
464 
465  return i;
466  }
467 
468  if ( strcmp( varName, "value" ) == 0 ) {
469 
471 
472  return i;
473  }
474 
475 
477 }
479  char varName[NAME_LEN];
480  char *varMapCPtr;
481  int i;
482 
483  if ( varMap == NULL ) {
484  return newIRODSType( KeyValPair_MS_T, r );
485  }
486 
487  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
488  if ( i != 0 ) {
489  return newErrorType( i, r );
490  }
491 
492 
493 
494  if ( strcmp( varName, "len" ) == 0 ) {
495 
496  return newSimpType( T_INT, r );
497 
498  }
499 
500 
501  if ( strcmp( varName, "keyWord" ) == 0 ) {
502 
504 
505  }
506 
507 
508  if ( strcmp( varName, "value" ) == 0 ) {
509 
511 
512  }
513 
514 
516 }
517 
518 
519 int getValFromDataObjInfo( char *varMap, dataObjInfo_t *rei, Res **varValue, Region *r ) {
520  char varName[NAME_LEN];
521  char *varMapCPtr;
522  int i;
523 
524  if ( varMap == NULL ) {
525  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, DataObjInfo_MS_T, r );
526  return i;
527  }
528  if ( rei == NULL ) {
529  return NULL_VALUE_ERR;
530  }
531 
532  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
533  if ( i != 0 ) {
534  return i;
535  }
536 
537 
538 
539  if ( strcmp( varName, "objPath" ) == 0 ) {
540 
541  i = getStrLeafValue( varValue, rei->objPath, r );
542 
543  return i;
544  }
545 
546 
547  if ( strcmp( varName, "rescName" ) == 0 ) {
548 
549  i = getStrLeafValue( varValue, rei->rescName, r );
550 
551  return i;
552  }
553 
554 
555  if ( strcmp( varName, "dataType" ) == 0 ) {
556 
557  i = getStrLeafValue( varValue, rei->dataType, r );
558 
559  return i;
560  }
561 
562 
563  if ( strcmp( varName, "dataSize" ) == 0 ) {
564 
565  i = getLongLeafValue( varValue, rei->dataSize, r );
566 
567  return i;
568  }
569 
570 
571  if ( strcmp( varName, "chksum" ) == 0 ) {
572 
573  i = getStrLeafValue( varValue, rei->chksum, r );
574 
575  return i;
576  }
577 
578 
579  if ( strcmp( varName, "version" ) == 0 ) {
580 
581  i = getStrLeafValue( varValue, rei->version, r );
582 
583  return i;
584  }
585 
586 
587  if ( strcmp( varName, "filePath" ) == 0 ) {
588 
589  i = getStrLeafValue( varValue, rei->filePath, r );
590 
591  return i;
592  }
593 
594 
595  if ( strcmp( varName, "dataOwnerName" ) == 0 ) {
596 
597  i = getStrLeafValue( varValue, rei->dataOwnerName, r );
598 
599  return i;
600  }
601 
602 
603  if ( strcmp( varName, "dataOwnerZone" ) == 0 ) {
604 
605  i = getStrLeafValue( varValue, rei->dataOwnerZone, r );
606 
607  return i;
608  }
609 
610 
611  if ( strcmp( varName, "replNum" ) == 0 ) {
612 
613  i = getIntLeafValue( varValue, rei->replNum, r );
614 
615  return i;
616  }
617 
618 
619  if ( strcmp( varName, "replStatus" ) == 0 ) {
620 
621  i = getIntLeafValue( varValue, rei->replStatus, r );
622 
623  return i;
624  }
625 
626 
627  if ( strcmp( varName, "statusString" ) == 0 ) {
628 
629  i = getStrLeafValue( varValue, rei->statusString, r );
630 
631  return i;
632  }
633 
634 
635  if ( strcmp( varName, "dataId" ) == 0 ) {
636 
637  i = getLongLeafValue( varValue, rei->dataId, r );
638 
639  return i;
640  }
641 
642 
643  if ( strcmp( varName, "collId" ) == 0 ) {
644 
645  i = getLongLeafValue( varValue, rei->collId, r );
646 
647  return i;
648  }
649 
650 
651  if ( strcmp( varName, "dataMapId" ) == 0 ) {
652 
653  i = getIntLeafValue( varValue, rei->dataMapId, r );
654 
655  return i;
656  }
657 
658 
659  if ( strcmp( varName, "flags" ) == 0 ) {
660 
661  i = getIntLeafValue( varValue, rei->flags, r );
662 
663  return i;
664  }
665 
666 
667  if ( strcmp( varName, "dataComments" ) == 0 ) {
668 
669  i = getStrLeafValue( varValue, rei->dataComments, r );
670 
671  return i;
672  }
673 
674 
675  if ( strcmp( varName, "dataMode" ) == 0 ) {
676 
677  i = getStrLeafValue( varValue, rei->dataMode, r );
678 
679  return i;
680  }
681 
682 
683  if ( strcmp( varName, "dataExpiry" ) == 0 ) {
684 
685  i = getStrLeafValue( varValue, rei->dataExpiry, r );
686 
687  return i;
688  }
689 
690 
691  if ( strcmp( varName, "dataCreate" ) == 0 ) {
692 
693  i = getStrLeafValue( varValue, rei->dataCreate, r );
694 
695  return i;
696  }
697 
698 
699  if ( strcmp( varName, "dataModify" ) == 0 ) {
700 
701  i = getStrLeafValue( varValue, rei->dataModify, r );
702 
703  return i;
704  }
705 
706 
707  if ( strcmp( varName, "dataAccess" ) == 0 ) {
708 
709  i = getStrLeafValue( varValue, rei->dataAccess, r );
710 
711  return i;
712  }
713 
714 
715  if ( strcmp( varName, "dataAccessInx" ) == 0 ) {
716 
717  i = getIntLeafValue( varValue, rei->dataAccessInx, r );
718 
719  return i;
720  }
721 
722 
723  if ( strcmp( varName, "writeFlag" ) == 0 ) {
724 
725  i = getIntLeafValue( varValue, rei->writeFlag, r );
726 
727  return i;
728  }
729 
730 
731  if ( strcmp( varName, "destRescName" ) == 0 ) {
732 
733  i = getStrLeafValue( varValue, rei->destRescName, r );
734 
735  return i;
736  }
737 
738 
739  if ( strcmp( varName, "backupRescName" ) == 0 ) {
740 
741  i = getStrLeafValue( varValue, rei->backupRescName, r );
742 
743  return i;
744  }
745 
746 
747  if ( strcmp( varName, "subPath" ) == 0 ) {
748 
749  i = getStrLeafValue( varValue, rei->subPath, r );
750 
751  return i;
752  }
753 
754 
755  if ( strcmp( varName, "specColl" ) == 0 ) {
756 
758 
759  return i;
760  }
761 
762 
763  if ( strcmp( varName, "regUid" ) == 0 ) {
764 
765  i = getIntLeafValue( varValue, rei->regUid, r );
766 
767  return i;
768  }
769 
770 
771  if ( strcmp( varName, "otherFlags" ) == 0 ) {
772 
773  i = getIntLeafValue( varValue, rei->otherFlags, r );
774 
775  return i;
776  }
777 
778 
779  if ( strcmp( varName, "condInput" ) == 0 ) {
780 
782 
783  return i;
784  }
785 
786 
787  if ( strcmp( varName, "next" ) == 0 ) {
788 
789  i = getValFromDataObjInfo( varMapCPtr, rei->next, varValue, r );
790 
791  return i;
792  }
793 
794 
796 }
797 int setValFromDataObjInfo( char *varMap, dataObjInfo_t **inrei, Res *newVarValue ) {
798  char varName[NAME_LEN];
799  char *varMapCPtr;
800  int i;
801  dataObjInfo_t *rei;
802 
803  rei = *inrei;
804 
805  if ( varMap == NULL ) {
806  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
807  return i;
808  }
809  if ( rei == NULL ) {
810  return NULL_VALUE_ERR;
811  }
812 
813  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
814  if ( i != 0 ) {
815  return i;
816  }
817 
818 
819  if ( strcmp( varName, "objPath" ) == 0 ) {
820 
821  i = setStrLeafValue( rei->objPath, MAX_NAME_LEN, newVarValue );
822 
823  return i;
824  }
825 
826  if ( strcmp( varName, "rescName" ) == 0 ) {
827 
828  i = setStrLeafValue( rei->rescName, NAME_LEN, newVarValue );
829 
830  return i;
831  }
832 
833  if ( strcmp( varName, "dataType" ) == 0 ) {
834 
835  i = setStrLeafValue( rei->dataType, NAME_LEN, newVarValue );
836 
837  return i;
838  }
839 
840  if ( strcmp( varName, "dataSize" ) == 0 ) {
841 
842  i = setLongLeafValue( &( rei->dataSize ), newVarValue );
843 
844  return i;
845  }
846 
847  if ( strcmp( varName, "chksum" ) == 0 ) {
848 
849  i = setStrLeafValue( rei->chksum, NAME_LEN, newVarValue );
850 
851  return i;
852  }
853 
854  if ( strcmp( varName, "version" ) == 0 ) {
855 
856  i = setStrLeafValue( rei->version, NAME_LEN, newVarValue );
857 
858  return i;
859  }
860 
861  if ( strcmp( varName, "filePath" ) == 0 ) {
862 
863  i = setStrLeafValue( rei->filePath, MAX_NAME_LEN, newVarValue );
864 
865  return i;
866  }
867 
868  if ( strcmp( varName, "dataOwnerName" ) == 0 ) {
869 
870  i = setStrLeafValue( rei->dataOwnerName, NAME_LEN, newVarValue );
871 
872  return i;
873  }
874 
875  if ( strcmp( varName, "dataOwnerZone" ) == 0 ) {
876 
877  i = setStrLeafValue( rei->dataOwnerZone, NAME_LEN, newVarValue );
878 
879  return i;
880  }
881 
882  if ( strcmp( varName, "replNum" ) == 0 ) {
883 
884  i = setIntLeafValue( &( rei->replNum ), newVarValue );
885 
886  return i;
887  }
888 
889  if ( strcmp( varName, "replStatus" ) == 0 ) {
890 
891  i = setIntLeafValue( &( rei->replStatus ), newVarValue );
892 
893  return i;
894  }
895 
896  if ( strcmp( varName, "statusString" ) == 0 ) {
897 
898  i = setStrLeafValue( rei->statusString, NAME_LEN, newVarValue );
899 
900  return i;
901  }
902 
903  if ( strcmp( varName, "dataId" ) == 0 ) {
904 
905  i = setLongLeafValue( &( rei->dataId ), newVarValue );
906 
907  return i;
908  }
909 
910  if ( strcmp( varName, "collId" ) == 0 ) {
911 
912  i = setLongLeafValue( &( rei->collId ), newVarValue );
913 
914  return i;
915  }
916 
917  if ( strcmp( varName, "dataMapId" ) == 0 ) {
918 
919  i = setIntLeafValue( &( rei->dataMapId ), newVarValue );
920 
921  return i;
922  }
923 
924  if ( strcmp( varName, "flags" ) == 0 ) {
925 
926  i = setIntLeafValue( &( rei->flags ), newVarValue );
927 
928  return i;
929  }
930 
931  if ( strcmp( varName, "dataComments" ) == 0 ) {
932 
933  i = setStrLeafValue( rei->dataComments, LONG_NAME_LEN, newVarValue );
934 
935  return i;
936  }
937 
938  if ( strcmp( varName, "dataMode" ) == 0 ) {
939 
940  i = setStrLeafValue( rei->dataMode, SHORT_STR_LEN, newVarValue );
941 
942  return i;
943  }
944 
945  if ( strcmp( varName, "dataExpiry" ) == 0 ) {
946 
947  i = setStrLeafValue( rei->dataExpiry, TIME_LEN, newVarValue );
948 
949  return i;
950  }
951 
952  if ( strcmp( varName, "dataCreate" ) == 0 ) {
953 
954  i = setStrLeafValue( rei->dataCreate, TIME_LEN, newVarValue );
955 
956  return i;
957  }
958 
959  if ( strcmp( varName, "dataModify" ) == 0 ) {
960 
961  i = setStrLeafValue( rei->dataModify, TIME_LEN, newVarValue );
962 
963  return i;
964  }
965 
966  if ( strcmp( varName, "dataAccess" ) == 0 ) {
967 
968  i = setStrLeafValue( rei->dataAccess, NAME_LEN, newVarValue );
969 
970  return i;
971  }
972 
973  if ( strcmp( varName, "dataAccessInx" ) == 0 ) {
974 
975  i = setIntLeafValue( &( rei->dataAccessInx ), newVarValue );
976 
977  return i;
978  }
979 
980  if ( strcmp( varName, "writeFlag" ) == 0 ) {
981 
982  i = setIntLeafValue( &( rei->writeFlag ), newVarValue );
983 
984  return i;
985  }
986 
987  if ( strcmp( varName, "destRescName" ) == 0 ) {
988 
989  i = setStrLeafValue( rei->destRescName, NAME_LEN, newVarValue );
990 
991  return i;
992  }
993 
994  if ( strcmp( varName, "backupRescName" ) == 0 ) {
995 
996  i = setStrLeafValue( rei->backupRescName, NAME_LEN, newVarValue );
997 
998  return i;
999  }
1000 
1001  if ( strcmp( varName, "subPath" ) == 0 ) {
1002 
1003  i = setStrLeafValue( rei->subPath, MAX_NAME_LEN, newVarValue );
1004 
1005  return i;
1006  }
1007 
1008  if ( strcmp( varName, "specColl" ) == 0 ) {
1009 
1011 
1012  return i;
1013  }
1014 
1015  if ( strcmp( varName, "regUid" ) == 0 ) {
1016 
1017  i = setIntLeafValue( &( rei->regUid ), newVarValue );
1018 
1019  return i;
1020  }
1021 
1022  if ( strcmp( varName, "otherFlags" ) == 0 ) {
1023 
1024  i = setIntLeafValue( &( rei->otherFlags ), newVarValue );
1025 
1026  return i;
1027  }
1028 
1029  if ( strcmp( varName, "condInput" ) == 0 ) {
1030 
1032 
1033  return i;
1034  }
1035 
1036  if ( strcmp( varName, "next" ) == 0 ) {
1037 
1038  i = setValFromDataObjInfo( varMapCPtr, &( rei->next ), newVarValue );
1039 
1040  return i;
1041  }
1042 
1043 
1045 }
1047  char varName[NAME_LEN];
1048  char *varMapCPtr;
1049  int i;
1050 
1051  if ( varMap == NULL ) {
1052  return newIRODSType( DataObjInfo_MS_T, r );
1053  }
1054 
1055  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
1056  if ( i != 0 ) {
1057  return newErrorType( i, r );
1058  }
1059 
1060 
1061 
1062  if ( strcmp( varName, "objPath" ) == 0 ) {
1063 
1064  return newSimpType( T_STRING, r );
1065 
1066  }
1067 
1068 
1069  if ( strcmp( varName, "rescName" ) == 0 ) {
1070 
1071  return newSimpType( T_STRING, r );
1072 
1073  }
1074 
1075 
1076  if ( strcmp( varName, "dataType" ) == 0 ) {
1077 
1078  return newSimpType( T_STRING, r );
1079 
1080  }
1081 
1082 
1083  if ( strcmp( varName, "dataSize" ) == 0 ) {
1084 
1085  return newSimpType( T_DOUBLE, r );
1086 
1087  }
1088 
1089 
1090  if ( strcmp( varName, "chksum" ) == 0 ) {
1091 
1092  return newSimpType( T_STRING, r );
1093 
1094  }
1095 
1096 
1097  if ( strcmp( varName, "version" ) == 0 ) {
1098 
1099  return newSimpType( T_STRING, r );
1100 
1101  }
1102 
1103 
1104  if ( strcmp( varName, "filePath" ) == 0 ) {
1105 
1106  return newSimpType( T_STRING, r );
1107 
1108  }
1109 
1110 
1111  if ( strcmp( varName, "dataOwnerName" ) == 0 ) {
1112 
1113  return newSimpType( T_STRING, r );
1114 
1115  }
1116 
1117 
1118  if ( strcmp( varName, "dataOwnerZone" ) == 0 ) {
1119 
1120  return newSimpType( T_STRING, r );
1121 
1122  }
1123 
1124 
1125  if ( strcmp( varName, "replNum" ) == 0 ) {
1126 
1127  return newSimpType( T_INT, r );
1128 
1129  }
1130 
1131 
1132  if ( strcmp( varName, "replStatus" ) == 0 ) {
1133 
1134  return newSimpType( T_INT, r );
1135 
1136  }
1137 
1138 
1139  if ( strcmp( varName, "statusString" ) == 0 ) {
1140 
1141  return newSimpType( T_STRING, r );
1142 
1143  }
1144 
1145 
1146  if ( strcmp( varName, "dataId" ) == 0 ) {
1147 
1148  return newSimpType( T_DOUBLE, r );
1149 
1150  }
1151 
1152 
1153  if ( strcmp( varName, "collId" ) == 0 ) {
1154 
1155  return newSimpType( T_DOUBLE, r );
1156 
1157  }
1158 
1159 
1160  if ( strcmp( varName, "dataMapId" ) == 0 ) {
1161 
1162  return newSimpType( T_INT, r );
1163 
1164  }
1165 
1166 
1167  if ( strcmp( varName, "flags" ) == 0 ) {
1168 
1169  return newSimpType( T_INT, r );
1170 
1171  }
1172 
1173 
1174  if ( strcmp( varName, "dataComments" ) == 0 ) {
1175 
1176  return newSimpType( T_STRING, r );
1177 
1178  }
1179 
1180 
1181  if ( strcmp( varName, "dataMode" ) == 0 ) {
1182 
1183  return newSimpType( T_STRING, r );
1184 
1185  }
1186 
1187 
1188  if ( strcmp( varName, "dataExpiry" ) == 0 ) {
1189 
1190  return newSimpType( T_STRING, r );
1191 
1192  }
1193 
1194 
1195  if ( strcmp( varName, "dataCreate" ) == 0 ) {
1196 
1197  return newSimpType( T_STRING, r );
1198 
1199  }
1200 
1201 
1202  if ( strcmp( varName, "dataModify" ) == 0 ) {
1203 
1204  return newSimpType( T_STRING, r );
1205 
1206  }
1207 
1208 
1209  if ( strcmp( varName, "dataAccess" ) == 0 ) {
1210 
1211  return newSimpType( T_STRING, r );
1212 
1213  }
1214 
1215 
1216  if ( strcmp( varName, "dataAccessInx" ) == 0 ) {
1217 
1218  return newSimpType( T_INT, r );
1219 
1220  }
1221 
1222 
1223  if ( strcmp( varName, "writeFlag" ) == 0 ) {
1224 
1225  return newSimpType( T_INT, r );
1226 
1227  }
1228 
1229 
1230  if ( strcmp( varName, "destRescName" ) == 0 ) {
1231 
1232  return newSimpType( T_STRING, r );
1233 
1234  }
1235 
1236 
1237  if ( strcmp( varName, "backupRescName" ) == 0 ) {
1238 
1239  return newSimpType( T_STRING, r );
1240 
1241  }
1242 
1243 
1244  if ( strcmp( varName, "subPath" ) == 0 ) {
1245 
1246  return newSimpType( T_STRING, r );
1247 
1248  }
1249 
1250 
1251  if ( strcmp( varName, "specColl" ) == 0 ) {
1252 
1254 
1255  }
1256 
1257 
1258  if ( strcmp( varName, "regUid" ) == 0 ) {
1259 
1260  return newSimpType( T_INT, r );
1261 
1262  }
1263 
1264 
1265  if ( strcmp( varName, "otherFlags" ) == 0 ) {
1266 
1267  return newSimpType( T_INT, r );
1268 
1269  }
1270 
1271 
1272  if ( strcmp( varName, "condInput" ) == 0 ) {
1273 
1275 
1276  }
1277 
1278 
1279  if ( strcmp( varName, "next" ) == 0 ) {
1280 
1281  return getVarTypeFromDataObjInfo( varMapCPtr, r );
1282 
1283  }
1284 
1285 
1287 }
1288 
1289 
1290 int getValFromCollInfo( char *varMap, collInfo_t *rei, Res **varValue, Region *r ) {
1291  char varName[NAME_LEN];
1292  char *varMapCPtr;
1293  int i;
1294 
1295  if ( varMap == NULL ) {
1296  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, CollInfo_MS_T, r );
1297  return i;
1298  }
1299  if ( rei == NULL ) {
1300  return NULL_VALUE_ERR;
1301  }
1302 
1303  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
1304  if ( i != 0 ) {
1305  return i;
1306  }
1307 
1308 
1309 
1310  if ( strcmp( varName, "collId" ) == 0 ) {
1311 
1312  i = getLongLeafValue( varValue, rei->collId, r );
1313 
1314  return i;
1315  }
1316 
1317 
1318  if ( strcmp( varName, "collName" ) == 0 ) {
1319 
1320  i = getStrLeafValue( varValue, rei->collName, r );
1321 
1322  return i;
1323  }
1324 
1325 
1326  if ( strcmp( varName, "collParentName" ) == 0 ) {
1327 
1328  i = getStrLeafValue( varValue, rei->collParentName, r );
1329 
1330  return i;
1331  }
1332 
1333 
1334  if ( strcmp( varName, "collOwnerName" ) == 0 ) {
1335 
1336  i = getStrLeafValue( varValue, rei->collOwnerName, r );
1337 
1338  return i;
1339  }
1340 
1341 
1342  if ( strcmp( varName, "collOwnerZone" ) == 0 ) {
1343 
1344  i = getStrLeafValue( varValue, rei->collOwnerZone, r );
1345 
1346  return i;
1347  }
1348 
1349 
1350  if ( strcmp( varName, "collMapId" ) == 0 ) {
1351 
1352  i = getIntLeafValue( varValue, rei->collMapId, r );
1353 
1354  return i;
1355  }
1356 
1357 
1358  if ( strcmp( varName, "collAccessInx" ) == 0 ) {
1359 
1360  i = getIntLeafValue( varValue, rei->collAccessInx, r );
1361 
1362  return i;
1363  }
1364 
1365 
1366  if ( strcmp( varName, "collComments" ) == 0 ) {
1367 
1368  i = getStrLeafValue( varValue, rei->collComments, r );
1369 
1370  return i;
1371  }
1372 
1373 
1374  if ( strcmp( varName, "collInheritance" ) == 0 ) {
1375 
1376  i = getStrLeafValue( varValue, rei->collInheritance, r );
1377 
1378  return i;
1379  }
1380 
1381 
1382  if ( strcmp( varName, "collExpiry" ) == 0 ) {
1383 
1384  i = getStrLeafValue( varValue, rei->collExpiry, r );
1385 
1386  return i;
1387  }
1388 
1389 
1390  if ( strcmp( varName, "collCreate" ) == 0 ) {
1391 
1392  i = getStrLeafValue( varValue, rei->collCreate, r );
1393 
1394  return i;
1395  }
1396 
1397 
1398  if ( strcmp( varName, "collModify" ) == 0 ) {
1399 
1400  i = getStrLeafValue( varValue, rei->collModify, r );
1401 
1402  return i;
1403  }
1404 
1405 
1406  if ( strcmp( varName, "collAccess" ) == 0 ) {
1407 
1408  i = getStrLeafValue( varValue, rei->collAccess, r );
1409 
1410  return i;
1411  }
1412 
1413 
1414  if ( strcmp( varName, "collType" ) == 0 ) {
1415 
1416  i = getStrLeafValue( varValue, rei->collType, r );
1417 
1418  return i;
1419  }
1420 
1421 
1422  if ( strcmp( varName, "collInfo1" ) == 0 ) {
1423 
1424  i = getStrLeafValue( varValue, rei->collInfo1, r );
1425 
1426  return i;
1427  }
1428 
1429 
1430  if ( strcmp( varName, "collInfo2" ) == 0 ) {
1431 
1432  i = getStrLeafValue( varValue, rei->collInfo2, r );
1433 
1434  return i;
1435  }
1436 
1437 
1438  if ( strcmp( varName, "condInput" ) == 0 ) {
1439 
1441 
1442  return i;
1443  }
1444 
1445 
1446  if ( strcmp( varName, "next" ) == 0 ) {
1447 
1448  i = getValFromCollInfo( varMapCPtr, rei->next, varValue, r );
1449 
1450  return i;
1451  }
1452 
1453 
1455 }
1456 int setValFromCollInfo( char *varMap, collInfo_t **inrei, Res *newVarValue ) {
1457  char varName[NAME_LEN];
1458  char *varMapCPtr;
1459  int i;
1460  collInfo_t *rei;
1461 
1462  rei = *inrei;
1463 
1464  if ( varMap == NULL ) {
1465  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
1466  return i;
1467  }
1468  if ( rei == NULL ) {
1469  return NULL_VALUE_ERR;
1470  }
1471 
1472  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
1473  if ( i != 0 ) {
1474  return i;
1475  }
1476 
1477 
1478  if ( strcmp( varName, "collId" ) == 0 ) {
1479 
1480  i = setLongLeafValue( &( rei->collId ), newVarValue );
1481 
1482  return i;
1483  }
1484 
1485  if ( strcmp( varName, "collName" ) == 0 ) {
1486 
1487  i = setStrLeafValue( rei->collName, MAX_NAME_LEN, newVarValue );
1488 
1489  return i;
1490  }
1491 
1492  if ( strcmp( varName, "collParentName" ) == 0 ) {
1493 
1494  i = setStrLeafValue( rei->collParentName, MAX_NAME_LEN, newVarValue );
1495 
1496  return i;
1497  }
1498 
1499  if ( strcmp( varName, "collOwnerName" ) == 0 ) {
1500 
1501  i = setStrLeafValue( rei->collOwnerName, NAME_LEN, newVarValue );
1502 
1503  return i;
1504  }
1505 
1506  if ( strcmp( varName, "collOwnerZone" ) == 0 ) {
1507 
1508  i = setStrLeafValue( rei->collOwnerZone, NAME_LEN, newVarValue );
1509 
1510  return i;
1511  }
1512 
1513  if ( strcmp( varName, "collMapId" ) == 0 ) {
1514 
1515  i = setIntLeafValue( &( rei->collMapId ), newVarValue );
1516 
1517  return i;
1518  }
1519 
1520  if ( strcmp( varName, "collAccessInx" ) == 0 ) {
1521 
1522  i = setIntLeafValue( &( rei->collAccessInx ), newVarValue );
1523 
1524  return i;
1525  }
1526 
1527  if ( strcmp( varName, "collComments" ) == 0 ) {
1528 
1529  i = setStrLeafValue( rei->collComments, LONG_NAME_LEN, newVarValue );
1530 
1531  return i;
1532  }
1533 
1534  if ( strcmp( varName, "collInheritance" ) == 0 ) {
1535 
1536  i = setStrLeafValue( rei->collInheritance, LONG_NAME_LEN, newVarValue );
1537 
1538  return i;
1539  }
1540 
1541  if ( strcmp( varName, "collExpiry" ) == 0 ) {
1542 
1543  i = setStrLeafValue( rei->collExpiry, TIME_LEN, newVarValue );
1544 
1545  return i;
1546  }
1547 
1548  if ( strcmp( varName, "collCreate" ) == 0 ) {
1549 
1550  i = setStrLeafValue( rei->collCreate, TIME_LEN, newVarValue );
1551 
1552  return i;
1553  }
1554 
1555  if ( strcmp( varName, "collModify" ) == 0 ) {
1556 
1557  i = setStrLeafValue( rei->collModify, TIME_LEN, newVarValue );
1558 
1559  return i;
1560  }
1561 
1562  if ( strcmp( varName, "collAccess" ) == 0 ) {
1563 
1564  i = setStrLeafValue( rei->collAccess, NAME_LEN, newVarValue );
1565 
1566  return i;
1567  }
1568 
1569  if ( strcmp( varName, "collType" ) == 0 ) {
1570 
1571  i = setStrLeafValue( rei->collType, NAME_LEN, newVarValue );
1572 
1573  return i;
1574  }
1575 
1576  if ( strcmp( varName, "collInfo1" ) == 0 ) {
1577 
1578  i = setStrLeafValue( rei->collInfo1, MAX_NAME_LEN, newVarValue );
1579 
1580  return i;
1581  }
1582 
1583  if ( strcmp( varName, "collInfo2" ) == 0 ) {
1584 
1585  i = setStrLeafValue( rei->collInfo2, MAX_NAME_LEN, newVarValue );
1586 
1587  return i;
1588  }
1589 
1590  if ( strcmp( varName, "condInput" ) == 0 ) {
1591 
1593 
1594  return i;
1595  }
1596 
1597  if ( strcmp( varName, "next" ) == 0 ) {
1598 
1599  i = setValFromCollInfo( varMapCPtr, &( rei->next ), newVarValue );
1600 
1601  return i;
1602  }
1603 
1604 
1606 }
1608  char varName[NAME_LEN];
1609  char *varMapCPtr;
1610  int i;
1611 
1612  if ( varMap == NULL ) {
1613  return newIRODSType( CollInfo_MS_T, r );
1614  }
1615 
1616  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
1617  if ( i != 0 ) {
1618  return newErrorType( i, r );
1619  }
1620 
1621 
1622 
1623  if ( strcmp( varName, "collId" ) == 0 ) {
1624 
1625  return newSimpType( T_DOUBLE, r );
1626 
1627  }
1628 
1629 
1630  if ( strcmp( varName, "collName" ) == 0 ) {
1631 
1632  return newSimpType( T_STRING, r );
1633 
1634  }
1635 
1636 
1637  if ( strcmp( varName, "collParentName" ) == 0 ) {
1638 
1639  return newSimpType( T_STRING, r );
1640 
1641  }
1642 
1643 
1644  if ( strcmp( varName, "collOwnerName" ) == 0 ) {
1645 
1646  return newSimpType( T_STRING, r );
1647 
1648  }
1649 
1650 
1651  if ( strcmp( varName, "collOwnerZone" ) == 0 ) {
1652 
1653  return newSimpType( T_STRING, r );
1654 
1655  }
1656 
1657 
1658  if ( strcmp( varName, "collMapId" ) == 0 ) {
1659 
1660  return newSimpType( T_INT, r );
1661 
1662  }
1663 
1664 
1665  if ( strcmp( varName, "collAccessInx" ) == 0 ) {
1666 
1667  return newSimpType( T_INT, r );
1668 
1669  }
1670 
1671 
1672  if ( strcmp( varName, "collComments" ) == 0 ) {
1673 
1674  return newSimpType( T_STRING, r );
1675 
1676  }
1677 
1678 
1679  if ( strcmp( varName, "collInheritance" ) == 0 ) {
1680 
1681  return newSimpType( T_STRING, r );
1682 
1683  }
1684 
1685 
1686  if ( strcmp( varName, "collExpiry" ) == 0 ) {
1687 
1688  return newSimpType( T_STRING, r );
1689 
1690  }
1691 
1692 
1693  if ( strcmp( varName, "collCreate" ) == 0 ) {
1694 
1695  return newSimpType( T_STRING, r );
1696 
1697  }
1698 
1699 
1700  if ( strcmp( varName, "collModify" ) == 0 ) {
1701 
1702  return newSimpType( T_STRING, r );
1703 
1704  }
1705 
1706 
1707  if ( strcmp( varName, "collAccess" ) == 0 ) {
1708 
1709  return newSimpType( T_STRING, r );
1710 
1711  }
1712 
1713 
1714  if ( strcmp( varName, "collType" ) == 0 ) {
1715 
1716  return newSimpType( T_STRING, r );
1717 
1718  }
1719 
1720 
1721  if ( strcmp( varName, "collInfo1" ) == 0 ) {
1722 
1723  return newSimpType( T_STRING, r );
1724 
1725  }
1726 
1727 
1728  if ( strcmp( varName, "collInfo2" ) == 0 ) {
1729 
1730  return newSimpType( T_STRING, r );
1731 
1732  }
1733 
1734 
1735  if ( strcmp( varName, "condInput" ) == 0 ) {
1736 
1738 
1739  }
1740 
1741 
1742  if ( strcmp( varName, "next" ) == 0 ) {
1743 
1744  return getVarTypeFromCollInfo( varMapCPtr, r );
1745 
1746  }
1747 
1748 
1750 }
1751 
1752 
1753 int getValFromRuleExecInfo( char *varMap, ruleExecInfo_t *rei, Res **varValue, Region *r ) {
1754  char varName[NAME_LEN];
1755  char *varMapCPtr;
1756  int i;
1757 
1758  if ( varMap == NULL ) {
1759  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, RuleExecInfo_MS_T, r );
1760  return i;
1761  }
1762  if ( rei == NULL ) {
1763  return NULL_VALUE_ERR;
1764  }
1765 
1766  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
1767  if ( i != 0 ) {
1768  return i;
1769  }
1770 
1771  if ( strcmp( varName, "pluginInstanceName" ) == 0 ) {
1772  i = getStrLeafValue( varValue, rei->pluginInstanceName, r );
1773  return i;
1774  }
1775 
1776  if ( strcmp( varName, "status" ) == 0 ) {
1777 
1778  i = getIntLeafValue( varValue, rei->status, r );
1779 
1780  return i;
1781  }
1782 
1783 
1784  if ( strcmp( varName, "statusStr" ) == 0 ) {
1785 
1786  i = getStrLeafValue( varValue, rei->statusStr, r );
1787 
1788  return i;
1789  }
1790 
1791 
1792  if ( strcmp( varName, "ruleName" ) == 0 ) {
1793 
1794  i = getStrLeafValue( varValue, rei->ruleName, r );
1795 
1796  return i;
1797  }
1798 
1799 
1800  if ( strcmp( varName, "rsComm" ) == 0 ) {
1801 
1802  i = getValFromRsComm( varMapCPtr, rei->rsComm, varValue, r );
1803 
1804  return i;
1805  }
1806 
1807 
1808  if ( strcmp( varName, "msParamArray" ) == 0 ) {
1809 
1811 
1812  return i;
1813  }
1814 
1815 
1816  if ( strcmp( varName, "inOutMsParamArray" ) == 0 ) {
1817 
1819 
1820  return i;
1821  }
1822 
1823 
1824  if ( strcmp( varName, "l1descInx" ) == 0 ) {
1825 
1826  i = getIntLeafValue( varValue, rei->l1descInx, r );
1827 
1828  return i;
1829  }
1830 
1831 
1832  if ( strcmp( varName, "doinp" ) == 0 ) {
1833 
1834  i = getValFromDataObjInp( varMapCPtr, rei->doinp, varValue, r );
1835 
1836  return i;
1837  }
1838 
1839 
1840  if ( strcmp( varName, "doi" ) == 0 ) {
1841 
1842  i = getValFromDataObjInfo( varMapCPtr, rei->doi, varValue, r );
1843 
1844  return i;
1845  }
1846 
1847 
1848  if ( strcmp( varName, "uoic" ) == 0 ) {
1849 
1850  i = getValFromUserInfo( varMapCPtr, rei->uoic, varValue, r );
1851 
1852  return i;
1853  }
1854 
1855 
1856  if ( strcmp( varName, "uoip" ) == 0 ) {
1857 
1858  i = getValFromUserInfo( varMapCPtr, rei->uoip, varValue, r );
1859 
1860  return i;
1861  }
1862 
1863 
1864  if ( strcmp( varName, "coi" ) == 0 ) {
1865 
1866  i = getValFromCollInfo( varMapCPtr, rei->coi, varValue, r );
1867 
1868  return i;
1869  }
1870 
1871 
1872  if ( strcmp( varName, "uoio" ) == 0 ) {
1873 
1874  i = getValFromUserInfo( varMapCPtr, rei->uoio, varValue, r );
1875 
1876  return i;
1877  }
1878 
1879 
1880  if ( strcmp( varName, "condInputData" ) == 0 ) {
1881 
1882  i = getValFromKeyValPair( varMapCPtr, rei->condInputData, varValue, r );
1883 
1884  return i;
1885  }
1886 
1887 
1888  if ( strcmp( varName, "ruleSet" ) == 0 ) {
1889 
1890  i = getStrLeafValue( varValue, rei->ruleSet, r );
1891 
1892  return i;
1893  }
1894 
1895 
1896  if ( strcmp( varName, "next" ) == 0 ) {
1897 
1898  i = getValFromRuleExecInfo( varMapCPtr, rei->next, varValue, r );
1899 
1900  return i;
1901  }
1902 
1903 
1905 }
1906 int setValFromRuleExecInfo( char *varMap, ruleExecInfo_t **inrei, Res *newVarValue ) {
1907  char varName[NAME_LEN];
1908  char *varMapCPtr;
1909  int i;
1910  ruleExecInfo_t *rei;
1911 
1912  rei = *inrei;
1913 
1914  if ( varMap == NULL ) {
1915  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
1916  return i;
1917  }
1918  if ( rei == NULL ) {
1919  return NULL_VALUE_ERR;
1920  }
1921 
1922  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
1923  if ( i != 0 ) {
1924  return i;
1925  }
1926  if ( strcmp( varName, "pluginInstanceName" ) == 0 ) {
1927  i = setStrLeafValue( rei->pluginInstanceName, MAX_NAME_LEN, newVarValue );
1928  return i;
1929  }
1930 
1931  if ( strcmp( varName, "status" ) == 0 ) {
1932 
1933  i = setIntLeafValue( &( rei->status ), newVarValue );
1934 
1935  return i;
1936  }
1937 
1938  if ( strcmp( varName, "statusStr" ) == 0 ) {
1939 
1940  i = setStrLeafValue( rei->statusStr, MAX_NAME_LEN, newVarValue );
1941 
1942  return i;
1943  }
1944 
1945  if ( strcmp( varName, "ruleName" ) == 0 ) {
1946 
1947  i = setStrLeafValue( rei->ruleName, NAME_LEN, newVarValue );
1948 
1949  return i;
1950  }
1951 
1952  if ( strcmp( varName, "rsComm" ) == 0 ) {
1953 
1954  i = setValFromRsComm( varMapCPtr, &( rei->rsComm ), newVarValue );
1955 
1956  return i;
1957  }
1958 
1959  if ( strcmp( varName, "msParamArray" ) == 0 ) {
1960 
1962 
1963  return i;
1964  }
1965 
1966  if ( strcmp( varName, "inOutMsParamArray" ) == 0 ) {
1967 
1969 
1970  return i;
1971  }
1972 
1973  if ( strcmp( varName, "l1descInx" ) == 0 ) {
1974 
1975  i = setIntLeafValue( &( rei->l1descInx ), newVarValue );
1976 
1977  return i;
1978  }
1979 
1980  if ( strcmp( varName, "doinp" ) == 0 ) {
1981 
1982  i = setValFromDataObjInp( varMapCPtr, &( rei->doinp ), newVarValue );
1983 
1984  return i;
1985  }
1986 
1987  if ( strcmp( varName, "doi" ) == 0 ) {
1988 
1989  i = setValFromDataObjInfo( varMapCPtr, &( rei->doi ), newVarValue );
1990 
1991  return i;
1992  }
1993 
1994  if ( strcmp( varName, "uoic" ) == 0 ) {
1995 
1996  i = setValFromUserInfo( varMapCPtr, &( rei->uoic ), newVarValue );
1997 
1998  return i;
1999  }
2000 
2001  if ( strcmp( varName, "uoip" ) == 0 ) {
2002 
2003  i = setValFromUserInfo( varMapCPtr, &( rei->uoip ), newVarValue );
2004 
2005  return i;
2006  }
2007 
2008  if ( strcmp( varName, "coi" ) == 0 ) {
2009 
2010  i = setValFromCollInfo( varMapCPtr, &( rei->coi ), newVarValue );
2011 
2012  return i;
2013  }
2014 
2015  if ( strcmp( varName, "uoio" ) == 0 ) {
2016 
2017  i = setValFromUserInfo( varMapCPtr, &( rei->uoio ), newVarValue );
2018 
2019  return i;
2020  }
2021 
2022  if ( strcmp( varName, "condInputData" ) == 0 ) {
2023 
2024  i = setValFromKeyValPair( varMapCPtr, &( rei->condInputData ), newVarValue );
2025 
2026  return i;
2027  }
2028 
2029  if ( strcmp( varName, "ruleSet" ) == 0 ) {
2030 
2031  i = setStrLeafValue( rei->ruleSet, RULE_SET_DEF_LENGTH, newVarValue );
2032 
2033  return i;
2034  }
2035 
2036  if ( strcmp( varName, "next" ) == 0 ) {
2037 
2038  i = setValFromRuleExecInfo( varMapCPtr, &( rei->next ), newVarValue );
2039 
2040  return i;
2041  }
2042 
2043 
2045 }
2047  char varName[NAME_LEN];
2048  char *varMapCPtr;
2049  int i;
2050 
2051  if ( varMap == NULL ) {
2052  return newIRODSType( RuleExecInfo_MS_T, r );
2053  }
2054 
2055  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
2056  if ( i != 0 ) {
2057  return newErrorType( i, r );
2058  }
2059 
2060  if ( strcmp( varName, "pluginInstanceName" ) == 0 ) {
2061  return newSimpType( T_STRING, r );
2062  }
2063 
2064  if ( strcmp( varName, "status" ) == 0 ) {
2065 
2066  return newSimpType( T_INT, r );
2067 
2068  }
2069 
2070 
2071  if ( strcmp( varName, "statusStr" ) == 0 ) {
2072 
2073  return newSimpType( T_STRING, r );
2074 
2075  }
2076 
2077 
2078  if ( strcmp( varName, "ruleName" ) == 0 ) {
2079 
2080  return newSimpType( T_STRING, r );
2081 
2082  }
2083 
2084 
2085  if ( strcmp( varName, "rsComm" ) == 0 ) {
2086 
2087  return getVarTypeFromRsComm( varMapCPtr, r );
2088 
2089  }
2090 
2091 
2092  if ( strcmp( varName, "msParamArray" ) == 0 ) {
2093 
2095 
2096  }
2097 
2098 
2099  if ( strcmp( varName, "inOutMsParamArray" ) == 0 ) {
2100 
2102 
2103  }
2104 
2105 
2106  if ( strcmp( varName, "l1descInx" ) == 0 ) {
2107 
2108  return newSimpType( T_INT, r );
2109 
2110  }
2111 
2112 
2113  if ( strcmp( varName, "doinp" ) == 0 ) {
2114 
2115  return getVarTypeFromDataObjInp( varMapCPtr, r );
2116 
2117  }
2118 
2119 
2120  if ( strcmp( varName, "doi" ) == 0 ) {
2121 
2122  return getVarTypeFromDataObjInfo( varMapCPtr, r );
2123 
2124  }
2125 
2126 
2127  if ( strcmp( varName, "uoic" ) == 0 ) {
2128 
2129  return getVarTypeFromUserInfo( varMapCPtr, r );
2130 
2131  }
2132 
2133 
2134  if ( strcmp( varName, "uoip" ) == 0 ) {
2135 
2136  return getVarTypeFromUserInfo( varMapCPtr, r );
2137 
2138  }
2139 
2140 
2141  if ( strcmp( varName, "coi" ) == 0 ) {
2142 
2143  return getVarTypeFromCollInfo( varMapCPtr, r );
2144 
2145  }
2146 
2147 
2148  if ( strcmp( varName, "uoio" ) == 0 ) {
2149 
2150  return getVarTypeFromUserInfo( varMapCPtr, r );
2151 
2152  }
2153 
2154 
2155  if ( strcmp( varName, "condInputData" ) == 0 ) {
2156 
2157  return getVarTypeFromKeyValPair( varMapCPtr, r );
2158 
2159  }
2160 
2161 
2162  if ( strcmp( varName, "ruleSet" ) == 0 ) {
2163 
2164  return newSimpType( T_STRING, r );
2165 
2166  }
2167 
2168 
2169  if ( strcmp( varName, "next" ) == 0 ) {
2170 
2171  return getVarTypeFromRuleExecInfo( varMapCPtr, r );
2172 
2173  }
2174 
2175 
2177 }
2178 
2179 
2180 int getValFromRsComm( char *varMap, rsComm_t *rei, Res **varValue, Region *r ) {
2181  char varName[NAME_LEN];
2182  char *varMapCPtr;
2183  int i;
2184 
2185  if ( varMap == NULL ) {
2186  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, RsComm_MS_T, r );
2187  return i;
2188  }
2189  if ( rei == NULL ) {
2190  return NULL_VALUE_ERR;
2191  }
2192 
2193  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
2194  if ( i != 0 ) {
2195  return i;
2196  }
2197 
2198 
2199 
2200  if ( strcmp( varName, "irodsProt" ) == 0 ) {
2201 
2203 
2204  return i;
2205  }
2206 
2207 
2208  if ( strcmp( varName, "sock" ) == 0 ) {
2209 
2210  i = getIntLeafValue( varValue, rei->sock, r );
2211 
2212  return i;
2213  }
2214 
2215 
2216  if ( strcmp( varName, "connectCnt" ) == 0 ) {
2217 
2218  i = getIntLeafValue( varValue, rei->connectCnt, r );
2219 
2220  return i;
2221  }
2222 
2223 
2224  if ( strcmp( varName, "localAddr" ) == 0 ) {
2225 
2227 
2228  return i;
2229  }
2230 
2231 
2232  if ( strcmp( varName, "remoteAddr" ) == 0 ) {
2233 
2235 
2236  return i;
2237  }
2238 
2239 
2240  if ( strcmp( varName, "clientAddr" ) == 0 ) {
2241 
2242  i = getStrLeafValue( varValue, rei->clientAddr, r );
2243 
2244  return i;
2245  }
2246 
2247 
2248  if ( strcmp( varName, "proxyUser" ) == 0 ) {
2249 
2251 
2252  return i;
2253  }
2254 
2255 
2256  if ( strcmp( varName, "clientUser" ) == 0 ) {
2257 
2259 
2260  return i;
2261  }
2262 
2263 
2264  if ( strcmp( varName, "myEnv" ) == 0 ) {
2265 
2267 
2268  return i;
2269  }
2270 
2271 
2272  if ( strcmp( varName, "cliVersion" ) == 0 ) {
2273 
2275 
2276  return i;
2277  }
2278 
2279 
2280  if ( strcmp( varName, "option" ) == 0 ) {
2281 
2282  i = getStrLeafValue( varValue, rei->option, r );
2283 
2284  return i;
2285  }
2286 
2287 
2288  if ( strcmp( varName, "procLogFlag" ) == 0 ) {
2289 
2291 
2292  return i;
2293  }
2294 
2295 
2296  if ( strcmp( varName, "rError" ) == 0 ) {
2297 
2299 
2300  return i;
2301  }
2302 
2303 
2304  if ( strcmp( varName, "portalOpr" ) == 0 ) {
2305 
2307 
2308  return i;
2309  }
2310 
2311 
2312  if ( strcmp( varName, "apiInx" ) == 0 ) {
2313 
2314  i = getIntLeafValue( varValue, rei->apiInx, r );
2315 
2316  return i;
2317  }
2318 
2319 
2320  if ( strcmp( varName, "status" ) == 0 ) {
2321 
2322  i = getIntLeafValue( varValue, rei->status, r );
2323 
2324  return i;
2325  }
2326 
2327 
2328  if ( strcmp( varName, "perfStat" ) == 0 ) {
2329 
2331 
2332  return i;
2333  }
2334 
2335 
2336  if ( strcmp( varName, "windowSize" ) == 0 ) {
2337 
2338  i = getIntLeafValue( varValue, rei->windowSize, r );
2339 
2340  return i;
2341  }
2342 
2343 
2344  if ( strcmp( varName, "reconnFlag" ) == 0 ) {
2345 
2346  i = getIntLeafValue( varValue, rei->reconnFlag, r );
2347 
2348  return i;
2349  }
2350 
2351 
2352  if ( strcmp( varName, "reconnSock" ) == 0 ) {
2353 
2354  i = getIntLeafValue( varValue, rei->reconnSock, r );
2355 
2356  return i;
2357  }
2358 
2359 
2360  if ( strcmp( varName, "reconnPort" ) == 0 ) {
2361 
2362  i = getIntLeafValue( varValue, rei->reconnPort, r );
2363 
2364  return i;
2365  }
2366 
2367 
2368  if ( strcmp( varName, "reconnectedSock" ) == 0 ) {
2369 
2370  i = getIntLeafValue( varValue, rei->reconnectedSock, r );
2371 
2372  return i;
2373  }
2374 
2375 
2376  if ( strcmp( varName, "reconnAddr" ) == 0 ) {
2377 
2378  i = getStrLeafValue( varValue, rei->reconnAddr, r );
2379 
2380  return i;
2381  }
2382 
2383 
2384  if ( strcmp( varName, "cookie" ) == 0 ) {
2385 
2386  i = getIntLeafValue( varValue, rei->cookie, r );
2387 
2388  return i;
2389  }
2390 
2391 
2392  if ( strcmp( varName, "reconnThr" ) == 0 ) {
2393 
2395 
2396  return i;
2397  }
2398 
2399 
2400  if ( strcmp( varName, "lock" ) == 0 ) {
2401 
2403 
2404  return i;
2405  }
2406 
2407 
2408  if ( strcmp( varName, "cond" ) == 0 ) {
2409 
2411 
2412  return i;
2413  }
2414 
2415 
2416  if ( strcmp( varName, "agentState" ) == 0 ) {
2417 
2419 
2420  return i;
2421  }
2422 
2423 
2424  if ( strcmp( varName, "clientState" ) == 0 ) {
2425 
2427 
2428  return i;
2429  }
2430 
2431 
2432  if ( strcmp( varName, "reconnThrState" ) == 0 ) {
2433 
2435 
2436  return i;
2437  }
2438 
2439 
2440  if ( strcmp( varName, "gsiRequest" ) == 0 ) {
2441 
2442  i = getIntLeafValue( varValue, rei->gsiRequest, r );
2443 
2444  return i;
2445  }
2446 
2447 
2449 }
2450 int setValFromRsComm( char *varMap, rsComm_t **inrei, Res *newVarValue ) {
2451  char varName[NAME_LEN];
2452  char *varMapCPtr;
2453  int i;
2454  rsComm_t *rei;
2455 
2456  rei = *inrei;
2457 
2458  if ( varMap == NULL ) {
2459  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
2460  return i;
2461  }
2462  if ( rei == NULL ) {
2463  return NULL_VALUE_ERR;
2464  }
2465 
2466  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
2467  if ( i != 0 ) {
2468  return i;
2469  }
2470 
2471 
2472  if ( strcmp( varName, "irodsProt" ) == 0 ) {
2473 
2475 
2476  return i;
2477  }
2478 
2479  if ( strcmp( varName, "sock" ) == 0 ) {
2480 
2481  i = setIntLeafValue( &( rei->sock ), newVarValue );
2482 
2483  return i;
2484  }
2485 
2486  if ( strcmp( varName, "connectCnt" ) == 0 ) {
2487 
2488  i = setIntLeafValue( &( rei->connectCnt ), newVarValue );
2489 
2490  return i;
2491  }
2492 
2493  if ( strcmp( varName, "localAddr" ) == 0 ) {
2494 
2496 
2497  return i;
2498  }
2499 
2500  if ( strcmp( varName, "remoteAddr" ) == 0 ) {
2501 
2503 
2504  return i;
2505  }
2506 
2507  if ( strcmp( varName, "clientAddr" ) == 0 ) {
2508 
2509  i = setStrLeafValue( rei->clientAddr, NAME_LEN, newVarValue );
2510 
2511  return i;
2512  }
2513 
2514  if ( strcmp( varName, "proxyUser" ) == 0 ) {
2515 
2517 
2518  return i;
2519  }
2520 
2521  if ( strcmp( varName, "clientUser" ) == 0 ) {
2522 
2524 
2525  return i;
2526  }
2527 
2528  if ( strcmp( varName, "myEnv" ) == 0 ) {
2529 
2531 
2532  return i;
2533  }
2534 
2535  if ( strcmp( varName, "cliVersion" ) == 0 ) {
2536 
2538 
2539  return i;
2540  }
2541 
2542  if ( strcmp( varName, "option" ) == 0 ) {
2543 
2544  i = setStrLeafValue( rei->option, NAME_LEN, newVarValue );
2545 
2546  return i;
2547  }
2548 
2549  if ( strcmp( varName, "procLogFlag" ) == 0 ) {
2550 
2552 
2553  return i;
2554  }
2555 
2556  if ( strcmp( varName, "rError" ) == 0 ) {
2557 
2559 
2560  return i;
2561  }
2562 
2563  if ( strcmp( varName, "portalOpr" ) == 0 ) {
2564 
2566 
2567  return i;
2568  }
2569 
2570  if ( strcmp( varName, "apiInx" ) == 0 ) {
2571 
2572  i = setIntLeafValue( &( rei->apiInx ), newVarValue );
2573 
2574  return i;
2575  }
2576 
2577  if ( strcmp( varName, "status" ) == 0 ) {
2578 
2579  i = setIntLeafValue( &( rei->status ), newVarValue );
2580 
2581  return i;
2582  }
2583 
2584  if ( strcmp( varName, "perfStat" ) == 0 ) {
2585 
2587 
2588  return i;
2589  }
2590 
2591  if ( strcmp( varName, "windowSize" ) == 0 ) {
2592 
2593  i = setIntLeafValue( &( rei->windowSize ), newVarValue );
2594 
2595  return i;
2596  }
2597 
2598  if ( strcmp( varName, "reconnFlag" ) == 0 ) {
2599 
2600  i = setIntLeafValue( &( rei->reconnFlag ), newVarValue );
2601 
2602  return i;
2603  }
2604 
2605  if ( strcmp( varName, "reconnSock" ) == 0 ) {
2606 
2607  i = setIntLeafValue( &( rei->reconnSock ), newVarValue );
2608 
2609  return i;
2610  }
2611 
2612  if ( strcmp( varName, "reconnPort" ) == 0 ) {
2613 
2614  i = setIntLeafValue( &( rei->reconnPort ), newVarValue );
2615 
2616  return i;
2617  }
2618 
2619  if ( strcmp( varName, "reconnectedSock" ) == 0 ) {
2620 
2621  i = setIntLeafValue( &( rei->reconnectedSock ), newVarValue );
2622 
2623  return i;
2624  }
2625 
2626  if ( strcmp( varName, "reconnAddr" ) == 0 ) {
2627 
2628  i = setStrDupLeafValue( &( rei->reconnAddr ), newVarValue );
2629 
2630  return i;
2631  }
2632 
2633  if ( strcmp( varName, "cookie" ) == 0 ) {
2634 
2635  i = setIntLeafValue( &( rei->cookie ), newVarValue );
2636 
2637  return i;
2638  }
2639 
2640  if ( strcmp( varName, "reconnThr" ) == 0 ) {
2641 
2643 
2644  return i;
2645  }
2646 
2647  if ( strcmp( varName, "lock" ) == 0 ) {
2648 
2650 
2651  return i;
2652  }
2653 
2654  if ( strcmp( varName, "cond" ) == 0 ) {
2655 
2657 
2658  return i;
2659  }
2660 
2661  if ( strcmp( varName, "agentState" ) == 0 ) {
2662 
2664 
2665  return i;
2666  }
2667 
2668  if ( strcmp( varName, "clientState" ) == 0 ) {
2669 
2671 
2672  return i;
2673  }
2674 
2675  if ( strcmp( varName, "reconnThrState" ) == 0 ) {
2676 
2678 
2679  return i;
2680  }
2681 
2682  if ( strcmp( varName, "gsiRequest" ) == 0 ) {
2683 
2684  i = setIntLeafValue( &( rei->gsiRequest ), newVarValue );
2685 
2686  return i;
2687  }
2688 
2689 
2691 }
2692 ExprType *getVarTypeFromRsComm( char *varMap, Region *r ) {
2693  char varName[NAME_LEN];
2694  char *varMapCPtr;
2695  int i;
2696 
2697  if ( varMap == NULL ) {
2698  return newIRODSType( RsComm_MS_T, r );
2699  }
2700 
2701  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
2702  if ( i != 0 ) {
2703  return newErrorType( i, r );
2704  }
2705 
2706 
2707 
2708  if ( strcmp( varName, "irodsProt" ) == 0 ) {
2709 
2711 
2712  }
2713 
2714 
2715  if ( strcmp( varName, "sock" ) == 0 ) {
2716 
2717  return newSimpType( T_INT, r );
2718 
2719  }
2720 
2721 
2722  if ( strcmp( varName, "connectCnt" ) == 0 ) {
2723 
2724  return newSimpType( T_INT, r );
2725 
2726  }
2727 
2728 
2729  if ( strcmp( varName, "localAddr" ) == 0 ) {
2730 
2732 
2733  }
2734 
2735 
2736  if ( strcmp( varName, "remoteAddr" ) == 0 ) {
2737 
2739 
2740  }
2741 
2742 
2743  if ( strcmp( varName, "clientAddr" ) == 0 ) {
2744 
2745  return newSimpType( T_STRING, r );
2746 
2747  }
2748 
2749 
2750  if ( strcmp( varName, "proxyUser" ) == 0 ) {
2751 
2753 
2754  }
2755 
2756 
2757  if ( strcmp( varName, "clientUser" ) == 0 ) {
2758 
2760 
2761  }
2762 
2763 
2764  if ( strcmp( varName, "myEnv" ) == 0 ) {
2765 
2767 
2768  }
2769 
2770 
2771  if ( strcmp( varName, "cliVersion" ) == 0 ) {
2772 
2774 
2775  }
2776 
2777 
2778  if ( strcmp( varName, "option" ) == 0 ) {
2779 
2780  return newSimpType( T_STRING, r );
2781 
2782  }
2783 
2784 
2785  if ( strcmp( varName, "procLogFlag" ) == 0 ) {
2786 
2788 
2789  }
2790 
2791 
2792  if ( strcmp( varName, "rError" ) == 0 ) {
2793 
2795 
2796  }
2797 
2798 
2799  if ( strcmp( varName, "portalOpr" ) == 0 ) {
2800 
2802 
2803  }
2804 
2805 
2806  if ( strcmp( varName, "apiInx" ) == 0 ) {
2807 
2808  return newSimpType( T_INT, r );
2809 
2810  }
2811 
2812 
2813  if ( strcmp( varName, "status" ) == 0 ) {
2814 
2815  return newSimpType( T_INT, r );
2816 
2817  }
2818 
2819 
2820  if ( strcmp( varName, "perfStat" ) == 0 ) {
2821 
2823 
2824  }
2825 
2826 
2827  if ( strcmp( varName, "windowSize" ) == 0 ) {
2828 
2829  return newSimpType( T_INT, r );
2830 
2831  }
2832 
2833 
2834  if ( strcmp( varName, "reconnFlag" ) == 0 ) {
2835 
2836  return newSimpType( T_INT, r );
2837 
2838  }
2839 
2840 
2841  if ( strcmp( varName, "reconnSock" ) == 0 ) {
2842 
2843  return newSimpType( T_INT, r );
2844 
2845  }
2846 
2847 
2848  if ( strcmp( varName, "reconnPort" ) == 0 ) {
2849 
2850  return newSimpType( T_INT, r );
2851 
2852  }
2853 
2854 
2855  if ( strcmp( varName, "reconnectedSock" ) == 0 ) {
2856 
2857  return newSimpType( T_INT, r );
2858 
2859  }
2860 
2861 
2862  if ( strcmp( varName, "reconnAddr" ) == 0 ) {
2863 
2864  return newSimpType( T_STRING, r );
2865 
2866  }
2867 
2868 
2869  if ( strcmp( varName, "cookie" ) == 0 ) {
2870 
2871  return newSimpType( T_INT, r );
2872 
2873  }
2874 
2875 
2876  if ( strcmp( varName, "reconnThr" ) == 0 ) {
2877 
2879 
2880  }
2881 
2882 
2883  if ( strcmp( varName, "lock" ) == 0 ) {
2884 
2886 
2887  }
2888 
2889 
2890  if ( strcmp( varName, "cond" ) == 0 ) {
2891 
2893 
2894  }
2895 
2896 
2897  if ( strcmp( varName, "agentState" ) == 0 ) {
2898 
2900 
2901  }
2902 
2903 
2904  if ( strcmp( varName, "clientState" ) == 0 ) {
2905 
2907 
2908  }
2909 
2910 
2911  if ( strcmp( varName, "reconnThrState" ) == 0 ) {
2912 
2914 
2915  }
2916 
2917 
2918  if ( strcmp( varName, "gsiRequest" ) == 0 ) {
2919 
2920  return newSimpType( T_INT, r );
2921 
2922  }
2923 
2924 
2926 }
2927 
2928 
2929 int getValFromDataObjInp( char *varMap, dataObjInp_t *rei, Res **varValue, Region *r ) {
2930  char varName[NAME_LEN];
2931  char *varMapCPtr;
2932  int i;
2933 
2934  if ( varMap == NULL ) {
2935  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, DataObjInp_MS_T, r );
2936  return i;
2937  }
2938  if ( rei == NULL ) {
2939  return NULL_VALUE_ERR;
2940  }
2941 
2942  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
2943  if ( i != 0 ) {
2944  return i;
2945  }
2946 
2947 
2948 
2949  if ( strcmp( varName, "objPath" ) == 0 ) {
2950 
2951  i = getStrLeafValue( varValue, rei->objPath, r );
2952 
2953  return i;
2954  }
2955 
2956 
2957  if ( strcmp( varName, "createMode" ) == 0 ) {
2958 
2959  i = getIntLeafValue( varValue, rei->createMode, r );
2960 
2961  return i;
2962  }
2963 
2964 
2965  if ( strcmp( varName, "openFlags" ) == 0 ) {
2966 
2967  i = getIntLeafValue( varValue, rei->openFlags, r );
2968 
2969  return i;
2970  }
2971 
2972 
2973  if ( strcmp( varName, "offset" ) == 0 ) {
2974 
2975  i = getLongLeafValue( varValue, rei->offset, r );
2976 
2977  return i;
2978  }
2979 
2980 
2981  if ( strcmp( varName, "dataSize" ) == 0 ) {
2982 
2983  i = getLongLeafValue( varValue, rei->dataSize, r );
2984 
2985  return i;
2986  }
2987 
2988 
2989  if ( strcmp( varName, "numThreads" ) == 0 ) {
2990 
2991  i = getIntLeafValue( varValue, rei->numThreads, r );
2992 
2993  return i;
2994  }
2995 
2996 
2997  if ( strcmp( varName, "oprType" ) == 0 ) {
2998 
2999  i = getIntLeafValue( varValue, rei->oprType, r );
3000 
3001  return i;
3002  }
3003 
3004 
3005  if ( strcmp( varName, "specColl" ) == 0 ) {
3006 
3008 
3009  return i;
3010  }
3011 
3012 
3013  if ( strcmp( varName, "condInput" ) == 0 ) {
3014 
3016 
3017  return i;
3018  }
3019 
3020 
3022 }
3023 int setValFromDataObjInp( char *varMap, dataObjInp_t **inrei, Res *newVarValue ) {
3024  char varName[NAME_LEN];
3025  char *varMapCPtr;
3026  int i;
3027  dataObjInp_t *rei;
3028 
3029  rei = *inrei;
3030 
3031  if ( varMap == NULL ) {
3032  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
3033  return i;
3034  }
3035  if ( rei == NULL ) {
3036  return NULL_VALUE_ERR;
3037  }
3038 
3039  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3040  if ( i != 0 ) {
3041  return i;
3042  }
3043 
3044 
3045  if ( strcmp( varName, "objPath" ) == 0 ) {
3046 
3047  i = setStrLeafValue( rei->objPath, MAX_NAME_LEN, newVarValue );
3048 
3049  return i;
3050  }
3051 
3052  if ( strcmp( varName, "createMode" ) == 0 ) {
3053 
3054  i = setIntLeafValue( &( rei->createMode ), newVarValue );
3055 
3056  return i;
3057  }
3058 
3059  if ( strcmp( varName, "openFlags" ) == 0 ) {
3060 
3061  i = setIntLeafValue( &( rei->openFlags ), newVarValue );
3062 
3063  return i;
3064  }
3065 
3066  if ( strcmp( varName, "offset" ) == 0 ) {
3067 
3068  i = setLongLeafValue( &( rei->offset ), newVarValue );
3069 
3070  return i;
3071  }
3072 
3073  if ( strcmp( varName, "dataSize" ) == 0 ) {
3074 
3075  i = setLongLeafValue( &( rei->dataSize ), newVarValue );
3076 
3077  return i;
3078  }
3079 
3080  if ( strcmp( varName, "numThreads" ) == 0 ) {
3081 
3082  i = setIntLeafValue( &( rei->numThreads ), newVarValue );
3083 
3084  return i;
3085  }
3086 
3087  if ( strcmp( varName, "oprType" ) == 0 ) {
3088 
3089  i = setIntLeafValue( &( rei->oprType ), newVarValue );
3090 
3091  return i;
3092  }
3093 
3094  if ( strcmp( varName, "specColl" ) == 0 ) {
3095 
3097 
3098  return i;
3099  }
3100 
3101  if ( strcmp( varName, "condInput" ) == 0 ) {
3102 
3104 
3105  return i;
3106  }
3107 
3108 
3110 }
3112  char varName[NAME_LEN];
3113  char *varMapCPtr;
3114  int i;
3115 
3116  if ( varMap == NULL ) {
3117  return newIRODSType( DataObjInp_MS_T, r );
3118  }
3119 
3120  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3121  if ( i != 0 ) {
3122  return newErrorType( i, r );
3123  }
3124 
3125 
3126 
3127  if ( strcmp( varName, "objPath" ) == 0 ) {
3128 
3129  return newSimpType( T_STRING, r );
3130 
3131  }
3132 
3133 
3134  if ( strcmp( varName, "createMode" ) == 0 ) {
3135 
3136  return newSimpType( T_INT, r );
3137 
3138  }
3139 
3140 
3141  if ( strcmp( varName, "openFlags" ) == 0 ) {
3142 
3143  return newSimpType( T_INT, r );
3144 
3145  }
3146 
3147 
3148  if ( strcmp( varName, "offset" ) == 0 ) {
3149 
3150  return newSimpType( T_DOUBLE, r );
3151 
3152  }
3153 
3154 
3155  if ( strcmp( varName, "dataSize" ) == 0 ) {
3156 
3157  return newSimpType( T_DOUBLE, r );
3158 
3159  }
3160 
3161 
3162  if ( strcmp( varName, "numThreads" ) == 0 ) {
3163 
3164  return newSimpType( T_INT, r );
3165 
3166  }
3167 
3168 
3169  if ( strcmp( varName, "oprType" ) == 0 ) {
3170 
3171  return newSimpType( T_INT, r );
3172 
3173  }
3174 
3175 
3176  if ( strcmp( varName, "specColl" ) == 0 ) {
3177 
3179 
3180  }
3181 
3182 
3183  if ( strcmp( varName, "condInput" ) == 0 ) {
3184 
3186 
3187  }
3188 
3189 
3191 }
3192 
3193 
3194 int getValFromDataOprInp( char *varMap, dataOprInp_t *rei, Res **varValue, Region *r ) {
3195  char varName[NAME_LEN];
3196  char *varMapCPtr;
3197  int i;
3198 
3199  if ( varMap == NULL ) {
3200  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, DataOprInp_MS_T, r );
3201  return i;
3202  }
3203  if ( rei == NULL ) {
3204  return NULL_VALUE_ERR;
3205  }
3206 
3207  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3208  if ( i != 0 ) {
3209  return i;
3210  }
3211 
3212 
3213 
3214  if ( strcmp( varName, "oprType" ) == 0 ) {
3215 
3216  i = getIntLeafValue( varValue, rei->oprType, r );
3217 
3218  return i;
3219  }
3220 
3221 
3222  if ( strcmp( varName, "numThreads" ) == 0 ) {
3223 
3224  i = getIntLeafValue( varValue, rei->numThreads, r );
3225 
3226  return i;
3227  }
3228 
3229 
3230  if ( strcmp( varName, "srcL3descInx" ) == 0 ) {
3231 
3232  i = getIntLeafValue( varValue, rei->srcL3descInx, r );
3233 
3234  return i;
3235  }
3236 
3237 
3238  if ( strcmp( varName, "destL3descInx" ) == 0 ) {
3239 
3240  i = getIntLeafValue( varValue, rei->destL3descInx, r );
3241 
3242  return i;
3243  }
3244 
3245 
3246  if ( strcmp( varName, "srcRescTypeInx" ) == 0 ) {
3247 
3248  i = getIntLeafValue( varValue, rei->srcRescTypeInx, r );
3249 
3250  return i;
3251  }
3252 
3253 
3254  if ( strcmp( varName, "destRescTypeInx" ) == 0 ) {
3255 
3256  i = getIntLeafValue( varValue, rei->destRescTypeInx, r );
3257 
3258  return i;
3259  }
3260 
3261 
3262  if ( strcmp( varName, "offset" ) == 0 ) {
3263 
3264  i = getLongLeafValue( varValue, rei->offset, r );
3265 
3266  return i;
3267  }
3268 
3269 
3270  if ( strcmp( varName, "dataSize" ) == 0 ) {
3271 
3272  i = getLongLeafValue( varValue, rei->dataSize, r );
3273 
3274  return i;
3275  }
3276 
3277 
3278  if ( strcmp( varName, "condInput" ) == 0 ) {
3279 
3281 
3282  return i;
3283  }
3284 
3285 
3287 }
3288 int setValFromDataOprInp( char *varMap, dataOprInp_t **inrei, Res *newVarValue ) {
3289  char varName[NAME_LEN];
3290  char *varMapCPtr;
3291  int i;
3292  dataOprInp_t *rei;
3293 
3294  rei = *inrei;
3295 
3296  if ( varMap == NULL ) {
3297  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
3298  return i;
3299  }
3300  if ( rei == NULL ) {
3301  return NULL_VALUE_ERR;
3302  }
3303 
3304  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3305  if ( i != 0 ) {
3306  return i;
3307  }
3308 
3309 
3310  if ( strcmp( varName, "oprType" ) == 0 ) {
3311 
3312  i = setIntLeafValue( &( rei->oprType ), newVarValue );
3313 
3314  return i;
3315  }
3316 
3317  if ( strcmp( varName, "numThreads" ) == 0 ) {
3318 
3319  i = setIntLeafValue( &( rei->numThreads ), newVarValue );
3320 
3321  return i;
3322  }
3323 
3324  if ( strcmp( varName, "srcL3descInx" ) == 0 ) {
3325 
3326  i = setIntLeafValue( &( rei->srcL3descInx ), newVarValue );
3327 
3328  return i;
3329  }
3330 
3331  if ( strcmp( varName, "destL3descInx" ) == 0 ) {
3332 
3333  i = setIntLeafValue( &( rei->destL3descInx ), newVarValue );
3334 
3335  return i;
3336  }
3337 
3338  if ( strcmp( varName, "srcRescTypeInx" ) == 0 ) {
3339 
3340  i = setIntLeafValue( &( rei->srcRescTypeInx ), newVarValue );
3341 
3342  return i;
3343  }
3344 
3345  if ( strcmp( varName, "destRescTypeInx" ) == 0 ) {
3346 
3347  i = setIntLeafValue( &( rei->destRescTypeInx ), newVarValue );
3348 
3349  return i;
3350  }
3351 
3352  if ( strcmp( varName, "offset" ) == 0 ) {
3353 
3354  i = setLongLeafValue( &( rei->offset ), newVarValue );
3355 
3356  return i;
3357  }
3358 
3359  if ( strcmp( varName, "dataSize" ) == 0 ) {
3360 
3361  i = setLongLeafValue( &( rei->dataSize ), newVarValue );
3362 
3363  return i;
3364  }
3365 
3366  if ( strcmp( varName, "condInput" ) == 0 ) {
3367 
3369 
3370  return i;
3371  }
3372 
3373 
3375 }
3377  char varName[NAME_LEN];
3378  char *varMapCPtr;
3379  int i;
3380 
3381  if ( varMap == NULL ) {
3382  return newIRODSType( DataOprInp_MS_T, r );
3383  }
3384 
3385  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3386  if ( i != 0 ) {
3387  return newErrorType( i, r );
3388  }
3389 
3390 
3391 
3392  if ( strcmp( varName, "oprType" ) == 0 ) {
3393 
3394  return newSimpType( T_INT, r );
3395 
3396  }
3397 
3398 
3399  if ( strcmp( varName, "numThreads" ) == 0 ) {
3400 
3401  return newSimpType( T_INT, r );
3402 
3403  }
3404 
3405 
3406  if ( strcmp( varName, "srcL3descInx" ) == 0 ) {
3407 
3408  return newSimpType( T_INT, r );
3409 
3410  }
3411 
3412 
3413  if ( strcmp( varName, "destL3descInx" ) == 0 ) {
3414 
3415  return newSimpType( T_INT, r );
3416 
3417  }
3418 
3419 
3420  if ( strcmp( varName, "srcRescTypeInx" ) == 0 ) {
3421 
3422  return newSimpType( T_INT, r );
3423 
3424  }
3425 
3426 
3427  if ( strcmp( varName, "destRescTypeInx" ) == 0 ) {
3428 
3429  return newSimpType( T_INT, r );
3430 
3431  }
3432 
3433 
3434  if ( strcmp( varName, "offset" ) == 0 ) {
3435 
3436  return newSimpType( T_DOUBLE, r );
3437 
3438  }
3439 
3440 
3441  if ( strcmp( varName, "dataSize" ) == 0 ) {
3442 
3443  return newSimpType( T_DOUBLE, r );
3444 
3445  }
3446 
3447 
3448  if ( strcmp( varName, "condInput" ) == 0 ) {
3449 
3451 
3452  }
3453 
3454 
3456 }
3457 
3458 
3459 int getValFromAuthInfo( char *varMap, authInfo_t *rei, Res **varValue, Region *r ) {
3460  char varName[NAME_LEN];
3461  char *varMapCPtr;
3462  int i;
3463 
3464  if ( varMap == NULL ) {
3465  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, AuthInfo_MS_T, r );
3466  return i;
3467  }
3468  if ( rei == NULL ) {
3469  return NULL_VALUE_ERR;
3470  }
3471 
3472  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3473  if ( i != 0 ) {
3474  return i;
3475  }
3476 
3477 
3478 
3479  if ( strcmp( varName, "authScheme" ) == 0 ) {
3480 
3481  i = getStrLeafValue( varValue, rei->authScheme, r );
3482 
3483  return i;
3484  }
3485 
3486 
3487  if ( strcmp( varName, "authFlag" ) == 0 ) {
3488 
3489  i = getIntLeafValue( varValue, rei->authFlag, r );
3490 
3491  return i;
3492  }
3493 
3494 
3495  if ( strcmp( varName, "flag" ) == 0 ) {
3496 
3497  i = getIntLeafValue( varValue, rei->flag, r );
3498 
3499  return i;
3500  }
3501 
3502 
3503  if ( strcmp( varName, "ppid" ) == 0 ) {
3504 
3505  i = getIntLeafValue( varValue, rei->ppid, r );
3506 
3507  return i;
3508  }
3509 
3510 
3511  if ( strcmp( varName, "host" ) == 0 ) {
3512 
3513  i = getStrLeafValue( varValue, rei->host, r );
3514 
3515  return i;
3516  }
3517 
3518 
3519  if ( strcmp( varName, "authStr" ) == 0 ) {
3520 
3521  i = getStrLeafValue( varValue, rei->authStr, r );
3522 
3523  return i;
3524  }
3525 
3526 
3528 }
3529 int setValFromAuthInfo( char *varMap, authInfo_t **inrei, Res *newVarValue ) {
3530  char varName[NAME_LEN];
3531  char *varMapCPtr;
3532  int i;
3533  authInfo_t *rei;
3534 
3535  rei = *inrei;
3536 
3537  if ( varMap == NULL ) {
3538  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
3539  return i;
3540  }
3541  if ( rei == NULL ) {
3542  return NULL_VALUE_ERR;
3543  }
3544 
3545  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3546  if ( i != 0 ) {
3547  return i;
3548  }
3549 
3550 
3551  if ( strcmp( varName, "authScheme" ) == 0 ) {
3552 
3553  i = setStrLeafValue( rei->authScheme, NAME_LEN, newVarValue );
3554 
3555  return i;
3556  }
3557 
3558  if ( strcmp( varName, "authFlag" ) == 0 ) {
3559 
3560  i = setIntLeafValue( &( rei->authFlag ), newVarValue );
3561 
3562  return i;
3563  }
3564 
3565  if ( strcmp( varName, "flag" ) == 0 ) {
3566 
3567  i = setIntLeafValue( &( rei->flag ), newVarValue );
3568 
3569  return i;
3570  }
3571 
3572  if ( strcmp( varName, "ppid" ) == 0 ) {
3573 
3574  i = setIntLeafValue( &( rei->ppid ), newVarValue );
3575 
3576  return i;
3577  }
3578 
3579  if ( strcmp( varName, "host" ) == 0 ) {
3580 
3581  i = setStrLeafValue( rei->host, NAME_LEN, newVarValue );
3582 
3583  return i;
3584  }
3585 
3586  if ( strcmp( varName, "authStr" ) == 0 ) {
3587 
3588  i = setStrLeafValue( rei->authStr, NAME_LEN, newVarValue );
3589 
3590  return i;
3591  }
3592 
3593 
3595 }
3597  char varName[NAME_LEN];
3598  char *varMapCPtr;
3599  int i;
3600 
3601  if ( varMap == NULL ) {
3602  return newIRODSType( AuthInfo_MS_T, r );
3603  }
3604 
3605  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3606  if ( i != 0 ) {
3607  return newErrorType( i, r );
3608  }
3609 
3610 
3611 
3612  if ( strcmp( varName, "authScheme" ) == 0 ) {
3613 
3614  return newSimpType( T_STRING, r );
3615 
3616  }
3617 
3618 
3619  if ( strcmp( varName, "authFlag" ) == 0 ) {
3620 
3621  return newSimpType( T_INT, r );
3622 
3623  }
3624 
3625 
3626  if ( strcmp( varName, "flag" ) == 0 ) {
3627 
3628  return newSimpType( T_INT, r );
3629 
3630  }
3631 
3632 
3633  if ( strcmp( varName, "ppid" ) == 0 ) {
3634 
3635  return newSimpType( T_INT, r );
3636 
3637  }
3638 
3639 
3640  if ( strcmp( varName, "host" ) == 0 ) {
3641 
3642  return newSimpType( T_STRING, r );
3643 
3644  }
3645 
3646 
3647  if ( strcmp( varName, "authStr" ) == 0 ) {
3648 
3649  return newSimpType( T_STRING, r );
3650 
3651  }
3652 
3653 
3655 }
3656 
3657 
3658 int getValFromUserOtherInfo( char *varMap, userOtherInfo_t *rei, Res **varValue, Region *r ) {
3659  char varName[NAME_LEN];
3660  char *varMapCPtr;
3661  int i;
3662 
3663  if ( varMap == NULL ) {
3664  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, UserOtherInfo_MS_T, r );
3665  return i;
3666  }
3667  if ( rei == NULL ) {
3668  return NULL_VALUE_ERR;
3669  }
3670 
3671  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3672  if ( i != 0 ) {
3673  return i;
3674  }
3675 
3676 
3677 
3678  if ( strcmp( varName, "userInfo" ) == 0 ) {
3679 
3680  i = getStrLeafValue( varValue, rei->userInfo, r );
3681 
3682  return i;
3683  }
3684 
3685 
3686  if ( strcmp( varName, "userComments" ) == 0 ) {
3687 
3688  i = getStrLeafValue( varValue, rei->userComments, r );
3689 
3690  return i;
3691  }
3692 
3693 
3694  if ( strcmp( varName, "userCreate" ) == 0 ) {
3695 
3696  i = getStrLeafValue( varValue, rei->userCreate, r );
3697 
3698  return i;
3699  }
3700 
3701 
3702  if ( strcmp( varName, "userModify" ) == 0 ) {
3703 
3704  i = getStrLeafValue( varValue, rei->userModify, r );
3705 
3706  return i;
3707  }
3708 
3709 
3711 }
3712 int setValFromUserOtherInfo( char *varMap, userOtherInfo_t **inrei, Res *newVarValue ) {
3713  char varName[NAME_LEN];
3714  char *varMapCPtr;
3715  int i;
3716  userOtherInfo_t *rei;
3717 
3718  rei = *inrei;
3719 
3720  if ( varMap == NULL ) {
3721  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
3722  return i;
3723  }
3724  if ( rei == NULL ) {
3725  return NULL_VALUE_ERR;
3726  }
3727 
3728  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3729  if ( i != 0 ) {
3730  return i;
3731  }
3732 
3733 
3734  if ( strcmp( varName, "userInfo" ) == 0 ) {
3735 
3736  i = setStrLeafValue( rei->userInfo, NAME_LEN, newVarValue );
3737 
3738  return i;
3739  }
3740 
3741  if ( strcmp( varName, "userComments" ) == 0 ) {
3742 
3743  i = setStrLeafValue( rei->userComments, NAME_LEN, newVarValue );
3744 
3745  return i;
3746  }
3747 
3748  if ( strcmp( varName, "userCreate" ) == 0 ) {
3749 
3750  i = setStrLeafValue( rei->userCreate, TIME_LEN, newVarValue );
3751 
3752  return i;
3753  }
3754 
3755  if ( strcmp( varName, "userModify" ) == 0 ) {
3756 
3757  i = setStrLeafValue( rei->userModify, TIME_LEN, newVarValue );
3758 
3759  return i;
3760  }
3761 
3762 
3764 }
3766  char varName[NAME_LEN];
3767  char *varMapCPtr;
3768  int i;
3769 
3770  if ( varMap == NULL ) {
3771  return newIRODSType( UserOtherInfo_MS_T, r );
3772  }
3773 
3774  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3775  if ( i != 0 ) {
3776  return newErrorType( i, r );
3777  }
3778 
3779 
3780 
3781  if ( strcmp( varName, "userInfo" ) == 0 ) {
3782 
3783  return newSimpType( T_STRING, r );
3784 
3785  }
3786 
3787 
3788  if ( strcmp( varName, "userComments" ) == 0 ) {
3789 
3790  return newSimpType( T_STRING, r );
3791 
3792  }
3793 
3794 
3795  if ( strcmp( varName, "userCreate" ) == 0 ) {
3796 
3797  return newSimpType( T_STRING, r );
3798 
3799  }
3800 
3801 
3802  if ( strcmp( varName, "userModify" ) == 0 ) {
3803 
3804  return newSimpType( T_STRING, r );
3805 
3806  }
3807 
3808 
3810 }
3811 
3812 
3813 int getValFromUserInfo( char *varMap, userInfo_t *rei, Res **varValue, Region *r ) {
3814  char varName[NAME_LEN];
3815  char *varMapCPtr;
3816  int i;
3817 
3818  if ( varMap == NULL ) {
3819  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, UserInfo_MS_T, r );
3820  return i;
3821  }
3822  if ( rei == NULL ) {
3823  return NULL_VALUE_ERR;
3824  }
3825 
3826  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3827  if ( i != 0 ) {
3828  return i;
3829  }
3830 
3831 
3832 
3833  if ( strcmp( varName, "userName" ) == 0 ) {
3834 
3835  i = getStrLeafValue( varValue, rei->userName, r );
3836 
3837  return i;
3838  }
3839 
3840 
3841  if ( strcmp( varName, "rodsZone" ) == 0 ) {
3842 
3843  i = getStrLeafValue( varValue, rei->rodsZone, r );
3844 
3845  return i;
3846  }
3847 
3848 
3849  if ( strcmp( varName, "userType" ) == 0 ) {
3850 
3851  i = getStrLeafValue( varValue, rei->userType, r );
3852 
3853  return i;
3854  }
3855 
3856 
3857  if ( strcmp( varName, "sysUid" ) == 0 ) {
3858 
3859  i = getIntLeafValue( varValue, rei->sysUid, r );
3860 
3861  return i;
3862  }
3863 
3864 
3865  if ( strcmp( varName, "authInfo" ) == 0 ) {
3866 
3868 
3869  return i;
3870  }
3871 
3872 
3873  if ( strcmp( varName, "userOtherInfo" ) == 0 ) {
3874 
3876 
3877  return i;
3878  }
3879 
3880 
3882 }
3883 int setValFromUserInfo( char *varMap, userInfo_t **inrei, Res *newVarValue ) {
3884  char varName[NAME_LEN];
3885  char *varMapCPtr;
3886  int i;
3887  userInfo_t *rei;
3888 
3889  rei = *inrei;
3890 
3891  if ( varMap == NULL ) {
3892  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
3893  return i;
3894  }
3895  if ( rei == NULL ) {
3896  return NULL_VALUE_ERR;
3897  }
3898 
3899  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3900  if ( i != 0 ) {
3901  return i;
3902  }
3903 
3904 
3905  if ( strcmp( varName, "userName" ) == 0 ) {
3906 
3907  i = setStrLeafValue( rei->userName, NAME_LEN, newVarValue );
3908 
3909  return i;
3910  }
3911 
3912  if ( strcmp( varName, "rodsZone" ) == 0 ) {
3913 
3914  i = setStrLeafValue( rei->rodsZone, NAME_LEN, newVarValue );
3915 
3916  return i;
3917  }
3918 
3919  if ( strcmp( varName, "userType" ) == 0 ) {
3920 
3921  i = setStrLeafValue( rei->userType, NAME_LEN, newVarValue );
3922 
3923  return i;
3924  }
3925 
3926  if ( strcmp( varName, "sysUid" ) == 0 ) {
3927 
3928  i = setIntLeafValue( &( rei->sysUid ), newVarValue );
3929 
3930  return i;
3931  }
3932 
3933  if ( strcmp( varName, "authInfo" ) == 0 ) {
3934 
3936 
3937  return i;
3938  }
3939 
3940  if ( strcmp( varName, "userOtherInfo" ) == 0 ) {
3941 
3943 
3944  return i;
3945  }
3946 
3947 
3949 }
3951  char varName[NAME_LEN];
3952  char *varMapCPtr;
3953  int i;
3954 
3955  if ( varMap == NULL ) {
3956  return newIRODSType( UserInfo_MS_T, r );
3957  }
3958 
3959  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
3960  if ( i != 0 ) {
3961  return newErrorType( i, r );
3962  }
3963 
3964 
3965 
3966  if ( strcmp( varName, "userName" ) == 0 ) {
3967 
3968  return newSimpType( T_STRING, r );
3969 
3970  }
3971 
3972 
3973  if ( strcmp( varName, "rodsZone" ) == 0 ) {
3974 
3975  return newSimpType( T_STRING, r );
3976 
3977  }
3978 
3979 
3980  if ( strcmp( varName, "userType" ) == 0 ) {
3981 
3982  return newSimpType( T_STRING, r );
3983 
3984  }
3985 
3986 
3987  if ( strcmp( varName, "sysUid" ) == 0 ) {
3988 
3989  return newSimpType( T_INT, r );
3990 
3991  }
3992 
3993 
3994  if ( strcmp( varName, "authInfo" ) == 0 ) {
3995 
3997 
3998  }
3999 
4000 
4001  if ( strcmp( varName, "userOtherInfo" ) == 0 ) {
4002 
4004 
4005  }
4006 
4007 
4009 }
4010 
4011 
4012 int getValFromVersion( char *varMap, version_t *rei, Res **varValue, Region *r ) {
4013  char varName[NAME_LEN];
4014  char *varMapCPtr;
4015  int i;
4016 
4017  if ( varMap == NULL ) {
4018  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, Version_MS_T, r );
4019  return i;
4020  }
4021  if ( rei == NULL ) {
4022  return NULL_VALUE_ERR;
4023  }
4024 
4025  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4026  if ( i != 0 ) {
4027  return i;
4028  }
4029 
4030 
4031 
4032  if ( strcmp( varName, "status" ) == 0 ) {
4033 
4034  i = getIntLeafValue( varValue, rei->status, r );
4035 
4036  return i;
4037  }
4038 
4039 
4040  if ( strcmp( varName, "relVersion" ) == 0 ) {
4041 
4042  i = getStrLeafValue( varValue, rei->relVersion, r );
4043 
4044  return i;
4045  }
4046 
4047 
4048  if ( strcmp( varName, "apiVersion" ) == 0 ) {
4049 
4050  i = getStrLeafValue( varValue, rei->apiVersion, r );
4051 
4052  return i;
4053  }
4054 
4055 
4056  if ( strcmp( varName, "reconnPort" ) == 0 ) {
4057 
4058  i = getIntLeafValue( varValue, rei->reconnPort, r );
4059 
4060  return i;
4061  }
4062 
4063 
4064  if ( strcmp( varName, "reconnAddr" ) == 0 ) {
4065 
4066  i = getStrLeafValue( varValue, rei->reconnAddr, r );
4067 
4068  return i;
4069  }
4070 
4071 
4072  if ( strcmp( varName, "cookie" ) == 0 ) {
4073 
4074  i = getIntLeafValue( varValue, rei->cookie, r );
4075 
4076  return i;
4077  }
4078 
4079 
4081 }
4082 int setValFromVersion( char *varMap, version_t **inrei, Res *newVarValue ) {
4083  char varName[NAME_LEN];
4084  char *varMapCPtr;
4085  int i;
4086  version_t *rei;
4087 
4088  rei = *inrei;
4089 
4090  if ( varMap == NULL ) {
4091  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
4092  return i;
4093  }
4094  if ( rei == NULL ) {
4095  return NULL_VALUE_ERR;
4096  }
4097 
4098  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4099  if ( i != 0 ) {
4100  return i;
4101  }
4102 
4103 
4104  if ( strcmp( varName, "status" ) == 0 ) {
4105 
4106  i = setIntLeafValue( &( rei->status ), newVarValue );
4107 
4108  return i;
4109  }
4110 
4111  if ( strcmp( varName, "relVersion" ) == 0 ) {
4112 
4113  i = setStrLeafValue( rei->relVersion, NAME_LEN, newVarValue );
4114 
4115  return i;
4116  }
4117 
4118  if ( strcmp( varName, "apiVersion" ) == 0 ) {
4119 
4120  i = setStrLeafValue( rei->apiVersion, NAME_LEN, newVarValue );
4121 
4122  return i;
4123  }
4124 
4125  if ( strcmp( varName, "reconnPort" ) == 0 ) {
4126 
4127  i = setIntLeafValue( &( rei->reconnPort ), newVarValue );
4128 
4129  return i;
4130  }
4131 
4132  if ( strcmp( varName, "reconnAddr" ) == 0 ) {
4133 
4134  i = setStrLeafValue( rei->reconnAddr, LONG_NAME_LEN, newVarValue );
4135 
4136  return i;
4137  }
4138 
4139  if ( strcmp( varName, "cookie" ) == 0 ) {
4140 
4141  i = setIntLeafValue( &( rei->cookie ), newVarValue );
4142 
4143  return i;
4144  }
4145 
4146 
4148 }
4149 ExprType *getVarTypeFromVersion( char *varMap, Region *r ) {
4150  char varName[NAME_LEN];
4151  char *varMapCPtr;
4152  int i;
4153 
4154  if ( varMap == NULL ) {
4155  return newIRODSType( Version_MS_T, r );
4156  }
4157 
4158  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4159  if ( i != 0 ) {
4160  return newErrorType( i, r );
4161  }
4162 
4163 
4164 
4165  if ( strcmp( varName, "status" ) == 0 ) {
4166 
4167  return newSimpType( T_INT, r );
4168 
4169  }
4170 
4171 
4172  if ( strcmp( varName, "relVersion" ) == 0 ) {
4173 
4174  return newSimpType( T_STRING, r );
4175 
4176  }
4177 
4178 
4179  if ( strcmp( varName, "apiVersion" ) == 0 ) {
4180 
4181  return newSimpType( T_STRING, r );
4182 
4183  }
4184 
4185 
4186  if ( strcmp( varName, "reconnPort" ) == 0 ) {
4187 
4188  return newSimpType( T_INT, r );
4189 
4190  }
4191 
4192 
4193  if ( strcmp( varName, "reconnAddr" ) == 0 ) {
4194 
4195  return newSimpType( T_STRING, r );
4196 
4197  }
4198 
4199 
4200  if ( strcmp( varName, "cookie" ) == 0 ) {
4201 
4202  return newSimpType( T_INT, r );
4203 
4204  }
4205 
4206 
4208 }
4209 
4210 
4211 int getValFromRodsHostAddr( char *varMap, rodsHostAddr_t *rei, Res **varValue, Region *r ) {
4212  char varName[NAME_LEN];
4213  char *varMapCPtr;
4214  int i;
4215 
4216  if ( varMap == NULL ) {
4217  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, RodsHostAddr_MS_T, r );
4218  return i;
4219  }
4220  if ( rei == NULL ) {
4221  return NULL_VALUE_ERR;
4222  }
4223 
4224  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4225  if ( i != 0 ) {
4226  return i;
4227  }
4228 
4229 
4230 
4231  if ( strcmp( varName, "hostAddr" ) == 0 ) {
4232 
4233  i = getStrLeafValue( varValue, rei->hostAddr, r );
4234 
4235  return i;
4236  }
4237 
4238 
4239  if ( strcmp( varName, "zoneName" ) == 0 ) {
4240 
4241  i = getStrLeafValue( varValue, rei->zoneName, r );
4242 
4243  return i;
4244  }
4245 
4246 
4247  if ( strcmp( varName, "portNum" ) == 0 ) {
4248 
4249  i = getIntLeafValue( varValue, rei->portNum, r );
4250 
4251  return i;
4252  }
4253 
4254 
4255  if ( strcmp( varName, "dummyInt" ) == 0 ) {
4256 
4257  i = getIntLeafValue( varValue, rei->dummyInt, r );
4258 
4259  return i;
4260  }
4261 
4262 
4264 }
4265 int setValFromRodsHostAddr( char *varMap, rodsHostAddr_t **inrei, Res *newVarValue ) {
4266  char varName[NAME_LEN];
4267  char *varMapCPtr;
4268  int i;
4269  rodsHostAddr_t *rei;
4270 
4271  rei = *inrei;
4272 
4273  if ( varMap == NULL ) {
4274  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
4275  return i;
4276  }
4277  if ( rei == NULL ) {
4278  return NULL_VALUE_ERR;
4279  }
4280 
4281  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4282  if ( i != 0 ) {
4283  return i;
4284  }
4285 
4286 
4287  if ( strcmp( varName, "hostAddr" ) == 0 ) {
4288 
4289  i = setStrLeafValue( rei->hostAddr, LONG_NAME_LEN, newVarValue );
4290 
4291  return i;
4292  }
4293 
4294  if ( strcmp( varName, "zoneName" ) == 0 ) {
4295 
4296  i = setStrLeafValue( rei->zoneName, NAME_LEN, newVarValue );
4297 
4298  return i;
4299  }
4300 
4301  if ( strcmp( varName, "portNum" ) == 0 ) {
4302 
4303  i = setIntLeafValue( &( rei->portNum ), newVarValue );
4304 
4305  return i;
4306  }
4307 
4308  if ( strcmp( varName, "dummyInt" ) == 0 ) {
4309 
4310  i = setIntLeafValue( &( rei->dummyInt ), newVarValue );
4311 
4312  return i;
4313  }
4314 
4315 
4317 }
4319  char varName[NAME_LEN];
4320  char *varMapCPtr;
4321  int i;
4322 
4323  if ( varMap == NULL ) {
4324  return newIRODSType( RodsHostAddr_MS_T, r );
4325  }
4326 
4327  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4328  if ( i != 0 ) {
4329  return newErrorType( i, r );
4330  }
4331 
4332 
4333 
4334  if ( strcmp( varName, "hostAddr" ) == 0 ) {
4335 
4336  return newSimpType( T_STRING, r );
4337 
4338  }
4339 
4340 
4341  if ( strcmp( varName, "zoneName" ) == 0 ) {
4342 
4343  return newSimpType( T_STRING, r );
4344 
4345  }
4346 
4347 
4348  if ( strcmp( varName, "portNum" ) == 0 ) {
4349 
4350  return newSimpType( T_INT, r );
4351 
4352  }
4353 
4354 
4355  if ( strcmp( varName, "dummyInt" ) == 0 ) {
4356 
4357  return newSimpType( T_INT, r );
4358 
4359  }
4360 
4361 
4363 }
4364 
4365 
4366 int getValFromFileOpenInp( char *varMap, fileOpenInp_t *rei, Res **varValue, Region *r ) {
4367  char varName[NAME_LEN];
4368  char *varMapCPtr;
4369  int i;
4370 
4371  if ( varMap == NULL ) {
4372  i = getPtrLeafValue( varValue, ( void * ) rei, NULL, FileOpenInp_MS_T, r );
4373  return i;
4374  }
4375  if ( rei == NULL ) {
4376  return NULL_VALUE_ERR;
4377  }
4378 
4379  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4380  if ( i != 0 ) {
4381  return i;
4382  }
4383 
4384 
4385 
4386  if ( strcmp( varName, "fileType" ) == 0 ) {
4387 
4389 
4390  return i;
4391  }
4392 
4393 
4394  if ( strcmp( varName, "otherFlags" ) == 0 ) {
4395 
4396  i = getIntLeafValue( varValue, rei->otherFlags, r );
4397 
4398  return i;
4399  }
4400 
4401 
4402  if ( strcmp( varName, "addr" ) == 0 ) {
4403 
4405 
4406  return i;
4407  }
4408 
4409 
4410  if ( strcmp( varName, "fileName" ) == 0 ) {
4411 
4412  i = getStrLeafValue( varValue, rei->fileName, r );
4413 
4414  return i;
4415  }
4416 
4417 
4418  if ( strcmp( varName, "flags" ) == 0 ) {
4419 
4420  i = getIntLeafValue( varValue, rei->flags, r );
4421 
4422  return i;
4423  }
4424 
4425 
4426  if ( strcmp( varName, "mode" ) == 0 ) {
4427 
4428  i = getIntLeafValue( varValue, rei->mode, r );
4429 
4430  return i;
4431  }
4432 
4433 
4434  if ( strcmp( varName, "dataSize" ) == 0 ) {
4435 
4436  i = getLongLeafValue( varValue, rei->dataSize, r );
4437 
4438  return i;
4439  }
4440 
4441 
4442  if ( strcmp( varName, "condInput" ) == 0 ) {
4443 
4445 
4446  return i;
4447  }
4448 
4449 
4451 }
4452 int setValFromFileOpenInp( char *varMap, fileOpenInp_t **inrei, Res *newVarValue ) {
4453  char varName[NAME_LEN];
4454  char *varMapCPtr;
4455  int i;
4456  fileOpenInp_t *rei;
4457 
4458  rei = *inrei;
4459 
4460  if ( varMap == NULL ) {
4461  i = setStructPtrLeafValue( ( void** )inrei, newVarValue );
4462  return i;
4463  }
4464  if ( rei == NULL ) {
4465  return NULL_VALUE_ERR;
4466  }
4467 
4468  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4469  if ( i != 0 ) {
4470  return i;
4471  }
4472 
4473 
4474  if ( strcmp( varName, "fileType" ) == 0 ) {
4475 
4477 
4478  return i;
4479  }
4480 
4481  if ( strcmp( varName, "otherFlags" ) == 0 ) {
4482 
4483  i = setIntLeafValue( &( rei->otherFlags ), newVarValue );
4484 
4485  return i;
4486  }
4487 
4488  if ( strcmp( varName, "addr" ) == 0 ) {
4489 
4491 
4492  return i;
4493  }
4494 
4495  if ( strcmp( varName, "fileName" ) == 0 ) {
4496 
4497  i = setStrLeafValue( rei->fileName, MAX_NAME_LEN, newVarValue );
4498 
4499  return i;
4500  }
4501 
4502  if ( strcmp( varName, "flags" ) == 0 ) {
4503 
4504  i = setIntLeafValue( &( rei->flags ), newVarValue );
4505 
4506  return i;
4507  }
4508 
4509  if ( strcmp( varName, "mode" ) == 0 ) {
4510 
4511  i = setIntLeafValue( &( rei->mode ), newVarValue );
4512 
4513  return i;
4514  }
4515 
4516  if ( strcmp( varName, "dataSize" ) == 0 ) {
4517 
4518  i = setLongLeafValue( &( rei->dataSize ), newVarValue );
4519 
4520  return i;
4521  }
4522 
4523  if ( strcmp( varName, "condInput" ) == 0 ) {
4524 
4526 
4527  return i;
4528  }
4529 
4530 
4532 }
4534  char varName[NAME_LEN];
4535  char *varMapCPtr;
4536  int i;
4537 
4538  if ( varMap == NULL ) {
4539  return newIRODSType( FileOpenInp_MS_T, r );
4540  }
4541 
4542  i = getVarNameFromVarMap( varMap, varName, &varMapCPtr );
4543  if ( i != 0 ) {
4544  return newErrorType( i, r );
4545  }
4546 
4547 
4548 
4549  if ( strcmp( varName, "fileType" ) == 0 ) {
4550 
4552 
4553  }
4554 
4555 
4556  if ( strcmp( varName, "otherFlags" ) == 0 ) {
4557 
4558  return newSimpType( T_INT, r );
4559 
4560  }
4561 
4562 
4563  if ( strcmp( varName, "addr" ) == 0 ) {
4564 
4566 
4567  }
4568 
4569 
4570  if ( strcmp( varName, "fileName" ) == 0 ) {
4571 
4572  return newSimpType( T_STRING, r );
4573 
4574  }
4575 
4576 
4577  if ( strcmp( varName, "flags" ) == 0 ) {
4578 
4579  return newSimpType( T_INT, r );
4580 
4581  }
4582 
4583 
4584  if ( strcmp( varName, "mode" ) == 0 ) {
4585 
4586  return newSimpType( T_INT, r );
4587 
4588  }
4589 
4590 
4591  if ( strcmp( varName, "dataSize" ) == 0 ) {
4592 
4593  return newSimpType( T_DOUBLE, r );
4594 
4595  }
4596 
4597 
4598  if ( strcmp( varName, "condInput" ) == 0 ) {
4599 
4601 
4602  }
4603 
4604 
4606 }
getVarTypeFromKeyValPair
ExprType * getVarTypeFromKeyValPair(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:478
DataObjInp::objPath
char objPath[(1024+64)]
Definition: dataObjInpOut.h:66
CollInfo::collMapId
int collMapId
Definition: objInfo.h:183
getVarTypeFromUserInfo
ExprType * getVarTypeFromUserInfo(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:3950
NULL
#define NULL
Definition: rodsDef.h:70
getVarTypeFromDataObjInfo
ExprType * getVarTypeFromDataObjInfo(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:1046
rsComm_t
Definition: rcConnect.h:145
DataObjInfo::version
char version[64]
Definition: objInfo.h:136
DataObjInfo::dataCreate
char dataCreate[32]
Definition: objInfo.h:150
UserOtherInfo_MS_T
#define UserOtherInfo_MS_T
Definition: reVariableMap.gen.hpp:60
DataObjInp::openFlags
int openFlags
Definition: dataObjInpOut.h:68
DataObjInfo::dataModify
char dataModify[32]
Definition: objInfo.h:151
userOtherInfo_t::userComments
char userComments[64]
Definition: rodsUser.h:51
getVarTypeFromCollInfo
ExprType * getVarTypeFromCollInfo(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:1607
getVarTypeFromUserOtherInfo
ExprType * getVarTypeFromUserOtherInfo(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:3765
newIRODSType
ExprType * newIRODSType(const char *name, Region *r)
Definition: restructs.cpp:99
DataObjInp_MS_T
#define DataObjInp_MS_T
Definition: msParam.h:30
userOtherInfo_t
Definition: rodsUser.h:49
userInfo_t
Definition: rodsUser.h:65
userInfo_t::userName
char userName[64]
Definition: rodsUser.h:66
RuleExecInfo::status
int status
Definition: irods_re_structs.hpp:19
userOtherInfo_t::userCreate
char userCreate[32]
Definition: rodsUser.h:52
setStrDupLeafValue
int setStrDupLeafValue(char **leafPtr, Res *newVarValue)
Definition: reVariableMap.cpp:42
DataObjInp::dataSize
rodsLong_t dataSize
Definition: dataObjInpOut.h:70
rsComm_t::gsiRequest
int gsiRequest
Definition: rcConnect.h:176
DataObjInfo::dataOwnerZone
char dataOwnerZone[64]
Definition: objInfo.h:139
rsComm_t::connectCnt
int connectCnt
Definition: rcConnect.h:148
authInfo_t::authScheme
char authScheme[64]
Definition: rodsUser.h:41
version_t::reconnAddr
char reconnAddr[256]
Definition: rodsDef.h:291
DataOprInp::srcL3descInx
int srcL3descInx
Definition: dataObjInpOut.h:125
setValFromRuleExecInfo
int setValFromRuleExecInfo(char *varMap, ruleExecInfo_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:1906
RuleExecInfo::coi
collInfo_t * coi
Definition: irods_re_structs.hpp:32
authInfo_t::host
char host[64]
Definition: rodsUser.h:45
UNDEFINED_VARIABLE_MAP_ERR
@ UNDEFINED_VARIABLE_MAP_ERR
Definition: rodsErrorTable.h:668
DataObjInfo::dataType
char dataType[64]
Definition: objInfo.h:133
rsComm_t::option
char option[256]
Definition: rcConnect.h:156
rsComm_t::windowSize
int windowSize
Definition: rcConnect.h:163
DataOprInp::numThreads
int numThreads
Definition: dataObjInpOut.h:124
LONG_NAME_LEN
#define LONG_NAME_LEN
Definition: rodsDef.h:57
T_DOUBLE
@ T_DOUBLE
Definition: restructs.hpp:159
DataObjInfo::replStatus
int replStatus
Definition: objInfo.h:141
authInfo_t::flag
int flag
Definition: rodsUser.h:43
getValFromDataOprInp
int getValFromDataOprInp(char *varMap, dataOprInp_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:3194
getVarTypeFromDataObjInp
ExprType * getVarTypeFromDataObjInp(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:3111
node
Definition: restructs.hpp:244
RuleExecInfo::doi
dataObjInfo_t * doi
Definition: irods_re_structs.hpp:28
setValFromDataObjInp
int setValFromDataObjInp(char *varMap, dataObjInp_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:3023
CollInfo::collOwnerZone
char collOwnerZone[64]
Definition: objInfo.h:182
Version_MS_T
#define Version_MS_T
Definition: reVariableMap.gen.hpp:70
getValFromRsComm
int getValFromRsComm(char *varMap, rsComm_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:2180
RuleExecInfo::doinp
dataObjInp_t * doinp
Definition: irods_re_structs.hpp:27
DataObjInfo::otherFlags
int otherFlags
Definition: objInfo.h:160
DataObjInfo::collId
rodsLong_t collId
Definition: objInfo.h:144
getValFromRuleExecInfo
int getValFromRuleExecInfo(char *varMap, ruleExecInfo_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:1753
getVarTypeFromRuleExecInfo
ExprType * getVarTypeFromRuleExecInfo(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:2046
rsComm_t::reconnectedSock
int reconnectedSock
Definition: rcConnect.h:167
DataObjInfo::filePath
char filePath[(1024+64)]
Definition: objInfo.h:137
DataObjInfo::dataComments
char dataComments[256]
Definition: objInfo.h:147
rsComm_t::cookie
int cookie
Definition: rcConnect.h:169
rsComm_t::status
int status
Definition: rcConnect.h:161
DataObjInfo::dataId
rodsLong_t dataId
Definition: objInfo.h:143
fileOpenInp_t::fileName
char fileName[(1024+64)]
Definition: fileOpen.h:20
CollInfo
Definition: objInfo.h:177
DataObjInfo::next
struct DataObjInfo * next
Definition: objInfo.h:163
getValFromRodsHostAddr
int getValFromRodsHostAddr(char *varMap, rodsHostAddr_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:4211
AuthInfo_MS_T
#define AuthInfo_MS_T
Definition: reVariableMap.gen.hpp:55
setValFromKeyValPair
int setValFromKeyValPair(char *varMap, keyValPair_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:432
getIntLeafValue
int getIntLeafValue(Res **varValue, int leaf, Region *r)
Definition: reVariableMap.cpp:14
RuleExecInfo::rsComm
rsComm_t * rsComm
Definition: irods_re_structs.hpp:22
getVarTypeFromDataOprInp
ExprType * getVarTypeFromDataOprInp(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:3376
getLongLeafValue
int getLongLeafValue(Res **varValue, rodsLong_t leaf, Region *r)
Definition: reVariableMap.cpp:22
CollInfo::collOwnerName
char collOwnerName[64]
Definition: objInfo.h:181
DataObjInfo::dataAccessInx
int dataAccessInx
Definition: objInfo.h:153
RuleExecInfo::condInputData
keyValPair_t * condInputData
Definition: irods_re_structs.hpp:34
version_t::apiVersion
char apiVersion[64]
Definition: rodsDef.h:289
DataObjInfo::flags
int flags
Definition: objInfo.h:146
rsComm_t::reconnSock
int reconnSock
Definition: rcConnect.h:165
CollInfo::next
struct CollInfo * next
Definition: objInfo.h:196
fileOpenInp_t::flags
int flags
Definition: fileOpen.h:21
CollInfo::collExpiry
char collExpiry[32]
Definition: objInfo.h:187
CollInfo::collAccessInx
int collAccessInx
Definition: objInfo.h:184
rsComm_t::apiInx
int apiInx
Definition: rcConnect.h:160
RuleExecInfo::uoip
userInfo_t * uoip
Definition: irods_re_structs.hpp:31
getValFromCollInfo
int getValFromCollInfo(char *varMap, collInfo_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:1290
DataObjInfo::dataOwnerName
char dataOwnerName[64]
Definition: objInfo.h:138
CollInfo::collInheritance
char collInheritance[256]
Definition: objInfo.h:186
TIME_LEN
#define TIME_LEN
Definition: rodsDef.h:54
getVarTypeFromRsComm
ExprType * getVarTypeFromRsComm(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:2692
UserInfo_MS_T
#define UserInfo_MS_T
Definition: reVariableMap.gen.hpp:65
setStrLeafValue
int setStrLeafValue(char *leafPtr, size_t len, Res *newVarValue)
Definition: reVariableMap.cpp:38
getVarTypeFromFileOpenInp
ExprType * getVarTypeFromFileOpenInp(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:4533
RuleExecInfo::statusStr
char statusStr[(1024+64)]
Definition: irods_re_structs.hpp:20
rsComm_t::reconnFlag
int reconnFlag
Definition: rcConnect.h:164
userOtherInfo_t::userInfo
char userInfo[64]
Definition: rodsUser.h:50
DataObjInfo::destRescName
char destRescName[64]
Definition: objInfo.h:155
DataObjInp
Definition: dataObjInpOut.h:65
T_STRING
@ T_STRING
Definition: restructs.hpp:161
MAX_NAME_LEN
#define MAX_NAME_LEN
Definition: rodsDef.h:61
NULL_VALUE_ERR
@ NULL_VALUE_ERR
Definition: rodsErrorTable.h:669
getVarTypeFromAuthInfo
ExprType * getVarTypeFromAuthInfo(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:3596
getValFromDataObjInfo
int getValFromDataObjInfo(char *varMap, dataObjInfo_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:519
rsComm_t::reconnPort
int reconnPort
Definition: rcConnect.h:166
newSimpType
ExprType * newSimpType(NodeType t, Region *r)
Definition: restructs.cpp:70
DataObjInfo::writeFlag
int writeFlag
Definition: objInfo.h:154
fileOpenInp_t::mode
int mode
Definition: fileOpen.h:22
rsComm_t::reconnAddr
char * reconnAddr
Definition: rcConnect.h:168
CollInfo::collCreate
char collCreate[32]
Definition: objInfo.h:188
DataObjInfo::replNum
int replNum
Definition: objInfo.h:140
version_t::cookie
int cookie
Definition: rodsDef.h:292
authInfo_t
Definition: rodsUser.h:40
authInfo_t::ppid
int ppid
Definition: rodsUser.h:44
userOtherInfo_t::userModify
char userModify[32]
Definition: rodsUser.h:53
userInfo_t::rodsZone
char rodsZone[64]
Definition: rodsUser.h:67
setValFromRsComm
int setValFromRsComm(char *varMap, rsComm_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:2450
setValFromDataObjInfo
int setValFromDataObjInfo(char *varMap, dataObjInfo_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:797
RULE_SET_DEF_LENGTH
#define RULE_SET_DEF_LENGTH
Definition: reDefines.h:26
userInfo_t::sysUid
int sysUid
Definition: rodsUser.h:69
RuleExecInfo_MS_T
#define RuleExecInfo_MS_T
Definition: reVariableMap.gen.hpp:35
getValFromFileOpenInp
int getValFromFileOpenInp(char *varMap, fileOpenInp_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:4366
getVarTypeFromVersion
ExprType * getVarTypeFromVersion(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:4149
setIntLeafValue
int setIntLeafValue(int *leafPtr, Res *newVarValue)
Definition: reVariableMap.cpp:34
RuleExecInfo::uoio
userInfo_t * uoio
Definition: irods_re_structs.hpp:33
getValFromDataObjInp
int getValFromDataObjInp(char *varMap, dataObjInp_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:2929
region
Definition: region.h:45
getValFromAuthInfo
int getValFromAuthInfo(char *varMap, authInfo_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:3459
RuleExecInfo::ruleName
char ruleName[64]
Definition: irods_re_structs.hpp:21
CollInfo_MS_T
#define CollInfo_MS_T
Definition: reVariableMap.gen.hpp:30
userInfo_t::userType
char userType[64]
Definition: rodsUser.h:68
DataObjInp::createMode
int createMode
Definition: dataObjInpOut.h:67
RuleExecInfo::l1descInx
int l1descInx
Definition: irods_re_structs.hpp:26
DataObjInfo::chksum
char chksum[64]
Definition: objInfo.h:135
setValFromUserOtherInfo
int setValFromUserOtherInfo(char *varMap, userOtherInfo_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:3712
setValFromUserInfo
int setValFromUserInfo(char *varMap, userInfo_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:3883
setValFromAuthInfo
int setValFromAuthInfo(char *varMap, authInfo_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:3529
CollInfo::collParentName
char collParentName[(1024+64)]
Definition: objInfo.h:180
setValFromCollInfo
int setValFromCollInfo(char *varMap, collInfo_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:1456
version_t::relVersion
char relVersion[64]
Definition: rodsDef.h:288
RuleExecInfo::ruleSet
char ruleSet[10 *(1024+64)]
Definition: irods_re_structs.hpp:37
CollInfo::collInfo2
char collInfo2[(1024+64)]
Definition: objInfo.h:193
DataObjInfo::dataExpiry
char dataExpiry[32]
Definition: objInfo.h:149
fileOpenInp_t
Definition: fileOpen.h:14
RuleExecInfo::pluginInstanceName
char pluginInstanceName[(1024+64)]
Definition: irods_re_structs.hpp:23
DataObjInfo_MS_T
#define DataObjInfo_MS_T
Definition: msParam.h:73
CollInfo::collComments
char collComments[256]
Definition: objInfo.h:185
RuleExecInfo::uoic
userInfo_t * uoic
Definition: irods_re_structs.hpp:30
getValFromKeyValPair
int getValFromKeyValPair(char *varMap, keyValPair_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:386
setValFromFileOpenInp
int setValFromFileOpenInp(char *varMap, fileOpenInp_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:4452
CollInfo::collAccess
char collAccess[64]
Definition: objInfo.h:190
fileOpenInp_t::dataSize
rodsLong_t dataSize
Definition: fileOpen.h:23
DataObjInfo::dataAccess
char dataAccess[64]
Definition: objInfo.h:152
getValFromVersion
int getValFromVersion(char *varMap, version_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:4012
DataObjInfo::rescName
char rescName[64]
Definition: objInfo.h:131
DataOprInp::offset
rodsLong_t offset
Definition: dataObjInpOut.h:132
DataOprInp::srcRescTypeInx
int srcRescTypeInx
Definition: dataObjInpOut.h:127
DataObjInp::oprType
int oprType
Definition: dataObjInpOut.h:72
rodsHostAddr_t::hostAddr
char hostAddr[256]
Definition: rodsDef.h:297
version_t::status
int status
Definition: rodsDef.h:287
getStrLeafValue
int getStrLeafValue(Res **varValue, char *leaf, Region *r)
Definition: reVariableMap.cpp:18
KeyValPair_MS_T
#define KeyValPair_MS_T
Definition: msParam.h:37
DataObjInfo::regUid
int regUid
Definition: objInfo.h:159
reVariableMap.gen.hpp
DataObjInfo::dataMapId
int dataMapId
Definition: objInfo.h:145
RuleExecInfo
Definition: irods_re_structs.hpp:18
T_INT
@ T_INT
Definition: restructs.hpp:160
DataOprInp
Definition: dataObjInpOut.h:122
RodsHostAddr_MS_T
#define RodsHostAddr_MS_T
Definition: reVariableMap.gen.hpp:75
KeyValPair::len
int len
Definition: objInfo.h:121
DataOprInp::destL3descInx
int destL3descInx
Definition: dataObjInpOut.h:126
getVarNameFromVarMap
int getVarNameFromVarMap(char *varMap, char *varName, char **varMapCPtr)
Definition: reVariableMap.cpp:115
setValFromRodsHostAddr
int setValFromRodsHostAddr(char *varMap, rodsHostAddr_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:4265
getValFromUserInfo
int getValFromUserInfo(char *varMap, userInfo_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:3813
rodsHostAddr_t::dummyInt
int dummyInt
Definition: rodsDef.h:300
CollInfo::collModify
char collModify[32]
Definition: objInfo.h:189
CollInfo::collId
rodsLong_t collId
Definition: objInfo.h:178
setValFromVersion
int setValFromVersion(char *varMap, version_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:4082
newErrorType
ExprType * newErrorType(int errcode, Region *r)
Definition: restructs.cpp:73
reVariableMap.hpp
DataObjInfo::objPath
char objPath[(1024+64)]
Definition: objInfo.h:130
DataObjInfo::backupRescName
char backupRescName[64]
Definition: objInfo.h:156
SHORT_STR_LEN
#define SHORT_STR_LEN
Definition: rodsDef.h:67
getVarTypeFromRodsHostAddr
ExprType * getVarTypeFromRodsHostAddr(char *varMap, Region *r)
Definition: reVariableMap.gen.cpp:4318
CollInfo::collType
char collType[64]
Definition: objInfo.h:191
CollInfo::collInfo1
char collInfo1[(1024+64)]
Definition: objInfo.h:192
getPtrLeafValue
int getPtrLeafValue(Res **varValue, void *leaf, bytesBuf_t *buffer, char *irodsType, Region *r)
Definition: reVariableMap.cpp:26
version_t
Definition: rodsDef.h:286
DataOprInp::oprType
int oprType
Definition: dataObjInpOut.h:123
RsComm_MS_T
#define RsComm_MS_T
Definition: reVariableMap.gen.hpp:40
rsComm_t::clientAddr
char clientAddr[64]
Definition: rcConnect.h:151
setValFromDataOprInp
int setValFromDataOprInp(char *varMap, dataOprInp_t **inrei, Res *newVarValue)
Definition: reVariableMap.gen.cpp:3288
rodsHostAddr_t::portNum
int portNum
Definition: rodsDef.h:299
version_t::reconnPort
int reconnPort
Definition: rodsDef.h:290
NAME_LEN
#define NAME_LEN
Definition: rodsDef.h:55
fileOpenInp_t::otherFlags
int otherFlags
Definition: fileOpen.h:18
KeyValPair
Definition: objInfo.h:120
DataObjInfo::statusString
char statusString[64]
Definition: objInfo.h:142
authInfo_t::authFlag
int authFlag
Definition: rodsUser.h:42
DataObjInp::offset
rodsLong_t offset
Definition: dataObjInpOut.h:69
setLongLeafValue
int setLongLeafValue(rodsLong_t *leafPtr, Res *newVarValue)
Definition: reVariableMap.cpp:49
DataObjInfo
Definition: objInfo.h:129
DataObjInfo::dataSize
rodsLong_t dataSize
Definition: objInfo.h:134
rsComm_t::sock
int sock
Definition: rcConnect.h:147
CollInfo::collName
char collName[(1024+64)]
Definition: objInfo.h:179
DataOprInp::dataSize
rodsLong_t dataSize
Definition: dataObjInpOut.h:133
RuleExecInfo::next
struct RuleExecInfo * next
Definition: irods_re_structs.hpp:38
getValFromUserOtherInfo
int getValFromUserOtherInfo(char *varMap, userOtherInfo_t *rei, Res **varValue, Region *r)
Definition: reVariableMap.gen.cpp:3658
DataObjInp::numThreads
int numThreads
Definition: dataObjInpOut.h:71
DataObjInfo::dataMode
char dataMode[32]
Definition: objInfo.h:148
DataOprInp_MS_T
#define DataOprInp_MS_T
Definition: reVariableMap.gen.hpp:50
rodsHostAddr_t::zoneName
char zoneName[64]
Definition: rodsDef.h:298
setStructPtrLeafValue
int setStructPtrLeafValue(void **leafPtr, Res *newVarValue)
Definition: reVariableMap.cpp:53
DataOprInp::destRescTypeInx
int destRescTypeInx
Definition: dataObjInpOut.h:128
authInfo_t::authStr
char authStr[64]
Definition: rodsUser.h:46
FileOpenInp_MS_T
#define FileOpenInp_MS_T
Definition: reVariableMap.gen.hpp:80
DataObjInfo::subPath
char subPath[(1024+64)]
Definition: objInfo.h:157
rodsHostAddr_t
Definition: rodsDef.h:296