Eneboo - Documentación para desarrolladores
src/libdigidoc/mssp/soapStub.h
Ir a la documentación de este archivo.
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 */
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'