Eneboo - Documentación para desarrolladores
|
00001 /* soapStub.h 00002 Generated by gSOAP 2.7.9b from /home/veiko/MSSP_GW/src/MSSP_GW.h 00003 Copyright(C) 2000-2006, Robert van Engelen, Genivia Inc. All Rights Reserved. 00004 This part of the software is released under one of the following licenses: 00005 GPL, the gSOAP public license, or Genivia's license for commercial use. 00006 */ 00007 00008 #ifndef soapStub_H 00009 #define soapStub_H 00010 #include "stdsoap2.h" 00011 #ifdef __cplusplus 00012 extern "C" { 00013 #endif 00014 00015 /******************************************************************************\ 00016 * * 00017 * Enumerations * 00018 * * 00019 \******************************************************************************/ 00020 00021 00022 #ifndef SOAP_TYPE_mss__SignatureProfileComparisonType 00023 #define SOAP_TYPE_mss__SignatureProfileComparisonType (19) 00024 /* mss:SignatureProfileComparisonType */ 00025 enum mss__SignatureProfileComparisonType {exact = 0, minimum = 1, better = 2}; 00026 #endif 00027 00028 #ifndef SOAP_TYPE_mss__MessagingModeType 00029 #define SOAP_TYPE_mss__MessagingModeType (20) 00030 /* mss:MessagingModeType */ 00031 enum mss__MessagingModeType {synch = 0, asynchClientServer = 1, asynchServerServer = 2}; 00032 #endif 00033 00034 /******************************************************************************\ 00035 * * 00036 * Classes and Structs * 00037 * * 00038 \******************************************************************************/ 00039 00040 00041 #ifndef SOAP_TYPE_xsd__base64Binary 00042 #define SOAP_TYPE_xsd__base64Binary (21) 00043 /* Base64 schema type: */ 00044 struct xsd__base64Binary 00045 { 00046 unsigned char *__ptr; 00047 int __size; 00048 }; 00049 #endif 00050 00051 #ifndef SOAP_TYPE_mss__DataType 00052 #define SOAP_TYPE_mss__DataType (23) 00053 /* Primitive mss:DataType schema type: */ 00054 struct mss__DataType 00055 { 00056 char *__item; 00057 char *mss__MimeType; /* optional attribute of type xsd:string */ 00058 char *mss__Encoding; /* optional attribute of type xsd:string */ 00059 }; 00060 #endif 00061 00062 #ifndef SOAP_TYPE_mss__MeshMemberType 00063 #define SOAP_TYPE_mss__MeshMemberType (24) 00064 /* mss:MeshMemberType */ 00065 struct mss__MeshMemberType 00066 { 00067 char *mss__DNSName; /* optional element of type xsd:string */ 00068 char *mss__IPAddress; /* optional element of type xsd:string */ 00069 char *mss__URI; /* optional element of type xsd:string */ 00070 char *mss__IdentifierString; /* optional element of type xsd:string */ 00071 }; 00072 #endif 00073 00074 #ifndef SOAP_TYPE_mss__MobileUserType 00075 #define SOAP_TYPE_mss__MobileUserType (25) 00076 /* mss:MobileUserType */ 00077 struct mss__MobileUserType 00078 { 00079 struct mss__MeshMemberType mss__IdentityIssuer; /* required element of type mss:MeshMemberType */ 00080 char *mss__UserIdentifier; /* optional element of type xsd:string */ 00081 struct mss__MeshMemberType mss__HomeMSSP; /* required element of type mss:MeshMemberType */ 00082 char *mss__MSISDN; /* optional element of type xsd:string */ 00083 }; 00084 #endif 00085 00086 #ifndef SOAP_TYPE_DigestMethodType 00087 #define SOAP_TYPE_DigestMethodType (26) 00088 /* DigestMethodType */ 00089 struct DigestMethodType 00090 { 00091 char *Algorithm; /* optional attribute of type xsd:string */ 00092 }; 00093 #endif 00094 00095 #ifndef SOAP_TYPE_mss__DigestAlgAndValueType 00096 #define SOAP_TYPE_mss__DigestAlgAndValueType (27) 00097 /* mss:DigestAlgAndValueType */ 00098 struct mss__DigestAlgAndValueType 00099 { 00100 struct DigestMethodType DigestMethod; /* required element of type DigestMethodType */ 00101 struct xsd__base64Binary DigestValue; /* required element of type xsd:base64Binary */ 00102 }; 00103 #endif 00104 00105 #ifndef SOAP_TYPE_mss__mssURIType 00106 #define SOAP_TYPE_mss__mssURIType (28) 00107 /* mss:mssURIType */ 00108 struct mss__mssURIType 00109 { 00110 char *mss__mssUri; /* optional element of type xsd:string */ 00111 struct mss__DigestAlgAndValueType *DigestAlgAndValue; /* optional element of type mss:DigestAlgAndValueType */ 00112 }; 00113 #endif 00114 00115 #ifndef SOAP_TYPE_mss__AP_InfoType 00116 #define SOAP_TYPE_mss__AP_InfoType (30) 00117 /* mss:AP-InfoType */ 00118 struct mss__AP_InfoType 00119 { 00120 char *AP_USCOREID; /* optional attribute of type xsd:string */ 00121 char *AP_USCORETransID; /* optional attribute of type xsd:string */ 00122 char *AP_USCOREPWD; /* optional attribute of type xsd:string */ 00123 char *Instant; /* optional attribute of type xsd:dateTime */ 00124 char *AP_USCOREURL; /* optional attribute of type xsd:string */ 00125 }; 00126 #endif 00127 00128 #ifndef SOAP_TYPE_mss__MSSP_InfoType 00129 #define SOAP_TYPE_mss__MSSP_InfoType (31) 00130 /* mss:MSSP-InfoType */ 00131 struct mss__MSSP_InfoType 00132 { 00133 struct mss__MeshMemberType MSSP_USCOREID; /* required element of type mss:MeshMemberType */ 00134 char *Instant; /* optional attribute of type xsd:dateTime */ 00135 }; 00136 #endif 00137 00138 #ifndef SOAP_TYPE_mss__KeyReferenceType 00139 #define SOAP_TYPE_mss__KeyReferenceType (32) 00140 /* mss:KeyReferenceType */ 00141 struct mss__KeyReferenceType 00142 { 00143 char *CertificateURL; /* optional element of type xsd:string */ 00144 char *CertificateIssuerDN; /* optional element of type xsd:string */ 00145 struct mss__DigestAlgAndValueType *HashOfUsersPublicKey; /* optional element of type mss:DigestAlgAndValueType */ 00146 struct mss__DigestAlgAndValueType *HashOfCAPublicKey; /* optional element of type mss:DigestAlgAndValueType */ 00147 }; 00148 #endif 00149 00150 #ifndef SOAP_TYPE_mss__StatusCodeType 00151 #define SOAP_TYPE_mss__StatusCodeType (34) 00152 /* Primitive mss:StatusCodeType schema type: */ 00153 struct mss__StatusCodeType 00154 { 00155 char *__item; 00156 int Value; /* optional attribute of type xsd:int */ 00157 }; 00158 #endif 00159 00160 #ifndef SOAP_TYPE_mss__StatusType 00161 #define SOAP_TYPE_mss__StatusType (35) 00162 /* mss:StatusType */ 00163 struct mss__StatusType 00164 { 00165 struct mss__StatusCodeType StatusCode; /* required element of type mss:StatusCodeType */ 00166 char *StatusMessage; /* optional element of type xsd:string */ 00167 char *StatusDetail; /* optional element of type xsd:string */ 00168 }; 00169 #endif 00170 00171 #ifndef SOAP_TYPE_mss__SignatureType 00172 #define SOAP_TYPE_mss__SignatureType (36) 00173 /* mss:SignatureType */ 00174 struct mss__SignatureType 00175 { 00176 char *XMLSignature; /* optional element of type xsd:string */ 00177 struct xsd__base64Binary *Base64Signature; /* optional element of type xsd:base64Binary */ 00178 char *XAdESSignature; /* optional element of type xsd:string */ 00179 }; 00180 #endif 00181 00182 #ifndef SOAP_TYPE_mss__MSS_USCORESignatureResp 00183 #define SOAP_TYPE_mss__MSS_USCORESignatureResp (38) 00184 /* mss:MSS_SignatureResp */ 00185 struct mss__MSS_USCORESignatureResp 00186 { 00187 struct mss__AP_InfoType AP_USCOREInfo; /* RPC return element */ /* required element of type mss:AP-InfoType */ 00188 struct mss__MSSP_InfoType MSSP_USCOREInfo; /* required element of type mss:MSSP-InfoType */ 00189 unsigned long MajorVersion; /* optional attribute of type xsd:positiveInteger */ 00190 unsigned long MinorVersion; /* optional attribute of type xsd:positiveInteger */ 00191 struct mss__MobileUserType MobileUser; /* required element of type mss:MobileUserType */ 00192 struct mss__StatusType Status; /* required element of type mss:StatusType */ 00193 struct mss__mssURIType *SignatureProfile; /* optional element of type mss:mssURIType */ 00194 struct mss__SignatureType *MSS_USCORESignature; /* optional element of type mss:SignatureType */ 00195 unsigned long MSSP_USCORETransID; /* required element of type xsd:positiveInteger */ 00196 }; 00197 #endif 00198 00199 #ifndef SOAP_TYPE_mss__MSS_USCORESignatureReq 00200 #define SOAP_TYPE_mss__MSS_USCORESignatureReq (47) 00201 /* mss:MSS_SignatureReq */ 00202 struct mss__MSS_USCORESignatureReq 00203 { 00204 unsigned long MajorVersion; /* optional attribute of type xsd:positiveInteger */ 00205 unsigned long MinorVersion; /* optional attribute of type xsd:positiveInteger */ 00206 char *ValidityDate; /* optional attribute of type xsd:dateTime */ 00207 unsigned long *TimeOut; /* optional attribute of type xsd:positiveInteger */ 00208 enum mss__MessagingModeType MessagingMode; /* optional attribute of type mss:MessagingModeType */ 00209 struct mss__AP_InfoType AP_USCOREInfo; /* required element of type mss:AP-InfoType */ 00210 struct mss__MSSP_InfoType MSSP_USCOREInfo; /* required element of type mss:MSSP-InfoType */ 00211 struct mss__MobileUserType MobileUser; /* required element of type mss:MobileUserType */ 00212 struct mss__DataType DataToBeSigned; /* required element of type mss:DataType */ 00213 struct mss__DataType *DataToBeDisplayed; /* optional element of type mss:DataType */ 00214 struct mss__mssURIType *SignatureProfile; /* optional element of type mss:mssURIType */ 00215 struct mss__mssURIType *mssFormat; /* optional element of type mss:mssURIType */ 00216 struct mss__KeyReferenceType *KeyReference; /* optional element of type mss:KeyReferenceType */ 00217 enum mss__SignatureProfileComparisonType *mss__SignatureProfileComparison; /* optional element of type mss:SignatureProfileComparisonType */ 00218 }; 00219 #endif 00220 00221 #ifndef SOAP_TYPE_mss__MSS_USCOREStatusResp 00222 #define SOAP_TYPE_mss__MSS_USCOREStatusResp (48) 00223 /* mss:MSS_StatusResp */ 00224 struct mss__MSS_USCOREStatusResp 00225 { 00226 struct mss__AP_InfoType AP_USCOREInfo; /* RPC return element */ /* required element of type mss:AP-InfoType */ 00227 struct mss__MSSP_InfoType MSSP_USCOREInfo; /* required element of type mss:MSSP-InfoType */ 00228 unsigned long MajorVersion; /* optional attribute of type xsd:positiveInteger */ 00229 unsigned long MinorVersion; /* optional attribute of type xsd:positiveInteger */ 00230 struct mss__MobileUserType MobileUser; /* required element of type mss:MobileUserType */ 00231 struct mss__StatusType Status; /* required element of type mss:StatusType */ 00232 struct mss__SignatureType *MSS_USCORESignature; /* optional element of type mss:SignatureType */ 00233 }; 00234 #endif 00235 00236 #ifndef SOAP_TYPE_mss__MSS_USCOREStatusReq 00237 #define SOAP_TYPE_mss__MSS_USCOREStatusReq (51) 00238 /* mss:MSS_StatusReq */ 00239 struct mss__MSS_USCOREStatusReq 00240 { 00241 unsigned long MajorVersion; /* required element of type xsd:positiveInteger */ 00242 unsigned long MinorVersion; /* required element of type xsd:positiveInteger */ 00243 struct mss__AP_InfoType AP_USCOREInfo; /* required element of type mss:AP-InfoType */ 00244 struct mss__MSSP_InfoType MSSP_USCOREInfo; /* required element of type mss:MSSP-InfoType */ 00245 unsigned long MSSP_USCORETransID; /* required element of type xsd:positiveInteger */ 00246 }; 00247 #endif 00248 00249 #ifndef SOAP_TYPE_SOAP_ENV__Header 00250 #define SOAP_TYPE_SOAP_ENV__Header (54) 00251 /* SOAP Header: */ 00252 struct SOAP_ENV__Header 00253 { 00254 void *dummy; /* transient */ 00255 }; 00256 #endif 00257 00258 #ifndef SOAP_TYPE_SOAP_ENV__Code 00259 #define SOAP_TYPE_SOAP_ENV__Code (55) 00260 /* SOAP Fault Code: */ 00261 struct SOAP_ENV__Code 00262 { 00263 char *SOAP_ENV__Value; /* optional element of type xsd:QName */ 00264 struct SOAP_ENV__Code *SOAP_ENV__Subcode; /* optional element of type SOAP-ENV:Code */ 00265 }; 00266 #endif 00267 00268 #ifndef SOAP_TYPE_SOAP_ENV__Detail 00269 #define SOAP_TYPE_SOAP_ENV__Detail (57) 00270 /* SOAP-ENV:Detail */ 00271 struct SOAP_ENV__Detail 00272 { 00273 int __type; /* any type of element <fault> (defined below) */ 00274 void *fault; /* transient */ 00275 char *__any; 00276 }; 00277 #endif 00278 00279 #ifndef SOAP_TYPE_SOAP_ENV__Reason 00280 #define SOAP_TYPE_SOAP_ENV__Reason (58) 00281 /* SOAP-ENV:Reason */ 00282 struct SOAP_ENV__Reason 00283 { 00284 char *SOAP_ENV__Text; /* optional element of type xsd:string */ 00285 }; 00286 #endif 00287 00288 #ifndef SOAP_TYPE_SOAP_ENV__Fault 00289 #define SOAP_TYPE_SOAP_ENV__Fault (59) 00290 /* SOAP Fault: */ 00291 struct SOAP_ENV__Fault 00292 { 00293 char *faultcode; /* optional element of type xsd:QName */ 00294 char *faultstring; /* optional element of type xsd:string */ 00295 char *faultactor; /* optional element of type xsd:string */ 00296 struct SOAP_ENV__Detail *detail; /* optional element of type SOAP-ENV:Detail */ 00297 struct SOAP_ENV__Code *SOAP_ENV__Code; /* optional element of type SOAP-ENV:Code */ 00298 struct SOAP_ENV__Reason *SOAP_ENV__Reason; /* optional element of type SOAP-ENV:Reason */ 00299 char *SOAP_ENV__Node; /* optional element of type xsd:string */ 00300 char *SOAP_ENV__Role; /* optional element of type xsd:string */ 00301 struct SOAP_ENV__Detail *SOAP_ENV__Detail; /* optional element of type SOAP-ENV:Detail */ 00302 }; 00303 #endif 00304 00305 /******************************************************************************\ 00306 * * 00307 * Types with Custom Serializers * 00308 * * 00309 \******************************************************************************/ 00310 00311 00312 /******************************************************************************\ 00313 * * 00314 * Typedefs * 00315 * * 00316 \******************************************************************************/ 00317 00318 #ifndef SOAP_TYPE__XML 00319 #define SOAP_TYPE__XML (4) 00320 typedef char *_XML; 00321 #endif 00322 00323 #ifndef SOAP_TYPE__QName 00324 #define SOAP_TYPE__QName (5) 00325 typedef char *_QName; 00326 #endif 00327 00328 #ifndef SOAP_TYPE_xsd__string 00329 #define SOAP_TYPE_xsd__string (6) 00330 typedef char *xsd__string; 00331 #endif 00332 00333 #ifndef SOAP_TYPE_xsd__anyURI 00334 #define SOAP_TYPE_xsd__anyURI (7) 00335 typedef char *xsd__anyURI; 00336 #endif 00337 00338 #ifndef SOAP_TYPE_xsd__float 00339 #define SOAP_TYPE_xsd__float (9) 00340 typedef float xsd__float; 00341 #endif 00342 00343 #ifndef SOAP_TYPE_xsd__int 00344 #define SOAP_TYPE_xsd__int (11) 00345 typedef long xsd__int; 00346 #endif 00347 00348 #ifndef SOAP_TYPE_xsd__boolean 00349 #define SOAP_TYPE_xsd__boolean (14) 00350 typedef unsigned char xsd__boolean; 00351 #endif 00352 00353 #ifndef SOAP_TYPE_xsd__positiveInteger 00354 #define SOAP_TYPE_xsd__positiveInteger (16) 00355 typedef unsigned long xsd__positiveInteger; 00356 #endif 00357 00358 #ifndef SOAP_TYPE_XML 00359 #define SOAP_TYPE_XML (17) 00360 typedef char *XML; 00361 #endif 00362 00363 #ifndef SOAP_TYPE_xsd__dateTime 00364 #define SOAP_TYPE_xsd__dateTime (18) 00365 typedef char *xsd__dateTime; 00366 #endif 00367 00368 #ifndef SOAP_TYPE_mss__StatusDetailType 00369 #define SOAP_TYPE_mss__StatusDetailType (33) 00370 typedef char *mss__StatusDetailType; 00371 #endif 00372 00373 00374 /******************************************************************************\ 00375 * * 00376 * Typedef Synonyms * 00377 * * 00378 \******************************************************************************/ 00379 00380 00381 /******************************************************************************\ 00382 * * 00383 * Externals * 00384 * * 00385 \******************************************************************************/ 00386 00387 00388 /******************************************************************************\ 00389 * * 00390 * Service Operations * 00391 * * 00392 \******************************************************************************/ 00393 00394 00395 SOAP_FMAC5 int SOAP_FMAC6 mss__MSS_USCORESignatureReq(struct soap*, unsigned long MajorVersion, unsigned long MinorVersion, char *ValidityDate, unsigned long *TimeOut, enum mss__MessagingModeType MessagingMode, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, struct mss__MobileUserType MobileUser, struct mss__DataType DataToBeSigned, struct mss__DataType *DataToBeDisplayed, struct mss__mssURIType *SignatureProfile, struct mss__mssURIType *mssFormat, struct mss__KeyReferenceType *KeyReference, enum mss__SignatureProfileComparisonType *mss__SignatureProfileComparison, struct mss__MSS_USCORESignatureResp *resp); 00396 00397 SOAP_FMAC5 int SOAP_FMAC6 mss__MSS_USCOREStatusReq(struct soap*, unsigned long MajorVersion, unsigned long MinorVersion, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, unsigned long MSSP_USCORETransID, struct mss__MSS_USCOREStatusResp *response); 00398 00399 /******************************************************************************\ 00400 * * 00401 * Stubs * 00402 * * 00403 \******************************************************************************/ 00404 00405 00406 SOAP_FMAC5 int SOAP_FMAC6 soap_call_mss__MSS_USCORESignatureReq(struct soap *soap, const char *soap_endpoint, const char *soap_action, unsigned long MajorVersion, unsigned long MinorVersion, char *ValidityDate, unsigned long *TimeOut, enum mss__MessagingModeType MessagingMode, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, struct mss__MobileUserType MobileUser, struct mss__DataType DataToBeSigned, struct mss__DataType *DataToBeDisplayed, struct mss__mssURIType *SignatureProfile, struct mss__mssURIType *mssFormat, struct mss__KeyReferenceType *KeyReference, enum mss__SignatureProfileComparisonType *mss__SignatureProfileComparison, struct mss__MSS_USCORESignatureResp *resp); 00407 00408 SOAP_FMAC5 int SOAP_FMAC6 soap_call_mss__MSS_USCOREStatusReq(struct soap *soap, const char *soap_endpoint, const char *soap_action, unsigned long MajorVersion, unsigned long MinorVersion, struct mss__AP_InfoType AP_USCOREInfo, struct mss__MSSP_InfoType MSSP_USCOREInfo, unsigned long MSSP_USCORETransID, struct mss__MSS_USCOREStatusResp *response); 00409 00410 /******************************************************************************\ 00411 * * 00412 * Skeletons * 00413 * * 00414 \******************************************************************************/ 00415 00416 SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap*); 00417 00418 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap*); 00419 00420 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_mss__MSS_USCORESignatureReq(struct soap*); 00421 00422 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_mss__MSS_USCOREStatusReq(struct soap*); 00423 00424 #ifdef __cplusplus 00425 } 00426 #endif 00427 00428 #endif 00429 00430 /* End of soapStub.h */