Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members  

soapStub.h

00001 /* soapStub.h
00002    Generated by gSOAP 2.3 rev 7 from fsoap.h
00003    Copyright (C) 2001-2003 Genivia inc.
00004    All Rights Reserved.
00005 */
00006 #ifndef soapStub_H
00007 #define soapStub_H
00008 #include "stdsoap2.h"
00009 
00010 SOAP_BEGIN_NAMESPACE(soap)
00011 
00012 /* Enumerations */
00013 
00014 /* Classes and Structs */
00015 
00016 /* Base64 schema type: */
00017 class SOAP_CMAC xsd__base64Binary
00018 {
00019 public:
00020         unsigned char *__ptr;
00021         int __size;     /* sequence of elements <id> */
00022         char *id;
00023         char *type;
00024         char *options;
00025 public:
00026         virtual void soap_default(struct soap*); 
00027         virtual void soap_serialize(struct soap*) const;
00028         virtual void soap_mark(struct soap*) const;
00029         virtual int soap_put(struct soap*, const char*, const char*) const;
00030         virtual int soap_out(struct soap*, const char*, int, const char*) const;
00031         virtual void *soap_get(struct soap*, const char*, const char*);
00032         virtual void *soap_in(struct soap*, const char*, const char*); 
00033 };
00034 
00035 /* SOAP Header: */
00036 struct SOAP_ENV__Header
00037 {
00038         char *ns__session;
00039 };
00040 
00041 /* ns:loginResponse: */
00042 struct ns__loginResponse
00043 {
00044         bool success;   /* return */
00045 };
00046 
00047 /* ns:login: */
00048 struct ns__login
00049 {
00050         char *response;
00051 };
00052 
00053 /* ns:getChallengeResponse: */
00054 struct ns__getChallengeResponse
00055 {
00056         char **result;  /* return */
00057 };
00058 
00059 /* ns:getChallenge: */
00060 struct ns__getChallenge
00061 {
00062         char *username;
00063 };
00064 
00065 /* ns:emptyReturn6: */
00066 struct ns__emptyReturn6
00067 {
00068 };
00069 
00070 /* ns:logout: */
00071 struct ns__logout
00072 {
00073 };
00074 
00075 /* ns:getDocumentInfoResponse: */
00076 struct ns__getDocumentInfoResponse
00077 {
00078         char **docinfo; /* return */
00079 };
00080 
00081 /* ns:getDocumentInfo: */
00082 struct ns__getDocumentInfo
00083 {
00084         long docid;
00085 };
00086 
00087 /* ns:queryUpdatesResponse: */
00088 struct ns__queryUpdatesResponse
00089 {
00090         char **doclist; /* return */
00091 };
00092 
00093 /* ns:queryUpdates: */
00094 struct ns__queryUpdates
00095 {
00096         long first;
00097         long maxlen;
00098 };
00099 
00100 /* ns:emptyReturn2: */
00101 struct ns__emptyReturn2
00102 {
00103 };
00104 
00105 /* ns:addRendition: */
00106 struct ns__addRendition
00107 {
00108         xsd__base64Binary *data;
00109 };
00110 
00111 /* ns:changeDocumentResponse: */
00112 struct ns__changeDocumentResponse
00113 {
00114         long result;    /* return */
00115 };
00116 
00117 /* ns:changeDocument: */
00118 struct ns__changeDocument
00119 {
00120         xsd__base64Binary *data;
00121 };
00122 
00123 /* ns:emptyReturn1: */
00124 struct ns__emptyReturn1
00125 {
00126 };
00127 
00128 /* ns:addUser: */
00129 struct ns__addUser
00130 {
00131         char *response;
00132 };
00133 
00134 /* ns:getDocumentResponse: */
00135 struct ns__getDocumentResponse
00136 {
00137         xsd__base64Binary data; /* return */
00138 };
00139 
00140 /* ns:getDocument: */
00141 struct ns__getDocument
00142 {
00143         long docid;
00144         long revid;
00145         char *mimetype;
00146 };
00147 
00148 /* ns:emptyReturn3: */
00149 struct ns__emptyReturn3
00150 {
00151 };
00152 
00153 /* ns:deleteRevision: */
00154 struct ns__deleteRevision
00155 {
00156         long docid;
00157         long revid;
00158 };
00159 
00160 /* ns:emptyReturn4: */
00161 struct ns__emptyReturn4
00162 {
00163 };
00164 
00165 /* ns:deleteDocument: */
00166 struct ns__deleteDocument
00167 {
00168         long docid;
00169 };
00170 
00171 /* ns:createDocumentResponse: */
00172 struct ns__createDocumentResponse
00173 {
00174         long docid;     /* return */
00175 };
00176 
00177 /* ns:createDocument: */
00178 struct ns__createDocument
00179 {
00180         char *metadata;
00181 };
00182 
00183 /* ns:emptyReturn5: */
00184 struct ns__emptyReturn5
00185 {
00186 };
00187 
00188 /* ns:changeDocInfo: */
00189 struct ns__changeDocInfo
00190 {
00191         long docid;
00192         char *metadata;
00193 };
00194 
00195 /* SOAP Fault Code: */
00196 struct SOAP_ENV__Code
00197 {
00198         char *SOAP_ENV__Value;
00199         char *SOAP_ENV__Node;
00200         char *SOAP_ENV__Role;
00201 };
00202 
00203 /* SOAP Fault: */
00204 struct SOAP_ENV__Fault
00205 {
00206         char *faultcode;
00207         char *faultstring;
00208         char *faultactor;
00209         char *detail;
00210         struct SOAP_ENV__Code *SOAP_ENV__Code;
00211         char *SOAP_ENV__Reason;
00212         char *SOAP_ENV__Detail;
00213 };
00214 
00215 /* Types With Custom (De)serializers: */
00216 
00217 /* Typedefs */
00218 typedef double xsd__double;
00219 typedef char *xsd__string;
00220 typedef bool xsd__boolean;
00221 typedef long xsd__long;
00222 typedef char *_QName;
00223 
00224 /* Extern */
00225 
00226 /* Remote Methods */
00227 
00228 SOAP_FMAC5 int SOAP_FMAC6 ns__login(struct soap*, char *, bool &);
00229 
00230 SOAP_FMAC5 int SOAP_FMAC6 ns__getChallenge(struct soap*, char *, char **);
00231 
00232 SOAP_FMAC5 int SOAP_FMAC6 ns__logout(struct soap*, struct ns__emptyReturn6 *);
00233 
00234 SOAP_FMAC5 int SOAP_FMAC6 ns__getDocumentInfo(struct soap*, long, char **);
00235 
00236 SOAP_FMAC5 int SOAP_FMAC6 ns__queryUpdates(struct soap*, long, long, char **);
00237 
00238 SOAP_FMAC5 int SOAP_FMAC6 ns__addRendition(struct soap*, xsd__base64Binary *, struct ns__emptyReturn2 *);
00239 
00240 SOAP_FMAC5 int SOAP_FMAC6 ns__changeDocument(struct soap*, xsd__base64Binary *, long &);
00241 
00242 SOAP_FMAC5 int SOAP_FMAC6 ns__addUser(struct soap*, char *, struct ns__emptyReturn1 *);
00243 
00244 SOAP_FMAC5 int SOAP_FMAC6 ns__getDocument(struct soap*, long, long, char *, xsd__base64Binary &);
00245 
00246 SOAP_FMAC5 int SOAP_FMAC6 ns__deleteRevision(struct soap*, long, long, struct ns__emptyReturn3 *);
00247 
00248 SOAP_FMAC5 int SOAP_FMAC6 ns__deleteDocument(struct soap*, long, struct ns__emptyReturn4 *);
00249 
00250 SOAP_FMAC5 int SOAP_FMAC6 ns__createDocument(struct soap*, char *, long &);
00251 
00252 SOAP_FMAC5 int SOAP_FMAC6 ns__changeDocInfo(struct soap*, long, char *, struct ns__emptyReturn5 *);
00253 
00254 /* Stubs */
00255 
00256 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__login(struct soap*, const char*, const char*, char *, bool &);
00257 
00258 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getChallenge(struct soap*, const char*, const char*, char *, char **);
00259 
00260 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__logout(struct soap*, const char*, const char*, struct ns__emptyReturn6 *);
00261 
00262 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getDocumentInfo(struct soap*, const char*, const char*, long, char **);
00263 
00264 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__queryUpdates(struct soap*, const char*, const char*, long, long, char **);
00265 
00266 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__addRendition(struct soap*, const char*, const char*, xsd__base64Binary *, struct ns__emptyReturn2 *);
00267 
00268 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__changeDocument(struct soap*, const char*, const char*, xsd__base64Binary *, long &);
00269 
00270 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__addUser(struct soap*, const char*, const char*, char *, struct ns__emptyReturn1 *);
00271 
00272 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getDocument(struct soap*, const char*, const char*, long, long, char *, xsd__base64Binary &);
00273 
00274 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__deleteRevision(struct soap*, const char*, const char*, long, long, struct ns__emptyReturn3 *);
00275 
00276 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__deleteDocument(struct soap*, const char*, const char*, long, struct ns__emptyReturn4 *);
00277 
00278 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__createDocument(struct soap*, const char*, const char*, char *, long &);
00279 
00280 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__changeDocInfo(struct soap*, const char*, const char*, long, char *, struct ns__emptyReturn5 *);
00281 
00282 /* Skeletons */
00283 
00284 SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap*);
00285 
00286 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__login(struct soap*);
00287 
00288 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__getChallenge(struct soap*);
00289 
00290 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__logout(struct soap*);
00291 
00292 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__getDocumentInfo(struct soap*);
00293 
00294 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__queryUpdates(struct soap*);
00295 
00296 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__addRendition(struct soap*);
00297 
00298 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__changeDocument(struct soap*);
00299 
00300 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__addUser(struct soap*);
00301 
00302 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__getDocument(struct soap*);
00303 
00304 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__deleteRevision(struct soap*);
00305 
00306 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__deleteDocument(struct soap*);
00307 
00308 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__createDocument(struct soap*);
00309 
00310 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns__changeDocInfo(struct soap*);
00311 
00312 SOAP_END_NAMESPACE(soap)
00313 
00314 #endif
00315 
00316 /* end of soapStub.h */

Generated on Wed Feb 18 13:45:55 2004 for strongroom by doxygen1.2.18