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