1 #ifndef _objtax3_ 2 #define _objtax3_ 3 4 #undef NLM_EXTERN 5 #ifdef NLM_IMPORT 6 #define NLM_EXTERN NLM_IMPORT 7 #else 8 #define NLM_EXTERN extern 9 #endif 10 11 12 #ifdef __cplusplus 13 extern "C" { /* } */ 14 #endif 15 16 17 /************************************************** 18 * 19 * Generated objects for Module NCBI-Taxon3 20 * Generated using ASNCODE Revision: 6.19 at May 31, 2013 8:11 PM 21 * 22 **************************************************/ 23 24 NLM_EXTERN Boolean LIBCALL 25 objtax3AsnLoad PROTO((void)); 26 27 28 /************************************************** 29 * 30 * Taxon3Request 31 * 32 **************************************************/ 33 typedef struct struct_Taxon3_request { 34 ValNodePtr request; 35 } Taxon3Request, PNTR Taxon3RequestPtr; 36 37 38 NLM_EXTERN Taxon3RequestPtr LIBCALL Taxon3RequestFree PROTO ((Taxon3RequestPtr )); 39 NLM_EXTERN Taxon3RequestPtr LIBCALL Taxon3RequestNew PROTO (( void )); 40 NLM_EXTERN Taxon3RequestPtr LIBCALL Taxon3RequestAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 41 NLM_EXTERN Boolean LIBCALL Taxon3RequestAsnWrite PROTO (( Taxon3RequestPtr , AsnIoPtr, AsnTypePtr)); 42 43 typedef ValNodePtr T3RequestPtr; 44 typedef ValNode T3Request; 45 #define T3Request_taxid 1 46 #define T3Request_name 2 47 #define T3Request_org 3 48 #define T3Request_join 4 49 50 51 NLM_EXTERN T3RequestPtr LIBCALL T3RequestFree PROTO ((T3RequestPtr )); 52 NLM_EXTERN T3RequestPtr LIBCALL T3RequestAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 53 NLM_EXTERN Boolean LIBCALL T3RequestAsnWrite PROTO (( T3RequestPtr , AsnIoPtr, AsnTypePtr)); 54 55 56 57 /************************************************** 58 * 59 * SequenceOfInt 60 * 61 **************************************************/ 62 typedef ValNode SequenceOfInt; 63 typedef ValNodePtr SequenceOfIntPtr; 64 #define SequenceOfIntNew() ValNodeNew(NULL) 65 66 #ifdef NLM_GENERATED_CODE_PROTO 67 68 NLM_EXTERN SequenceOfIntPtr LIBCALL SequenceOfIntFree PROTO ((SequenceOfIntPtr )); 69 NLM_EXTERN SequenceOfIntPtr LIBCALL SequenceOfIntNew PROTO (( void )); 70 NLM_EXTERN SequenceOfIntPtr LIBCALL SequenceOfIntAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 71 NLM_EXTERN Boolean LIBCALL SequenceOfIntAsnWrite PROTO (( SequenceOfIntPtr , AsnIoPtr, AsnTypePtr)); 72 73 #endif /* NLM_GENERATED_CODE_PROTO */ 74 75 76 77 /************************************************** 78 * 79 * Taxon3Reply 80 * 81 **************************************************/ 82 typedef struct struct_Taxon3_reply { 83 ValNodePtr reply; 84 } Taxon3Reply, PNTR Taxon3ReplyPtr; 85 86 87 NLM_EXTERN Taxon3ReplyPtr LIBCALL Taxon3ReplyFree PROTO ((Taxon3ReplyPtr )); 88 NLM_EXTERN Taxon3ReplyPtr LIBCALL Taxon3ReplyNew PROTO (( void )); 89 NLM_EXTERN Taxon3ReplyPtr LIBCALL Taxon3ReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 90 NLM_EXTERN Boolean LIBCALL Taxon3ReplyAsnWrite PROTO (( Taxon3ReplyPtr , AsnIoPtr, AsnTypePtr)); 91 92 typedef ValNodePtr T3ReplyPtr; 93 typedef ValNode T3Reply; 94 #define T3Reply_error 1 95 #define T3Reply_data 2 96 97 98 NLM_EXTERN T3ReplyPtr LIBCALL T3ReplyFree PROTO ((T3ReplyPtr )); 99 NLM_EXTERN T3ReplyPtr LIBCALL T3ReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 100 NLM_EXTERN Boolean LIBCALL T3ReplyAsnWrite PROTO (( T3ReplyPtr , AsnIoPtr, AsnTypePtr)); 101 102 103 104 /************************************************** 105 * 106 * T3Error 107 * 108 **************************************************/ 109 typedef struct struct_T3Error { 110 Uint2 level; 111 /* following #defines are for enumerated type, not used by object loaders */ 112 #define T3Error_level_none 0 113 #define T3Error_level_info 1 114 #define T3Error_level_warn 2 115 #define T3Error_level_error 3 116 #define T3Error_level_fatal 4 117 118 CharPtr message; 119 Int4 taxid; 120 CharPtr name; 121 struct struct_Org_ref PNTR org; 122 } T3Error, PNTR T3ErrorPtr; 123 124 125 NLM_EXTERN T3ErrorPtr LIBCALL T3ErrorFree PROTO ((T3ErrorPtr )); 126 NLM_EXTERN T3ErrorPtr LIBCALL T3ErrorNew PROTO (( void )); 127 NLM_EXTERN T3ErrorPtr LIBCALL T3ErrorAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 128 NLM_EXTERN Boolean LIBCALL T3ErrorAsnWrite PROTO (( T3ErrorPtr , AsnIoPtr, AsnTypePtr)); 129 130 131 132 /************************************************** 133 * 134 * T3Data 135 * 136 **************************************************/ 137 typedef struct struct_T3Data { 138 struct struct_Org_ref PNTR org; 139 ValNodePtr blast_name_lineage; 140 struct struct_T3StatusFlags PNTR status; 141 struct struct_T3RefreshFlags PNTR refresh; 142 } T3Data, PNTR T3DataPtr; 143 144 145 NLM_EXTERN T3DataPtr LIBCALL T3DataFree PROTO ((T3DataPtr )); 146 NLM_EXTERN T3DataPtr LIBCALL T3DataNew PROTO (( void )); 147 NLM_EXTERN T3DataPtr LIBCALL T3DataAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 148 NLM_EXTERN Boolean LIBCALL T3DataAsnWrite PROTO (( T3DataPtr , AsnIoPtr, AsnTypePtr)); 149 150 151 152 /************************************************** 153 * 154 * T3StatusFlags 155 * 156 **************************************************/ 157 typedef struct struct_T3StatusFlags { 158 struct struct_T3StatusFlags PNTR next; 159 CharPtr property; 160 ValNodePtr Value_value; 161 } T3StatusFlags, PNTR T3StatusFlagsPtr; 162 163 164 NLM_EXTERN T3StatusFlagsPtr LIBCALL T3StatusFlagsFree PROTO ((T3StatusFlagsPtr )); 165 NLM_EXTERN T3StatusFlagsPtr LIBCALL T3StatusFlagsNew PROTO (( void )); 166 NLM_EXTERN T3StatusFlagsPtr LIBCALL T3StatusFlagsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 167 NLM_EXTERN Boolean LIBCALL T3StatusFlagsAsnWrite PROTO (( T3StatusFlagsPtr , AsnIoPtr, AsnTypePtr)); 168 169 170 #ifdef NLM_GENERATED_CODE_PROTO 171 172 typedef ValNodePtr Value_valuePtr; 173 typedef ValNode Value_value; 174 175 #endif /* NLM_GENERATED_CODE_PROTO */ 176 177 #define Value_value_bool 1 178 #define Value_value_int__ 2 179 #define Value_value_str 3 180 181 #ifdef NLM_GENERATED_CODE_PROTO 182 183 static Value_valuePtr LIBCALL Value_valueFree PROTO ((Value_valuePtr )); 184 static Value_valuePtr LIBCALL Value_valueAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 185 static Boolean LIBCALL Value_valueAsnWrite PROTO (( Value_valuePtr , AsnIoPtr, AsnTypePtr)); 186 187 #endif /* NLM_GENERATED_CODE_PROTO */ 188 189 190 191 /************************************************** 192 * 193 * T3RefreshFlags 194 * 195 **************************************************/ 196 typedef struct struct_T3RefreshFlags { 197 Uint1 taxid_changed; 198 Uint1 taxname_changed; 199 Uint1 division_changed; 200 Uint1 lineage_changed; 201 Uint1 gc_changed; 202 Uint1 mgc_changed; 203 Uint1 orgmod_changed; 204 Uint1 pgc_changed; 205 } T3RefreshFlags, PNTR T3RefreshFlagsPtr; 206 207 208 NLM_EXTERN T3RefreshFlagsPtr LIBCALL T3RefreshFlagsFree PROTO ((T3RefreshFlagsPtr )); 209 NLM_EXTERN T3RefreshFlagsPtr LIBCALL T3RefreshFlagsNew PROTO (( void )); 210 NLM_EXTERN T3RefreshFlagsPtr LIBCALL T3RefreshFlagsAsnRead PROTO (( AsnIoPtr, AsnTypePtr)); 211 NLM_EXTERN Boolean LIBCALL T3RefreshFlagsAsnWrite PROTO (( T3RefreshFlagsPtr , AsnIoPtr, AsnTypePtr)); 212 213 #ifdef __cplusplus 214 /* { */ } 215 #endif 216 217 #endif /* _objtax3_ */ 218 219 #undef NLM_EXTERN 220 #ifdef NLM_EXPORT 221 #define NLM_EXTERN NLM_EXPORT 222 #else 223 #define NLM_EXTERN 224 #endif 225 226