~ubuntu-branches/ubuntu/utopic/lasso/utopic-proposed

« back to all changes in this revision

Viewing changes to csharp/liblassosharpglue_wrap.c

  • Committer: Bazaar Package Importer
  • Author(s): Frederic Peters
  • Date: 2004-09-13 09:26:34 UTC
  • Revision ID: james.westby@ubuntu.com-20040913092634-01vdfl8j9cp94exa
Tags: upstream-0.4.1
ImportĀ upstreamĀ versionĀ 0.4.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* ----------------------------------------------------------------------------
 
2
 * This file was automatically generated by SWIG (http://www.swig.org).
 
3
 * Version 1.3.21
 
4
 * 
 
5
 * This file is not intended to be easily readable and contains a number of 
 
6
 * coding conventions designed to improve portability and efficiency. Do not make
 
7
 * changes to this file unless you know what you are doing--modify the SWIG 
 
8
 * interface file instead. 
 
9
 * ----------------------------------------------------------------------------- */
 
10
 
 
11
 
 
12
#include <stdlib.h>
 
13
#include <string.h>
 
14
#include <stdio.h>
 
15
#if defined(_WIN32) || defined(__CYGWIN32__)
 
16
#  define DllExport   __declspec( dllexport )
 
17
#  define SWIGSTDCALL __stdcall
 
18
#else
 
19
#  define DllExport  
 
20
#  define SWIGSTDCALL
 
21
#endif 
 
22
 
 
23
 
 
24
/* Support for throwing C# exceptions from C/C++ */
 
25
typedef enum {
 
26
  SWIG_CSharpException,
 
27
  SWIG_CSharpOutOfMemoryException,
 
28
  SWIG_CSharpIndexOutOfRangeException,
 
29
  SWIG_CSharpDivideByZeroException,
 
30
  SWIG_CSharpArgumentOutOfRangeException,
 
31
  SWIG_CSharpNullReferenceException
 
32
} SWIG_CSharpExceptionCodes;
 
33
 
 
34
typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
 
35
 
 
36
typedef struct {
 
37
  SWIG_CSharpExceptionCodes code;
 
38
  SWIG_CSharpExceptionCallback_t callback;
 
39
} SWIG_CSharpExceptions_t;
 
40
 
 
41
static SWIG_CSharpExceptions_t SWIG_csharp_exceptions[] = {
 
42
  { SWIG_CSharpException, NULL },
 
43
  { SWIG_CSharpOutOfMemoryException, NULL },
 
44
  { SWIG_CSharpIndexOutOfRangeException, NULL },
 
45
  { SWIG_CSharpDivideByZeroException, NULL },
 
46
  { SWIG_CSharpArgumentOutOfRangeException, NULL },
 
47
  { SWIG_CSharpNullReferenceException, NULL } };
 
48
 
 
49
static void SWIG_CSharpThrowException(SWIG_CSharpExceptionCodes code, const char *msg) {
 
50
  SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpException].callback;
 
51
  if (code >=0 && (size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpExceptionCodes)) {
 
52
    callback = SWIG_csharp_exceptions[code].callback;
 
53
  }
 
54
  callback(msg);
 
55
}
 
56
 
 
57
 
 
58
#ifdef __cplusplus
 
59
extern "C" 
 
60
#endif
 
61
DllExport void SWIGSTDCALL SWIGRegisterExceptionCallbacks_lasso(SWIG_CSharpExceptionCallback_t systemException,
 
62
                                                          SWIG_CSharpExceptionCallback_t outOfMemory, 
 
63
                                                          SWIG_CSharpExceptionCallback_t indexOutOfRange, 
 
64
                                                          SWIG_CSharpExceptionCallback_t divideByZero, 
 
65
                                                          SWIG_CSharpExceptionCallback_t argumentOutOfRange,
 
66
                                                          SWIG_CSharpExceptionCallback_t nullReference) {
 
67
  SWIG_csharp_exceptions[SWIG_CSharpException].callback = systemException;
 
68
  SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemory;
 
69
  SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRange;
 
70
  SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZero;
 
71
  SWIG_csharp_exceptions[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRange;
 
72
  SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReference;
 
73
}
 
74
 
 
75
 
 
76
/* Callback for returning strings to C# without leaking memory */
 
77
typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
 
78
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
 
79
 
 
80
 
 
81
#ifdef __cplusplus
 
82
extern "C" 
 
83
#endif
 
84
DllExport void SWIGSTDCALL SWIGRegisterStringCallback_lasso(SWIG_CSharpStringHelperCallback callback) {
 
85
  SWIG_csharp_string_callback = callback;
 
86
}
 
87
 
 
88
/* Contract support */
 
89
 
 
90
#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpThrowException(SWIG_CSharpArgumentOutOfRangeException, msg); return nullreturn; } else
 
91
 
 
92
 
 
93
#define  SWIG_MemoryError    1
 
94
#define  SWIG_IOError        2
 
95
#define  SWIG_RuntimeError   3
 
96
#define  SWIG_IndexError     4
 
97
#define  SWIG_TypeError      5
 
98
#define  SWIG_DivisionByZero 6
 
99
#define  SWIG_OverflowError  7
 
100
#define  SWIG_SyntaxError    8
 
101
#define  SWIG_ValueError     9
 
102
#define  SWIG_SystemError   10
 
103
#define  SWIG_UnknownError  99
 
104
 
 
105
 
 
106
static void SWIG_exception(int code, const char *msg) {
 
107
  SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpException;
 
108
  switch(code) {
 
109
  case SWIG_MemoryError:
 
110
    exception_code = SWIG_CSharpOutOfMemoryException;
 
111
    break;
 
112
  case SWIG_IndexError:
 
113
    exception_code = SWIG_CSharpIndexOutOfRangeException;
 
114
    break;
 
115
  case SWIG_DivisionByZero:
 
116
    exception_code = SWIG_CSharpDivideByZeroException;
 
117
    break;
 
118
  case SWIG_ValueError:
 
119
    exception_code = SWIG_CSharpArgumentOutOfRangeException;
 
120
    break;
 
121
  case SWIG_IOError:
 
122
  case SWIG_RuntimeError:
 
123
  case SWIG_TypeError:
 
124
  case SWIG_OverflowError:
 
125
  case SWIG_SyntaxError:
 
126
  case SWIG_SystemError:
 
127
  case SWIG_UnknownError:
 
128
  default:
 
129
    exception_code = SWIG_CSharpException;
 
130
    break;
 
131
  }
 
132
  SWIG_CSharpThrowException(exception_code, msg);
 
133
}
 
134
 
 
135
 
 
136
 
 
137
#if defined(SWIGRUBY) || defined (PHP_VERSION)
 
138
/* Ruby and PHP pollute the #define space with these names */
 
139
#undef PACKAGE_NAME
 
140
#undef PACKAGE_STRING
 
141
#undef PACKAGE_TARNAME
 
142
#undef PACKAGE_VERSION
 
143
#undef PACKAGE_BUGREPORT
 
144
#endif
 
145
 
 
146
 
 
147
#include <lasso/lasso_config.h>
 
148
#include <lasso/lasso.h>
 
149
/* FIXME: IMHO, Lasso errors should not be defined in lasso/xml/ */
 
150
/*        and should be included in lasso.h. */
 
151
#include <lasso/xml/errors.h>
 
152
 
 
153
 
 
154
/* 
 
155
 * Thanks to the patch in this Debian bug for the solution
 
156
 * to the crash inside vsnprintf on some architectures.
 
157
 *
 
158
 * "reuse of args inside the while(1) loop is in violation of the
 
159
 * specs and only happens to work by accident on other systems."
 
160
 *
 
161
 * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=104325 
 
162
 */
 
163
 
 
164
#ifndef va_copy
 
165
#ifdef __va_copy
 
166
#define va_copy(dest,src) __va_copy(dest,src)
 
167
#else
 
168
#define va_copy(dest,src) (dest) = (src)
 
169
#endif
 
170
#endif
 
171
 
 
172
 
 
173
 
 
174
#define bool int
 
175
#define false 0
 
176
#define true 1
 
177
 
 
178
 
 
179
 
 
180
int get_exception_type(int errorCode) {
 
181
        int exceptionType;
 
182
 
 
183
        switch(errorCode) {
 
184
        case LASSO_PROFILE_ERROR_INVALID_QUERY:
 
185
                exceptionType = SWIG_SyntaxError;
 
186
                break;
 
187
        default:
 
188
                exceptionType = SWIG_UnknownError;
 
189
                break;
 
190
        }
 
191
        return exceptionType;
 
192
}
 
193
 
 
194
 
 
195
 
 
196
 
 
197
/* Constructors, destructors & static methods implementations */
 
198
 
 
199
#define new_LassoAssertion lasso_assertion_new
 
200
 
 
201
void delete_LassoAssertion(LassoAssertion *self) {
 
202
        lasso_node_destroy(LASSO_NODE(self));
 
203
}
 
204
 
 
205
/* Methods implementations */
 
206
 
 
207
gchar* LassoAssertion_dump(LassoAssertion *self) {
 
208
        return lasso_node_export(LASSO_NODE(self));
 
209
}
 
210
 
 
211
 
 
212
 
 
213
 
 
214
/* Attributes Implementations */
 
215
 
 
216
/* affiliationId */
 
217
#define LassoAuthnRequest_get_affiliationId LassoAuthnRequest_affiliationId_get
 
218
xmlChar *LassoAuthnRequest_affiliationId_get(LassoAuthnRequest *self) {
 
219
        return NULL; /* FIXME */
 
220
}
 
221
#define LassoAuthnRequest_set_affiliationId LassoAuthnRequest_affiliationId_set
 
222
void LassoAuthnRequest_affiliationId_set(LassoAuthnRequest *self, xmlChar *affiliationId) {
 
223
         lasso_lib_authn_request_set_affiliationID(LASSO_LIB_AUTHN_REQUEST(self), affiliationId);
 
224
}
 
225
 
 
226
/* assertionConsumerServiceId */
 
227
#define LassoAuthnRequest_get_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_get
 
228
xmlChar *LassoAuthnRequest_assertionConsumerServiceId_get(LassoAuthnRequest *self) {
 
229
        return NULL; /* FIXME */
 
230
}
 
231
#define LassoAuthnRequest_set_assertionConsumerServiceId LassoAuthnRequest_assertionConsumerServiceId_set
 
232
void LassoAuthnRequest_assertionConsumerServiceId_set(LassoAuthnRequest *self,
 
233
                                                      xmlChar *assertionConsumerServiceId) {
 
234
        lasso_lib_authn_request_set_assertionConsumerServiceID(LASSO_LIB_AUTHN_REQUEST(self),
 
235
                                                               assertionConsumerServiceId);
 
236
}
 
237
 
 
238
/* consent */
 
239
#define LassoAuthnRequest_get_consent LassoAuthnRequest_consent_get
 
240
xmlChar *LassoAuthnRequest_consent_get(LassoAuthnRequest *self) {
 
241
        return NULL; /* FIXME */
 
242
}
 
243
#define LassoAuthnRequest_set_consent LassoAuthnRequest_consent_set
 
244
void LassoAuthnRequest_consent_set(LassoAuthnRequest *self, xmlChar *consent) {
 
245
         lasso_lib_authn_request_set_consent(LASSO_LIB_AUTHN_REQUEST(self), consent);
 
246
}
 
247
 
 
248
/* forceAuthn */
 
249
#define LassoAuthnRequest_get_forceAuthn LassoAuthnRequest_forceAuthn_get
 
250
gboolean LassoAuthnRequest_forceAuthn_get(LassoAuthnRequest *self) {
 
251
        return 0; /* FIXME */
 
252
}
 
253
#define LassoAuthnRequest_set_forceAuthn LassoAuthnRequest_forceAuthn_set
 
254
void LassoAuthnRequest_forceAuthn_set(LassoAuthnRequest *self, gboolean forceAuthn) {
 
255
         lasso_lib_authn_request_set_forceAuthn(LASSO_LIB_AUTHN_REQUEST(self), forceAuthn);
 
256
}
 
257
 
 
258
/* isPassive */
 
259
#define LassoAuthnRequest_get_isPassive LassoAuthnRequest_isPassive_get
 
260
gboolean LassoAuthnRequest_isPassive_get(LassoAuthnRequest *self) {
 
261
        return 0; /* FIXME */
 
262
}
 
263
#define LassoAuthnRequest_set_isPassive LassoAuthnRequest_isPassive_set
 
264
void LassoAuthnRequest_isPassive_set(LassoAuthnRequest *self, gboolean isPassive) {
 
265
         lasso_lib_authn_request_set_isPassive(LASSO_LIB_AUTHN_REQUEST(self), isPassive);
 
266
}
 
267
 
 
268
/* nameIdPolicy */
 
269
#define LassoAuthnRequest_get_nameIdPolicy LassoAuthnRequest_nameIdPolicy_get
 
270
xmlChar *LassoAuthnRequest_nameIdPolicy_get(LassoAuthnRequest *self) {
 
271
        return NULL; /* FIXME */
 
272
}
 
273
#define LassoAuthnRequest_set_nameIdPolicy LassoAuthnRequest_nameIdPolicy_set
 
274
void LassoAuthnRequest_nameIdPolicy_set(LassoAuthnRequest *self, xmlChar *nameIdPolicy) {
 
275
         lasso_lib_authn_request_set_nameIDPolicy(LASSO_LIB_AUTHN_REQUEST(self), nameIdPolicy);
 
276
}
 
277
 
 
278
/* protocolProfile */
 
279
#define LassoAuthnRequest_get_protocolProfile LassoAuthnRequest_protocolProfile_get
 
280
xmlChar *LassoAuthnRequest_protocolProfile_get(LassoAuthnRequest *self) {
 
281
        return NULL; /* FIXME */
 
282
}
 
283
#define LassoAuthnRequest_set_protocolProfile LassoAuthnRequest_protocolProfile_set
 
284
void LassoAuthnRequest_protocolProfile_set(LassoAuthnRequest *self, xmlChar *protocolProfile) {
 
285
         lasso_lib_authn_request_set_protocolProfile(LASSO_LIB_AUTHN_REQUEST(self),
 
286
                                                     protocolProfile);
 
287
}
 
288
 
 
289
/* providerId */
 
290
#define LassoAuthnRequest_get_providerId LassoAuthnRequest_providerId_get
 
291
xmlChar *LassoAuthnRequest_providerId_get(LassoAuthnRequest *self) {
 
292
        return NULL; /* FIXME */
 
293
}
 
294
#define LassoAuthnRequest_set_providerId LassoAuthnRequest_providerId_set
 
295
void LassoAuthnRequest_providerId_set(LassoAuthnRequest *self, xmlChar *providerId) {
 
296
         lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(self), providerId);
 
297
}
 
298
 
 
299
/* relayState */
 
300
#define LassoAuthnRequest_get_relayState LassoAuthnRequest_relayState_get
 
301
xmlChar *LassoAuthnRequest_relayState_get(LassoAuthnRequest *self) {
 
302
        return NULL; /* FIXME */
 
303
}
 
304
#define LassoAuthnRequest_set_relayState LassoAuthnRequest_relayState_set
 
305
void LassoAuthnRequest_relayState_set(LassoAuthnRequest *self, xmlChar *relayState) {
 
306
         lasso_lib_authn_request_set_relayState(LASSO_LIB_AUTHN_REQUEST(self), relayState);
 
307
}
 
308
 
 
309
 
 
310
 
 
311
 
 
312
/* Attributes Implementations */
 
313
 
 
314
/* relayState */
 
315
#define LassoLogoutRequest_get_relayState LassoLogoutRequest_relayState_get
 
316
xmlChar *LassoLogoutRequest_relayState_get(LassoLogoutRequest *self) {
 
317
        return NULL; /* FIXME */
 
318
}
 
319
#define LassoLogoutRequest_set_relayState LassoLogoutRequest_relayState_set
 
320
void LassoLogoutRequest_relayState_set(LassoLogoutRequest *self, xmlChar *relayState) {
 
321
         lasso_lib_logout_request_set_relayState(LASSO_LIB_LOGOUT_REQUEST(self), relayState);
 
322
}
 
323
 
 
324
 
 
325
 
 
326
 
 
327
/* Attributes implementations */
 
328
 
 
329
/* providerId */
 
330
#define LassoServer_get_providerId LassoServer_providerId_get
 
331
gchar *LassoServer_providerId_get(LassoServer *self) {
 
332
        return self->providerID;
 
333
}
 
334
 
 
335
/* Constructors, destructors & static methods implementations */
 
336
 
 
337
#define new_LassoServer lasso_server_new
 
338
#define delete_LassoServer lasso_server_destroy
 
339
#ifdef PHP_VERSION
 
340
#define LassoServer_newFromDump lasso_server_new_from_dump
 
341
#else
 
342
#define Server_newFromDump lasso_server_new_from_dump
 
343
#endif
 
344
 
 
345
/* Methods implementations */
 
346
 
 
347
#define LassoServer_addProvider lasso_server_add_provider
 
348
#define LassoServer_dump lasso_server_dump
 
349
 
 
350
 
 
351
 
 
352
 
 
353
/* Attributes implementations */
 
354
 
 
355
/* isDirty */
 
356
#define LassoIdentity_get_isDirty LassoIdentity_isDirty_get
 
357
gboolean LassoIdentity_isDirty_get(LassoIdentity *self) {
 
358
        return self->is_dirty;
 
359
}
 
360
 
 
361
/* Constructors, destructors & static methods implementations */
 
362
 
 
363
#define new_LassoIdentity lasso_identity_new
 
364
#define delete_LassoIdentity lasso_identity_destroy
 
365
#ifdef PHP_VERSION
 
366
#define LassoIdentity_newFromDump lasso_identity_new_from_dump
 
367
#else
 
368
#define Identity_newFromDump lasso_identity_new_from_dump
 
369
#endif
 
370
 
 
371
/* Methods implementations */
 
372
 
 
373
#define LassoIdentity_dump lasso_identity_dump
 
374
 
 
375
 
 
376
 
 
377
 
 
378
/* Attributes implementations */
 
379
 
 
380
/* isDirty */
 
381
#define LassoSession_get_isDirty LassoSession_isDirty_get
 
382
gboolean LassoSession_isDirty_get(LassoSession *self) {
 
383
        return self->is_dirty;
 
384
}
 
385
 
 
386
/* Constructors, destructors & static methods implementations */
 
387
 
 
388
#define new_LassoSession lasso_session_new
 
389
#define delete_LassoSession lasso_session_destroy
 
390
#ifdef PHP_VERSION
 
391
#define LassoSession_newFromDump lasso_session_new_from_dump
 
392
#else
 
393
#define Session_newFromDump lasso_session_new_from_dump
 
394
#endif
 
395
 
 
396
/* Methods implementations */
 
397
 
 
398
#define LassoSession_dump lasso_session_dump
 
399
#define LassoSession_getAuthenticationMethod lasso_session_get_authentication_method
 
400
 
 
401
 
 
402
 
 
403
 
 
404
/* Attributes inherited from LassoProfile implementations */
 
405
 
 
406
/* identity */
 
407
#define LassoDefederation_get_identity LassoDefederation_identity_get
 
408
LassoIdentity *LassoDefederation_identity_get(LassoDefederation *self) {
 
409
        return lasso_profile_get_identity(LASSO_PROFILE(self));
 
410
}
 
411
#define LassoDefederation_set_identity LassoDefederation_identity_set
 
412
gint LassoDefederation_identity_set(LassoDefederation *self, LassoIdentity *identity) {
 
413
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
 
414
}
 
415
 
 
416
/* isIdentityDirty */
 
417
#define LassoDefederation_get_isIdentityDirty LassoDefederation_isIdentityDirty_get
 
418
gboolean LassoDefederation_isIdentityDirty_get(LassoDefederation *self) {
 
419
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
 
420
}
 
421
 
 
422
/* isSessionDirty */
 
423
#define LassoDefederation_get_isSessionDirty LassoDefederation_isSessionDirty_get
 
424
gboolean LassoDefederation_isSessionDirty_get(LassoDefederation *self) {
 
425
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
 
426
}
 
427
 
 
428
/* msgBody */
 
429
#define LassoDefederation_get_msgBody LassoDefederation_msgBody_get
 
430
gchar *LassoDefederation_msgBody_get(LassoDefederation *self) {
 
431
        return LASSO_PROFILE(self)->msg_body;
 
432
}
 
433
 
 
434
/* msgRelayState */
 
435
#define LassoDefederation_get_msgRelayState LassoDefederation_msgRelayState_get
 
436
gchar *LassoDefederation_msgRelayState_get(LassoDefederation *self) {
 
437
        return LASSO_PROFILE(self)->msg_relayState;
 
438
}
 
439
 
 
440
/* msgUrl */
 
441
#define LassoDefederation_get_msgUrl LassoDefederation_msgUrl_get
 
442
gchar *LassoDefederation_msgUrl_get(LassoDefederation *self) {
 
443
        return LASSO_PROFILE(self)->msg_url;
 
444
}
 
445
 
 
446
/* nameIdentifier */
 
447
#define LassoDefederation_get_nameIdentifier LassoDefederation_nameIdentifier_get
 
448
gchar *LassoDefederation_nameIdentifier_get(LassoDefederation *self) {
 
449
        return LASSO_PROFILE(self)->nameIdentifier;
 
450
}
 
451
 
 
452
/* remoteProviderId */
 
453
#define LassoDefederation_get_remoteProviderId LassoDefederation_remoteProviderId_get
 
454
gchar *LassoDefederation_remoteProviderId_get(LassoDefederation *self) {
 
455
        return NULL; /* FIXME */
 
456
}
 
457
#define LassoDefederation_set_remoteProviderId LassoDefederation_remoteProviderId_set
 
458
void LassoDefederation_remoteProviderId_set(LassoDefederation *self, gchar *remoteProviderId) {
 
459
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
 
460
}
 
461
 
 
462
/* request */
 
463
#define LassoDefederation_get_request LassoDefederation_request_get
 
464
LassoFederationTerminationNotification *LassoDefederation_request_get(LassoDefederation *self) {
 
465
        return LASSO_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request);
 
466
}
 
467
 
 
468
/* responseStatus */
 
469
#define LassoDefederation_get_responseStatus LassoDefederation_responseStatus_get
 
470
gchar *LassoDefederation_responseStatus_get(LassoDefederation *self) {
 
471
        return NULL; /* FIXME */
 
472
}
 
473
#define LassoDefederation_set_responseStatus LassoDefederation_responseStatus_set
 
474
void LassoDefederation_responseStatus_set(LassoDefederation *self, gchar *responseStatus) {
 
475
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
 
476
}
 
477
 
 
478
/* session */
 
479
#define LassoDefederation_get_session LassoDefederation_session_get
 
480
LassoSession *LassoDefederation_session_get(LassoDefederation *self) {
 
481
        return lasso_profile_get_session(LASSO_PROFILE(self));
 
482
}
 
483
#define LassoDefederation_set_session LassoDefederation_session_set
 
484
gint LassoDefederation_session_set(LassoDefederation *self, LassoSession *session) {
 
485
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
 
486
}
 
487
 
 
488
/* Constructors, destructors & static methods implementations */
 
489
 
 
490
#define new_LassoDefederation lasso_defederation_new
 
491
#define delete_LassoDefederation lasso_defederation_destroy
 
492
 
 
493
/* Methods inherited from LassoProfile implementations */
 
494
 
 
495
gint LassoDefederation_setIdentityFromDump(LassoDefederation *self, gchar *dump) {
 
496
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
 
497
}
 
498
 
 
499
gint LassoDefederation_setSessionFromDump(LassoDefederation *self, gchar *dump) {
 
500
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
 
501
}
 
502
 
 
503
/* Methods implementations */
 
504
 
 
505
#define LassoDefederation_buildNotificationMsg lasso_defederation_build_notification_msg
 
506
#define LassoDefederation_initNotification lasso_defederation_init_notification
 
507
#define LassoDefederation_processNotificationMsg lasso_defederation_process_notification_msg
 
508
#define LassoDefederation_validateNotification lasso_defederation_validate_notification
 
509
 
 
510
 
 
511
 
 
512
 
 
513
/* Attributes inherited from LassoProfile implementations */
 
514
 
 
515
/* authnRequest */
 
516
#define LassoLogin_get_authnRequest LassoLogin_authnRequest_get
 
517
LassoAuthnRequest *LassoLogin_authnRequest_get(LassoLogin *self) {
 
518
        LassoProfile *profile = LASSO_PROFILE(self);
 
519
        if (profile->request_type == lassoMessageTypeAuthnRequest)
 
520
                return LASSO_AUTHN_REQUEST(profile->request);
 
521
        else
 
522
                return NULL;
 
523
}
 
524
 
 
525
/* authnResponse */
 
526
#define LassoLogin_get_authnResponse LassoLogin_authnResponse_get
 
527
LassoAuthnResponse *LassoLogin_authnResponse_get(LassoLogin *self) {
 
528
        LassoProfile *profile = LASSO_PROFILE(self);
 
529
        if (profile->response_type == lassoMessageTypeAuthnResponse)
 
530
                return LASSO_AUTHN_RESPONSE(profile->response);
 
531
        else
 
532
                return NULL;
 
533
}
 
534
 
 
535
/* identity */
 
536
#define LassoLogin_get_identity LassoLogin_identity_get
 
537
LassoIdentity *LassoLogin_identity_get(LassoLogin *self) {
 
538
        return lasso_profile_get_identity(LASSO_PROFILE(self));
 
539
}
 
540
#define LassoLogin_set_identity LassoLogin_identity_set
 
541
gint LassoLogin_identity_set(LassoLogin *self, LassoIdentity *identity) {
 
542
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
 
543
}
 
544
 
 
545
/* isIdentityDirty */
 
546
#define LassoLogin_get_isIdentityDirty LassoLogin_isIdentityDirty_get
 
547
gboolean LassoLogin_isIdentityDirty_get(LassoLogin *self) {
 
548
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
 
549
}
 
550
 
 
551
/* isSessionDirty */
 
552
#define LassoLogin_get_isSessionDirty LassoLogin_isSessionDirty_get
 
553
gboolean LassoLogin_isSessionDirty_get(LassoLogin *self) {
 
554
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
 
555
}
 
556
 
 
557
/* msgBody */
 
558
#define LassoLogin_get_msgBody LassoLogin_msgBody_get
 
559
gchar *LassoLogin_msgBody_get(LassoLogin *self) {
 
560
        return LASSO_PROFILE(self)->msg_body;
 
561
}
 
562
 
 
563
/* msgRelayState */
 
564
#define LassoLogin_get_msgRelayState LassoLogin_msgRelayState_get
 
565
gchar *LassoLogin_msgRelayState_get(LassoLogin *self) {
 
566
        return LASSO_PROFILE(self)->msg_relayState;
 
567
}
 
568
 
 
569
/* msgUrl */
 
570
#define LassoLogin_get_msgUrl LassoLogin_msgUrl_get
 
571
gchar *LassoLogin_msgUrl_get(LassoLogin *self) {
 
572
        return LASSO_PROFILE(self)->msg_url;
 
573
}
 
574
 
 
575
/* nameIdentifier */
 
576
#define LassoLogin_get_nameIdentifier LassoLogin_nameIdentifier_get
 
577
gchar *LassoLogin_nameIdentifier_get(LassoLogin *self) {
 
578
        return LASSO_PROFILE(self)->nameIdentifier;
 
579
}
 
580
 
 
581
/* remoteProviderId */
 
582
#define LassoLogin_get_remoteProviderId LassoLogin_remoteProviderId_get
 
583
gchar *LassoLogin_remoteProviderId_get(LassoLogin *self) {
 
584
        return NULL; /* FIXME */
 
585
}
 
586
#define LassoLogin_set_remoteProviderId LassoLogin_remoteProviderId_set
 
587
void LassoLogin_remoteProviderId_set(LassoLogin *self, gchar *remoteProviderId) {
 
588
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
 
589
}
 
590
 
 
591
/* request */
 
592
#define LassoLogin_get_request LassoLogin_request_get
 
593
LassoRequest *LassoLogin_request_get(LassoLogin *self) {
 
594
        LassoProfile *profile = LASSO_PROFILE(self);
 
595
        if (profile->request_type == lassoMessageTypeRequest)
 
596
                return LASSO_REQUEST(profile->request);
 
597
        else
 
598
                return NULL;
 
599
}
 
600
 
 
601
/* response */
 
602
#define LassoLogin_get_response LassoLogin_response_get
 
603
LassoResponse *LassoLogin_response_get(LassoLogin *self) {
 
604
        LassoProfile *profile = LASSO_PROFILE(self);
 
605
        if (profile->response_type == lassoMessageTypeResponse)
 
606
                return LASSO_RESPONSE(profile->response);
 
607
        else
 
608
                return NULL;
 
609
}
 
610
 
 
611
/* responseStatus */
 
612
#define LassoLogin_get_responseStatus LassoLogin_responseStatus_get
 
613
gchar *LassoLogin_responseStatus_get(LassoLogin *self) {
 
614
        return NULL; /* FIXME */
 
615
}
 
616
#define LassoLogin_set_responseStatus LassoLogin_responseStatus_set
 
617
void LassoLogin_responseStatus_set(LassoLogin *self, gchar *responseStatus) {
 
618
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
 
619
}
 
620
 
 
621
/* session */
 
622
#define LassoLogin_get_session LassoLogin_session_get
 
623
LassoSession *LassoLogin_session_get(LassoLogin *self) {
 
624
        return lasso_profile_get_session(LASSO_PROFILE(self));
 
625
}
 
626
#define LassoLogin_set_session LassoLogin_session_set
 
627
gint LassoLogin_session_set(LassoLogin *self, LassoSession *session) {
 
628
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
 
629
}
 
630
 
 
631
/* Attributes from LassoLogin implementations */
 
632
 
 
633
/* assertion */
 
634
#define LassoLogin_get_assertion LassoLogin_assertion_get
 
635
LassoAssertion *LassoLogin_assertion_get(LassoLogin *self) {
 
636
        return lasso_login_get_assertion(self);
 
637
}
 
638
#define LassoLogin_set_assertion LassoLogin_assertion_set
 
639
gint LassoLogin_assertion_set(LassoLogin *self, LassoAssertion *assertion) {
 
640
        return lasso_login_set_assertion(self, assertion);
 
641
}
 
642
 
 
643
/* Constructors, destructors & static methods implementations */
 
644
 
 
645
#define new_LassoLogin lasso_login_new
 
646
#define delete_LassoLogin lasso_login_destroy
 
647
#ifdef PHP_VERSION
 
648
#define LassoLogin_newFromDump lasso_login_new_from_dump
 
649
#else
 
650
#define Login_newFromDump lasso_login_new_from_dump
 
651
#endif
 
652
 
 
653
/* Methods inherited from LassoProfile implementations */
 
654
 
 
655
gint LassoLogin_setIdentityFromDump(LassoLogin *self, gchar *dump) {
 
656
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
 
657
}
 
658
 
 
659
gint LassoLogin_setSessionFromDump(LassoLogin *self, gchar *dump) {
 
660
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
 
661
}
 
662
 
 
663
/* Methods */
 
664
 
 
665
/* assertion */
 
666
gint LassoLogin_setAssertionFromDump(LassoLogin *self, gchar *dump) {
 
667
        return lasso_login_set_assertion_from_dump(self, dump);
 
668
}
 
669
 
 
670
/* Methods implementations */
 
671
 
 
672
#define LassoLogin_acceptSso lasso_login_accept_sso
 
673
#define LassoLogin_buildArtifactMsg lasso_login_build_artifact_msg
 
674
#define LassoLogin_buildAuthnRequestMsg lasso_login_build_authn_request_msg
 
675
#define LassoLogin_buildAuthnResponseMsg lasso_login_build_authn_response_msg
 
676
#define LassoLogin_buildRequestMsg lasso_login_build_request_msg
 
677
#define LassoLogin_buildResponseMsg lasso_login_build_response_msg
 
678
#define LassoLogin_dump lasso_login_dump
 
679
#define LassoLogin_initAuthnRequest lasso_login_init_authn_request
 
680
#define LassoLogin_initFromAuthnRequestMsg lasso_login_init_from_authn_request_msg
 
681
#define LassoLogin_initRequest lasso_login_init_request
 
682
#define LassoLogin_mustAuthenticate lasso_login_must_authenticate
 
683
#define LassoLogin_processAuthnResponseMsg lasso_login_process_authn_response_msg
 
684
#define LassoLogin_processRequestMsg lasso_login_process_request_msg
 
685
#define LassoLogin_processResponseMsg lasso_login_process_response_msg
 
686
 
 
687
 
 
688
 
 
689
 
 
690
/* Attributes inherited from LassoProfile implementations */
 
691
 
 
692
/* identity */
 
693
#define LassoLogout_get_identity LassoLogout_identity_get
 
694
LassoIdentity *LassoLogout_identity_get(LassoLogout *self) {
 
695
        return lasso_profile_get_identity(LASSO_PROFILE(self));
 
696
}
 
697
#define LassoLogout_set_identity LassoLogout_identity_set
 
698
gint LassoLogout_identity_set(LassoLogout *self, LassoIdentity *identity) {
 
699
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
 
700
}
 
701
 
 
702
/* isIdentityDirty */
 
703
#define LassoLogout_get_isIdentityDirty LassoLogout_isIdentityDirty_get
 
704
gboolean LassoLogout_isIdentityDirty_get(LassoLogout *self) {
 
705
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
 
706
}
 
707
 
 
708
/* isSessionDirty */
 
709
#define LassoLogout_get_isSessionDirty LassoLogout_isSessionDirty_get
 
710
gboolean LassoLogout_isSessionDirty_get(LassoLogout *self) {
 
711
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
 
712
}
 
713
 
 
714
/* msgBody */
 
715
#define LassoLogout_get_msgBody LassoLogout_msgBody_get
 
716
gchar *LassoLogout_msgBody_get(LassoLogout *self) {
 
717
        return LASSO_PROFILE(self)->msg_body;
 
718
}
 
719
 
 
720
/* msgRelayState */
 
721
#define LassoLogout_get_msgRelayState LassoLogout_msgRelayState_get
 
722
gchar *LassoLogout_msgRelayState_get(LassoLogout *self) {
 
723
        return LASSO_PROFILE(self)->msg_relayState;
 
724
}
 
725
 
 
726
/* msgUrl */
 
727
#define LassoLogout_get_msgUrl LassoLogout_msgUrl_get
 
728
gchar *LassoLogout_msgUrl_get(LassoLogout *self) {
 
729
        return LASSO_PROFILE(self)->msg_url;
 
730
}
 
731
 
 
732
/* nameIdentifier */
 
733
#define LassoLogout_get_nameIdentifier LassoLogout_nameIdentifier_get
 
734
gchar *LassoLogout_nameIdentifier_get(LassoLogout *self) {
 
735
        return LASSO_PROFILE(self)->nameIdentifier;
 
736
}
 
737
 
 
738
/* remoteProviderId */
 
739
#define LassoLogout_get_remoteProviderId LassoLogout_remoteProviderId_get
 
740
gchar *LassoLogout_remoteProviderId_get(LassoLogout *self) {
 
741
        return NULL; /* FIXME */
 
742
}
 
743
#define LassoLogout_set_remoteProviderId LassoLogout_remoteProviderId_set
 
744
void LassoLogout_remoteProviderId_set(LassoLogout *self, gchar *remoteProviderId) {
 
745
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
 
746
}
 
747
 
 
748
/* request */
 
749
#define LassoLogout_get_request LassoLogout_request_get
 
750
LassoLogoutRequest *LassoLogout_request_get(LassoLogout *self) {
 
751
        return LASSO_LOGOUT_REQUEST(LASSO_PROFILE(self)->request);
 
752
}
 
753
 
 
754
/* response */
 
755
#define LassoLogout_get_response LassoLogout_response_get
 
756
LassoLogoutResponse *LassoLogout_response_get(LassoLogout *self) {
 
757
        return LASSO_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response);
 
758
}
 
759
 
 
760
/* responseStatus */
 
761
#define LassoLogout_get_responseStatus LassoLogout_responseStatus_get
 
762
gchar *LassoLogout_responseStatus_get(LassoLogout *self) {
 
763
        return NULL; /* FIXME */
 
764
}
 
765
#define LassoLogout_set_responseStatus LassoLogout_responseStatus_set
 
766
void LassoLogout_responseStatus_set(LassoLogout *self, gchar *responseStatus) {
 
767
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
 
768
}
 
769
 
 
770
/* session */
 
771
#define LassoLogout_get_session LassoLogout_session_get
 
772
LassoSession *LassoLogout_session_get(LassoLogout *self) {
 
773
        return lasso_profile_get_session(LASSO_PROFILE(self));
 
774
}
 
775
#define LassoLogout_set_session LassoLogout_session_set
 
776
gint LassoLogout_session_set(LassoLogout *self, LassoSession *session) {
 
777
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
 
778
}
 
779
 
 
780
/* Constructors, destructors & static methods implementations */
 
781
 
 
782
#define new_LassoLogout lasso_logout_new
 
783
#define delete_LassoLogout lasso_logout_destroy
 
784
#ifdef PHP_VERSION
 
785
#define LassoLogout_newFromDump lasso_logout_new_from_dump
 
786
#else
 
787
#define Logout_newFromDump lasso_logout_new_from_dump
 
788
#endif
 
789
 
 
790
/* Methods inherited from LassoProfile implementations */
 
791
 
 
792
gint LassoLogout_setIdentityFromDump(LassoLogout *self, gchar *dump) {
 
793
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
 
794
}
 
795
 
 
796
gint LassoLogout_setSessionFromDump(LassoLogout *self, gchar *dump) {
 
797
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
 
798
}
 
799
 
 
800
/* Methods implementations */
 
801
 
 
802
#define LassoLogout_buildRequestMsg lasso_logout_build_request_msg
 
803
#define LassoLogout_buildResponseMsg lasso_logout_build_response_msg
 
804
#define LassoLogout_dump lasso_logout_dump
 
805
#define LassoLogout_getNextProviderId lasso_logout_get_next_providerID
 
806
#define LassoLogout_initRequest lasso_logout_init_request
 
807
#define LassoLogout_processRequestMsg lasso_logout_process_request_msg
 
808
#define LassoLogout_processResponseMsg lasso_logout_process_response_msg
 
809
#define LassoLogout_resetProviderIdIndex lasso_logout_reset_providerID_index
 
810
#define LassoLogout_validateRequest lasso_logout_validate_request
 
811
 
 
812
 
 
813
 
 
814
 
 
815
/* Attributes inherited from LassoProfile implementations */
 
816
 
 
817
/* authnRequest */
 
818
#define LassoLecp_get_authnRequest LassoLecp_authnRequest_get
 
819
LassoAuthnRequest *LassoLecp_authnRequest_get(LassoLecp *self) {
 
820
        LassoProfile *profile = LASSO_PROFILE(self);
 
821
        if (profile->request_type == lassoMessageTypeAuthnRequest)
 
822
                return LASSO_AUTHN_REQUEST(profile->request);
 
823
        else
 
824
                return NULL;
 
825
}
 
826
 
 
827
/* authnResponse */
 
828
#define LassoLecp_get_authnResponse LassoLecp_authnResponse_get
 
829
LassoAuthnResponse *LassoLecp_authnResponse_get(LassoLecp *self) {
 
830
        LassoProfile *profile = LASSO_PROFILE(self);
 
831
        if (profile->response_type == lassoMessageTypeAuthnResponse)
 
832
                return LASSO_AUTHN_RESPONSE(profile->response);
 
833
        else
 
834
                return NULL;
 
835
}
 
836
 
 
837
/* identity */
 
838
#define LassoLecp_get_identity LassoLecp_identity_get
 
839
LassoIdentity *LassoLecp_identity_get(LassoLecp *self) {
 
840
        return lasso_profile_get_identity(LASSO_PROFILE(self));
 
841
}
 
842
#define LassoLecp_set_identity LassoLecp_identity_set
 
843
gint LassoLecp_identity_set(LassoLecp *self, LassoIdentity *identity) {
 
844
        return lasso_profile_set_identity(LASSO_PROFILE(self), identity);
 
845
}
 
846
 
 
847
/* isIdentityDirty */
 
848
#define LassoLecp_get_isIdentityDirty LassoLecp_isIdentityDirty_get
 
849
gboolean LassoLecp_isIdentityDirty_get(LassoLecp *self) {
 
850
        return lasso_profile_is_identity_dirty(LASSO_PROFILE(self));
 
851
}
 
852
 
 
853
/* isSessionDirty */
 
854
#define LassoLecp_get_isSessionDirty LassoLecp_isSessionDirty_get
 
855
gboolean LassoLecp_isSessionDirty_get(LassoLecp *self) {
 
856
        return lasso_profile_is_session_dirty(LASSO_PROFILE(self));
 
857
}
 
858
 
 
859
/* msgBody */
 
860
#define LassoLecp_get_msgBody LassoLecp_msgBody_get
 
861
gchar *LassoLecp_msgBody_get(LassoLecp *self) {
 
862
        return LASSO_PROFILE(self)->msg_body;
 
863
}
 
864
 
 
865
/* msgRelayState */
 
866
#define LassoLecp_get_msgRelayState LassoLecp_msgRelayState_get
 
867
gchar *LassoLecp_msgRelayState_get(LassoLecp *self) {
 
868
        return LASSO_PROFILE(self)->msg_relayState;
 
869
}
 
870
 
 
871
/* msgUrl */
 
872
#define LassoLecp_get_msgUrl LassoLecp_msgUrl_get
 
873
gchar *LassoLecp_msgUrl_get(LassoLecp *self) {
 
874
        return LASSO_PROFILE(self)->msg_url;
 
875
}
 
876
 
 
877
/* nameIdentifier */
 
878
#define LassoLecp_get_nameIdentifier LassoLecp_nameIdentifier_get
 
879
gchar *LassoLecp_nameIdentifier_get(LassoLecp *self) {
 
880
        return LASSO_PROFILE(self)->nameIdentifier;
 
881
}
 
882
 
 
883
/* remoteProviderId */
 
884
#define LassoLecp_get_remoteProviderId LassoLecp_remoteProviderId_get
 
885
gchar *LassoLecp_remoteProviderId_get(LassoLecp *self) {
 
886
        return NULL; /* FIXME */
 
887
}
 
888
#define LassoLecp_set_remoteProviderId LassoLecp_remoteProviderId_set
 
889
void LassoLecp_remoteProviderId_set(LassoLecp *self, gchar *remoteProviderId) {
 
890
        lasso_profile_set_remote_providerID(LASSO_PROFILE(self), remoteProviderId);
 
891
}
 
892
 
 
893
/* request */
 
894
#define LassoLecp_get_request LassoLecp_request_get
 
895
LassoRequest *LassoLecp_request_get(LassoLecp *self) {
 
896
        LassoProfile *profile = LASSO_PROFILE(self);
 
897
        if (profile->request_type == lassoMessageTypeRequest)
 
898
                return LASSO_REQUEST(profile->request);
 
899
        else
 
900
                return NULL;
 
901
}
 
902
 
 
903
/* response */
 
904
#define LassoLecp_get_response LassoLecp_response_get
 
905
LassoResponse *LassoLecp_response_get(LassoLecp *self) {
 
906
        LassoProfile *profile = LASSO_PROFILE(self);
 
907
        if (profile->response_type == lassoMessageTypeResponse)
 
908
                return LASSO_RESPONSE(profile->response);
 
909
        else
 
910
                return NULL;
 
911
}
 
912
 
 
913
/* responseStatus */
 
914
#define LassoLecp_get_responseStatus LassoLecp_responseStatus_get
 
915
gchar *LassoLecp_responseStatus_get(LassoLecp *self) {
 
916
        return NULL; /* FIXME */
 
917
}
 
918
#define LassoLecp_set_responseStatus LassoLecp_responseStatus_set
 
919
void LassoLecp_responseStatus_set(LassoLecp *self, gchar *responseStatus) {
 
920
        lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus);
 
921
}
 
922
 
 
923
/* session */
 
924
#define LassoLecp_get_session LassoLecp_session_get
 
925
LassoSession *LassoLecp_session_get(LassoLecp *self) {
 
926
        return lasso_profile_get_session(LASSO_PROFILE(self));
 
927
}
 
928
#define LassoLecp_set_session LassoLecp_session_set
 
929
gint LassoLecp_session_set(LassoLecp *self, LassoSession *session) {
 
930
        return lasso_profile_set_session(LASSO_PROFILE(self), session);
 
931
}
 
932
 
 
933
/* Constructors, destructors & static methods implementations */
 
934
 
 
935
#define new_LassoLecp lasso_lecp_new
 
936
#define delete_LassoLecp lasso_lecp_destroy
 
937
 
 
938
/* Methods inherited from LassoProfile implementations */
 
939
 
 
940
gint LassoLecp_setIdentityFromDump(LassoLecp *self, gchar *dump) {
 
941
        return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump);
 
942
}
 
943
 
 
944
gint LassoLecp_setSessionFromDump(LassoLecp *self, gchar *dump) {
 
945
        return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump);
 
946
}
 
947
 
 
948
/* Methods implementations */
 
949
 
 
950
#define LassoLecp_buildAuthnRequestEnvelopeMsg lasso_lecp_build_authn_request_envelope_msg
 
951
#define LassoLecp_buildAuthnRequestMsg lasso_lecp_build_authn_request_msg
 
952
#define LassoLecp_buildAuthnResponseEnvelopeMsg lasso_lecp_build_authn_response_envelope_msg
 
953
#define LassoLecp_buildAuthnResponseMsg lasso_lecp_build_authn_response_msg
 
954
#define LassoLecp_initAuthnRequest lasso_lecp_init_authn_request
 
955
#define LassoLecp_initFromAuthnRequestMsg lasso_lecp_init_from_authn_request_msg
 
956
#define LassoLecp_processAuthnRequestEnvelopeMsg lasso_lecp_process_authn_request_envelope_msg
 
957
#define LassoLecp_processAuthnResponseEnvelopeMsg lasso_lecp_process_authn_response_envelope_msg
 
958
 
 
959
 
 
960
 
 
961
#ifdef __cplusplus
 
962
extern "C" {
 
963
#endif
 
964
 
 
965
DllExport int SWIGSTDCALL CSharp_init() {
 
966
    int jresult = 0 ;
 
967
    int result;
 
968
    
 
969
    result = (int)lasso_init();
 
970
    
 
971
    jresult = result; 
 
972
    return jresult;
 
973
}
 
974
 
 
975
 
 
976
DllExport int SWIGSTDCALL CSharp_shutdown() {
 
977
    int jresult = 0 ;
 
978
    int result;
 
979
    
 
980
    result = (int)lasso_shutdown();
 
981
    
 
982
    jresult = result; 
 
983
    return jresult;
 
984
}
 
985
 
 
986
 
 
987
DllExport int SWIGSTDCALL CSharp_get_httpMethodAny() {
 
988
    int jresult = 0 ;
 
989
    int result;
 
990
    
 
991
    result = (int)lassoHttpMethodAny;
 
992
    
 
993
    jresult = result; 
 
994
    return jresult;
 
995
}
 
996
 
 
997
 
 
998
DllExport int SWIGSTDCALL CSharp_get_httpMethodGet() {
 
999
    int jresult = 0 ;
 
1000
    int result;
 
1001
    
 
1002
    result = (int)lassoHttpMethodGet;
 
1003
    
 
1004
    jresult = result; 
 
1005
    return jresult;
 
1006
}
 
1007
 
 
1008
 
 
1009
DllExport int SWIGSTDCALL CSharp_get_httpMethodPost() {
 
1010
    int jresult = 0 ;
 
1011
    int result;
 
1012
    
 
1013
    result = (int)lassoHttpMethodPost;
 
1014
    
 
1015
    jresult = result; 
 
1016
    return jresult;
 
1017
}
 
1018
 
 
1019
 
 
1020
DllExport int SWIGSTDCALL CSharp_get_httpMethodRedirect() {
 
1021
    int jresult = 0 ;
 
1022
    int result;
 
1023
    
 
1024
    result = (int)lassoHttpMethodRedirect;
 
1025
    
 
1026
    jresult = result; 
 
1027
    return jresult;
 
1028
}
 
1029
 
 
1030
 
 
1031
DllExport int SWIGSTDCALL CSharp_get_httpMethodSoap() {
 
1032
    int jresult = 0 ;
 
1033
    int result;
 
1034
    
 
1035
    result = (int)lassoHttpMethodSoap;
 
1036
    
 
1037
    jresult = result; 
 
1038
    return jresult;
 
1039
}
 
1040
 
 
1041
 
 
1042
DllExport char * SWIGSTDCALL CSharp_get_libConsentObtained() {
 
1043
    char * jresult = 0 ;
 
1044
    char *result;
 
1045
    
 
1046
    result = malloc("urn:liberty:consent:obtained");
 
1047
    
 
1048
    jresult = result; 
 
1049
    return jresult;
 
1050
}
 
1051
 
 
1052
 
 
1053
DllExport char * SWIGSTDCALL CSharp_get_libConsentUnavailable() {
 
1054
    char * jresult = 0 ;
 
1055
    char *result;
 
1056
    
 
1057
    result = malloc("urn:liberty:consent:unavailable");
 
1058
    
 
1059
    jresult = result; 
 
1060
    return jresult;
 
1061
}
 
1062
 
 
1063
 
 
1064
DllExport char * SWIGSTDCALL CSharp_get_libConsentInapplicable() {
 
1065
    char * jresult = 0 ;
 
1066
    char *result;
 
1067
    
 
1068
    result = malloc("urn:liberty:consent:inapplicable");
 
1069
    
 
1070
    jresult = result; 
 
1071
    return jresult;
 
1072
}
 
1073
 
 
1074
 
 
1075
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeNone() {
 
1076
    char * jresult = 0 ;
 
1077
    char *result;
 
1078
    
 
1079
    result = malloc("none");
 
1080
    
 
1081
    jresult = result; 
 
1082
    return jresult;
 
1083
}
 
1084
 
 
1085
 
 
1086
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeOneTime() {
 
1087
    char * jresult = 0 ;
 
1088
    char *result;
 
1089
    
 
1090
    result = malloc("onetime");
 
1091
    
 
1092
    jresult = result; 
 
1093
    return jresult;
 
1094
}
 
1095
 
 
1096
 
 
1097
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeFederated() {
 
1098
    char * jresult = 0 ;
 
1099
    char *result;
 
1100
    
 
1101
    result = malloc("federated");
 
1102
    
 
1103
    jresult = result; 
 
1104
    return jresult;
 
1105
}
 
1106
 
 
1107
 
 
1108
DllExport char * SWIGSTDCALL CSharp_get_libNameIdPolicyTypeAny() {
 
1109
    char * jresult = 0 ;
 
1110
    char *result;
 
1111
    
 
1112
    result = malloc("any");
 
1113
    
 
1114
    jresult = result; 
 
1115
    return jresult;
 
1116
}
 
1117
 
 
1118
 
 
1119
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileBrwsArt() {
 
1120
    char * jresult = 0 ;
 
1121
    char *result;
 
1122
    
 
1123
    result = malloc("http://projectliberty.org/profiles/brws-art");
 
1124
    
 
1125
    jresult = result; 
 
1126
    return jresult;
 
1127
}
 
1128
 
 
1129
 
 
1130
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileBrwsPost() {
 
1131
    char * jresult = 0 ;
 
1132
    char *result;
 
1133
    
 
1134
    result = malloc("http://projectliberty.org/profiles/brws-post");
 
1135
    
 
1136
    jresult = result; 
 
1137
    return jresult;
 
1138
}
 
1139
 
 
1140
 
 
1141
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermIdpHttp() {
 
1142
    char * jresult = 0 ;
 
1143
    char *result;
 
1144
    
 
1145
    result = malloc("http://projectliberty.org/profiles/fedterm-idp-http");
 
1146
    
 
1147
    jresult = result; 
 
1148
    return jresult;
 
1149
}
 
1150
 
 
1151
 
 
1152
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermIdpSoap() {
 
1153
    char * jresult = 0 ;
 
1154
    char *result;
 
1155
    
 
1156
    result = malloc("http://projectliberty.org/profiles/fedterm-idp-soap");
 
1157
    
 
1158
    jresult = result; 
 
1159
    return jresult;
 
1160
}
 
1161
 
 
1162
 
 
1163
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermSpHttp() {
 
1164
    char * jresult = 0 ;
 
1165
    char *result;
 
1166
    
 
1167
    result = malloc("http://projectliberty.org/profiles/fedterm-sp-http");
 
1168
    
 
1169
    jresult = result; 
 
1170
    return jresult;
 
1171
}
 
1172
 
 
1173
 
 
1174
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileFedTermSpSoap() {
 
1175
    char * jresult = 0 ;
 
1176
    char *result;
 
1177
    
 
1178
    result = malloc("http://projectliberty.org/profiles/fedterm-sp-soap");
 
1179
    
 
1180
    jresult = result; 
 
1181
    return jresult;
 
1182
}
 
1183
 
 
1184
 
 
1185
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniIdpHttp() {
 
1186
    char * jresult = 0 ;
 
1187
    char *result;
 
1188
    
 
1189
    result = malloc("http://projectliberty.org/profiles/rni-idp-http");
 
1190
    
 
1191
    jresult = result; 
 
1192
    return jresult;
 
1193
}
 
1194
 
 
1195
 
 
1196
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniIdpSoap() {
 
1197
    char * jresult = 0 ;
 
1198
    char *result;
 
1199
    
 
1200
    result = malloc("http://projectliberty.org/profiles/rni-idp-soap");
 
1201
    
 
1202
    jresult = result; 
 
1203
    return jresult;
 
1204
}
 
1205
 
 
1206
 
 
1207
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniSpHttp() {
 
1208
    char * jresult = 0 ;
 
1209
    char *result;
 
1210
    
 
1211
    result = malloc("http://projectliberty.org/profiles/rni-sp-http");
 
1212
    
 
1213
    jresult = result; 
 
1214
    return jresult;
 
1215
}
 
1216
 
 
1217
 
 
1218
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileRniSpSoap() {
 
1219
    char * jresult = 0 ;
 
1220
    char *result;
 
1221
    
 
1222
    result = malloc("http://projectliberty.org/profiles/rni-sp-soap");
 
1223
    
 
1224
    jresult = result; 
 
1225
    return jresult;
 
1226
}
 
1227
 
 
1228
 
 
1229
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloIdpHttp() {
 
1230
    char * jresult = 0 ;
 
1231
    char *result;
 
1232
    
 
1233
    result = malloc("http://projectliberty.org/profiles/slo-idp-http");
 
1234
    
 
1235
    jresult = result; 
 
1236
    return jresult;
 
1237
}
 
1238
 
 
1239
 
 
1240
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloIdpSoap() {
 
1241
    char * jresult = 0 ;
 
1242
    char *result;
 
1243
    
 
1244
    result = malloc("http://projectliberty.org/profiles/slo-idp-soap");
 
1245
    
 
1246
    jresult = result; 
 
1247
    return jresult;
 
1248
}
 
1249
 
 
1250
 
 
1251
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloSpHttp() {
 
1252
    char * jresult = 0 ;
 
1253
    char *result;
 
1254
    
 
1255
    result = malloc("http://projectliberty.org/profiles/slo-sp-http");
 
1256
    
 
1257
    jresult = result; 
 
1258
    return jresult;
 
1259
}
 
1260
 
 
1261
 
 
1262
DllExport char * SWIGSTDCALL CSharp_get_libProtocolProfileSloSpSoap() {
 
1263
    char * jresult = 0 ;
 
1264
    char *result;
 
1265
    
 
1266
    result = malloc("http://projectliberty.org/profiles/slo-sp-soap");
 
1267
    
 
1268
    jresult = result; 
 
1269
    return jresult;
 
1270
}
 
1271
 
 
1272
 
 
1273
DllExport int SWIGSTDCALL CSharp_get_loginProtocolProfileBrwsArt() {
 
1274
    int jresult = 0 ;
 
1275
    int result;
 
1276
    
 
1277
    result = (int)lassoLoginProtocolProfileBrwsArt;
 
1278
    
 
1279
    jresult = result; 
 
1280
    return jresult;
 
1281
}
 
1282
 
 
1283
 
 
1284
DllExport int SWIGSTDCALL CSharp_get_loginProtocolProfileBrwsPost() {
 
1285
    int jresult = 0 ;
 
1286
    int result;
 
1287
    
 
1288
    result = (int)lassoLoginProtocolProfileBrwsPost;
 
1289
    
 
1290
    jresult = result; 
 
1291
    return jresult;
 
1292
}
 
1293
 
 
1294
 
 
1295
DllExport int SWIGSTDCALL CSharp_get_messageTypeNone() {
 
1296
    int jresult = 0 ;
 
1297
    int result;
 
1298
    
 
1299
    result = (int)lassoMessageTypeNone;
 
1300
    
 
1301
    jresult = result; 
 
1302
    return jresult;
 
1303
}
 
1304
 
 
1305
 
 
1306
DllExport int SWIGSTDCALL CSharp_get_messageTypeAuthnRequest() {
 
1307
    int jresult = 0 ;
 
1308
    int result;
 
1309
    
 
1310
    result = (int)lassoMessageTypeAuthnRequest;
 
1311
    
 
1312
    jresult = result; 
 
1313
    return jresult;
 
1314
}
 
1315
 
 
1316
 
 
1317
DllExport int SWIGSTDCALL CSharp_get_messageTypeAuthnResponse() {
 
1318
    int jresult = 0 ;
 
1319
    int result;
 
1320
    
 
1321
    result = (int)lassoMessageTypeAuthnResponse;
 
1322
    
 
1323
    jresult = result; 
 
1324
    return jresult;
 
1325
}
 
1326
 
 
1327
 
 
1328
DllExport int SWIGSTDCALL CSharp_get_messageTypeRequest() {
 
1329
    int jresult = 0 ;
 
1330
    int result;
 
1331
    
 
1332
    result = (int)lassoMessageTypeRequest;
 
1333
    
 
1334
    jresult = result; 
 
1335
    return jresult;
 
1336
}
 
1337
 
 
1338
 
 
1339
DllExport int SWIGSTDCALL CSharp_get_messageTypeResponse() {
 
1340
    int jresult = 0 ;
 
1341
    int result;
 
1342
    
 
1343
    result = (int)lassoMessageTypeResponse;
 
1344
    
 
1345
    jresult = result; 
 
1346
    return jresult;
 
1347
}
 
1348
 
 
1349
 
 
1350
DllExport int SWIGSTDCALL CSharp_get_messageTypeArtifact() {
 
1351
    int jresult = 0 ;
 
1352
    int result;
 
1353
    
 
1354
    result = (int)lassoMessageTypeArtifact;
 
1355
    
 
1356
    jresult = result; 
 
1357
    return jresult;
 
1358
}
 
1359
 
 
1360
 
 
1361
DllExport int SWIGSTDCALL CSharp_get_providerTypeNone() {
 
1362
    int jresult = 0 ;
 
1363
    int result;
 
1364
    
 
1365
    result = (int)lassoProviderTypeNone;
 
1366
    
 
1367
    jresult = result; 
 
1368
    return jresult;
 
1369
}
 
1370
 
 
1371
 
 
1372
DllExport int SWIGSTDCALL CSharp_get_providerTypeSp() {
 
1373
    int jresult = 0 ;
 
1374
    int result;
 
1375
    
 
1376
    result = (int)lassoProviderTypeSp;
 
1377
    
 
1378
    jresult = result; 
 
1379
    return jresult;
 
1380
}
 
1381
 
 
1382
 
 
1383
DllExport int SWIGSTDCALL CSharp_get_providerTypeIdp() {
 
1384
    int jresult = 0 ;
 
1385
    int result;
 
1386
    
 
1387
    result = (int)lassoProviderTypeIdp;
 
1388
    
 
1389
    jresult = result; 
 
1390
    return jresult;
 
1391
}
 
1392
 
 
1393
 
 
1394
DllExport int SWIGSTDCALL CSharp_get_requestTypeInvalid() {
 
1395
    int jresult = 0 ;
 
1396
    int result;
 
1397
    
 
1398
    result = (int)lassoRequestTypeInvalid;
 
1399
    
 
1400
    jresult = result; 
 
1401
    return jresult;
 
1402
}
 
1403
 
 
1404
 
 
1405
DllExport int SWIGSTDCALL CSharp_get_requestTypeLogin() {
 
1406
    int jresult = 0 ;
 
1407
    int result;
 
1408
    
 
1409
    result = (int)lassoRequestTypeLogin;
 
1410
    
 
1411
    jresult = result; 
 
1412
    return jresult;
 
1413
}
 
1414
 
 
1415
 
 
1416
DllExport int SWIGSTDCALL CSharp_get_requestTypeLogout() {
 
1417
    int jresult = 0 ;
 
1418
    int result;
 
1419
    
 
1420
    result = (int)lassoRequestTypeLogout;
 
1421
    
 
1422
    jresult = result; 
 
1423
    return jresult;
 
1424
}
 
1425
 
 
1426
 
 
1427
DllExport int SWIGSTDCALL CSharp_get_requestTypeDefederation() {
 
1428
    int jresult = 0 ;
 
1429
    int result;
 
1430
    
 
1431
    result = (int)lassoRequestTypeDefederation;
 
1432
    
 
1433
    jresult = result; 
 
1434
    return jresult;
 
1435
}
 
1436
 
 
1437
 
 
1438
DllExport int SWIGSTDCALL CSharp_get_requestTypeRegisterNameIdentifier() {
 
1439
    int jresult = 0 ;
 
1440
    int result;
 
1441
    
 
1442
    result = (int)lassoRequestTypeRegisterNameIdentifier;
 
1443
    
 
1444
    jresult = result; 
 
1445
    return jresult;
 
1446
}
 
1447
 
 
1448
 
 
1449
DllExport int SWIGSTDCALL CSharp_get_requestTypeNameIdentifierMapping() {
 
1450
    int jresult = 0 ;
 
1451
    int result;
 
1452
    
 
1453
    result = (int)lassoRequestTypeNameIdentifierMapping;
 
1454
    
 
1455
    jresult = result; 
 
1456
    return jresult;
 
1457
}
 
1458
 
 
1459
 
 
1460
DllExport int SWIGSTDCALL CSharp_get_requestTypeLecp() {
 
1461
    int jresult = 0 ;
 
1462
    int result;
 
1463
    
 
1464
    result = (int)lassoRequestTypeLecp;
 
1465
    
 
1466
    jresult = result; 
 
1467
    return jresult;
 
1468
}
 
1469
 
 
1470
 
 
1471
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodPassword() {
 
1472
    char * jresult = 0 ;
 
1473
    char *result;
 
1474
    
 
1475
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:password");
 
1476
    
 
1477
    jresult = result; 
 
1478
    return jresult;
 
1479
}
 
1480
 
 
1481
 
 
1482
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodKerberos() {
 
1483
    char * jresult = 0 ;
 
1484
    char *result;
 
1485
    
 
1486
    result = malloc("urn:ietf:rfc:1510");
 
1487
    
 
1488
    jresult = result; 
 
1489
    return jresult;
 
1490
}
 
1491
 
 
1492
 
 
1493
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSecureRemotePassword() {
 
1494
    char * jresult = 0 ;
 
1495
    char *result;
 
1496
    
 
1497
    result = malloc("urn:ietf:rfc:2945");
 
1498
    
 
1499
    jresult = result; 
 
1500
    return jresult;
 
1501
}
 
1502
 
 
1503
 
 
1504
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodHardwareToken() {
 
1505
    char * jresult = 0 ;
 
1506
    char *result;
 
1507
    
 
1508
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:HardwareToken");
 
1509
    
 
1510
    jresult = result; 
 
1511
    return jresult;
 
1512
}
 
1513
 
 
1514
 
 
1515
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSmartcardPki() {
 
1516
    char * jresult = 0 ;
 
1517
    char *result;
 
1518
    
 
1519
    result = malloc("urn:ietf:rfc:2246");
 
1520
    
 
1521
    jresult = result; 
 
1522
    return jresult;
 
1523
}
 
1524
 
 
1525
 
 
1526
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSoftwarePki() {
 
1527
    char * jresult = 0 ;
 
1528
    char *result;
 
1529
    
 
1530
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:X509-PKI");
 
1531
    
 
1532
    jresult = result; 
 
1533
    return jresult;
 
1534
}
 
1535
 
 
1536
 
 
1537
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodPgp() {
 
1538
    char * jresult = 0 ;
 
1539
    char *result;
 
1540
    
 
1541
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:PGP");
 
1542
    
 
1543
    jresult = result; 
 
1544
    return jresult;
 
1545
}
 
1546
 
 
1547
 
 
1548
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodSpki() {
 
1549
    char * jresult = 0 ;
 
1550
    char *result;
 
1551
    
 
1552
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:SPKI");
 
1553
    
 
1554
    jresult = result; 
 
1555
    return jresult;
 
1556
}
 
1557
 
 
1558
 
 
1559
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodXkms() {
 
1560
    char * jresult = 0 ;
 
1561
    char *result;
 
1562
    
 
1563
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:XKMS");
 
1564
    
 
1565
    jresult = result; 
 
1566
    return jresult;
 
1567
}
 
1568
 
 
1569
 
 
1570
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodXmlDsig() {
 
1571
    char * jresult = 0 ;
 
1572
    char *result;
 
1573
    
 
1574
    result = malloc("urn:ietf:rfc:3075");
 
1575
    
 
1576
    jresult = result; 
 
1577
    return jresult;
 
1578
}
 
1579
 
 
1580
 
 
1581
DllExport char * SWIGSTDCALL CSharp_get_samlAuthenticationMethodUnspecified() {
 
1582
    char * jresult = 0 ;
 
1583
    char *result;
 
1584
    
 
1585
    result = malloc("urn:oasis:names:tc:SAML:1.0:am:unspecified");
 
1586
    
 
1587
    jresult = result; 
 
1588
    return jresult;
 
1589
}
 
1590
 
 
1591
 
 
1592
DllExport int SWIGSTDCALL CSharp_get_signatureMethodRsaSha1() {
 
1593
    int jresult = 0 ;
 
1594
    int result;
 
1595
    
 
1596
    result = (int)lassoSignatureMethodRsaSha1;
 
1597
    
 
1598
    jresult = result; 
 
1599
    return jresult;
 
1600
}
 
1601
 
 
1602
 
 
1603
DllExport int SWIGSTDCALL CSharp_get_signatureMethodDsaSha1() {
 
1604
    int jresult = 0 ;
 
1605
    int result;
 
1606
    
 
1607
    result = (int)lassoSignatureMethodDsaSha1;
 
1608
    
 
1609
    jresult = result; 
 
1610
    return jresult;
 
1611
}
 
1612
 
 
1613
 
 
1614
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_NODE_NOT_FOUND() {
 
1615
    int jresult = 0 ;
 
1616
    int result;
 
1617
    
 
1618
    result = (int) -10;
 
1619
    
 
1620
    jresult = result; 
 
1621
    return jresult;
 
1622
}
 
1623
 
 
1624
 
 
1625
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_NODE_CONTENT_NOT_FOUND() {
 
1626
    int jresult = 0 ;
 
1627
    int result;
 
1628
    
 
1629
    result = (int) -11;
 
1630
    
 
1631
    jresult = result; 
 
1632
    return jresult;
 
1633
}
 
1634
 
 
1635
 
 
1636
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_ATTR_NOT_FOUND() {
 
1637
    int jresult = 0 ;
 
1638
    int result;
 
1639
    
 
1640
    result = (int) -12;
 
1641
    
 
1642
    jresult = result; 
 
1643
    return jresult;
 
1644
}
 
1645
 
 
1646
 
 
1647
DllExport int SWIGSTDCALL CSharp_get_XML_ERROR_ATTR_VALUE_NOT_FOUND() {
 
1648
    int jresult = 0 ;
 
1649
    int result;
 
1650
    
 
1651
    result = (int) -13;
 
1652
    
 
1653
    jresult = result; 
 
1654
    return jresult;
 
1655
}
 
1656
 
 
1657
 
 
1658
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_TMPL_CREATION_FAILED() {
 
1659
    int jresult = 0 ;
 
1660
    int result;
 
1661
    
 
1662
    result = (int) -101;
 
1663
    
 
1664
    jresult = result; 
 
1665
    return jresult;
 
1666
}
 
1667
 
 
1668
 
 
1669
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_CONTEXT_CREATION_FAILED() {
 
1670
    int jresult = 0 ;
 
1671
    int result;
 
1672
    
 
1673
    result = (int) -102;
 
1674
    
 
1675
    jresult = result; 
 
1676
    return jresult;
 
1677
}
 
1678
 
 
1679
 
 
1680
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_PUBLIC_KEY_LOAD_FAILED() {
 
1681
    int jresult = 0 ;
 
1682
    int result;
 
1683
    
 
1684
    result = (int) -103;
 
1685
    
 
1686
    jresult = result; 
 
1687
    return jresult;
 
1688
}
 
1689
 
 
1690
 
 
1691
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_PRIVATE_KEY_LOAD_FAILED() {
 
1692
    int jresult = 0 ;
 
1693
    int result;
 
1694
    
 
1695
    result = (int) -104;
 
1696
    
 
1697
    jresult = result; 
 
1698
    return jresult;
 
1699
}
 
1700
 
 
1701
 
 
1702
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_CERTIFICATE_LOAD_FAILED() {
 
1703
    int jresult = 0 ;
 
1704
    int result;
 
1705
    
 
1706
    result = (int) -105;
 
1707
    
 
1708
    jresult = result; 
 
1709
    return jresult;
 
1710
}
 
1711
 
 
1712
 
 
1713
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_FAILED() {
 
1714
    int jresult = 0 ;
 
1715
    int result;
 
1716
    
 
1717
    result = (int) -106;
 
1718
    
 
1719
    jresult = result; 
 
1720
    return jresult;
 
1721
}
 
1722
 
 
1723
 
 
1724
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_NOT_FOUND() {
 
1725
    int jresult = 0 ;
 
1726
    int result;
 
1727
    
 
1728
    result = (int) -107;
 
1729
    
 
1730
    jresult = result; 
 
1731
    return jresult;
 
1732
}
 
1733
 
 
1734
 
 
1735
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_KEYS_MNGR_CREATION_FAILED() {
 
1736
    int jresult = 0 ;
 
1737
    int result;
 
1738
    
 
1739
    result = (int) -108;
 
1740
    
 
1741
    jresult = result; 
 
1742
    return jresult;
 
1743
}
 
1744
 
 
1745
 
 
1746
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_KEYS_MNGR_INIT_FAILED() {
 
1747
    int jresult = 0 ;
 
1748
    int result;
 
1749
    
 
1750
    result = (int) -109;
 
1751
    
 
1752
    jresult = result; 
 
1753
    return jresult;
 
1754
}
 
1755
 
 
1756
 
 
1757
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_SIGNATURE_VERIFICATION_FAILED() {
 
1758
    int jresult = 0 ;
 
1759
    int result;
 
1760
    
 
1761
    result = (int) -110;
 
1762
    
 
1763
    jresult = result; 
 
1764
    return jresult;
 
1765
}
 
1766
 
 
1767
 
 
1768
DllExport int SWIGSTDCALL CSharp_get_DS_ERROR_INVALID_SIGNATURE() {
 
1769
    int jresult = 0 ;
 
1770
    int result;
 
1771
    
 
1772
    result = (int) -111;
 
1773
    
 
1774
    jresult = result; 
 
1775
    return jresult;
 
1776
}
 
1777
 
 
1778
 
 
1779
DllExport int SWIGSTDCALL CSharp_get_SERVER_ERROR_PROVIDER_NOT_FOUND() {
 
1780
    int jresult = 0 ;
 
1781
    int result;
 
1782
    
 
1783
    result = (int) -201;
 
1784
    
 
1785
    jresult = result; 
 
1786
    return jresult;
 
1787
}
 
1788
 
 
1789
 
 
1790
DllExport int SWIGSTDCALL CSharp_get_SERVER_ERROR_ADD_PROVIDER_FAILED() {
 
1791
    int jresult = 0 ;
 
1792
    int result;
 
1793
    
 
1794
    result = (int) -202;
 
1795
    
 
1796
    jresult = result; 
 
1797
    return jresult;
 
1798
}
 
1799
 
 
1800
 
 
1801
DllExport int SWIGSTDCALL CSharp_get_LOGOUT_ERROR_UNSUPPORTED_PROFILE() {
 
1802
    int jresult = 0 ;
 
1803
    int result;
 
1804
    
 
1805
    result = (int) -301;
 
1806
    
 
1807
    jresult = result; 
 
1808
    return jresult;
 
1809
}
 
1810
 
 
1811
 
 
1812
DllExport int SWIGSTDCALL CSharp_get_PROFILE_ERROR_INVALID_QUERY() {
 
1813
    int jresult = 0 ;
 
1814
    int result;
 
1815
    
 
1816
    result = (int) -401;
 
1817
    
 
1818
    jresult = result; 
 
1819
    return jresult;
 
1820
}
 
1821
 
 
1822
 
 
1823
DllExport int SWIGSTDCALL CSharp_get_PROFILE_ERROR_MISSING_REQUEST() {
 
1824
    int jresult = 0 ;
 
1825
    int result;
 
1826
    
 
1827
    result = (int) -402;
 
1828
    
 
1829
    jresult = result; 
 
1830
    return jresult;
 
1831
}
 
1832
 
 
1833
 
 
1834
DllExport int SWIGSTDCALL CSharp_get_PARAM_ERROR_BADTYPE_OR_NULL_OBJ() {
 
1835
    int jresult = 0 ;
 
1836
    int result;
 
1837
    
 
1838
    result = (int) -501;
 
1839
    
 
1840
    jresult = result; 
 
1841
    return jresult;
 
1842
}
 
1843
 
 
1844
 
 
1845
DllExport int SWIGSTDCALL CSharp_get_PARAM_ERROR_INVALID_VALUE() {
 
1846
    int jresult = 0 ;
 
1847
    int result;
 
1848
    
 
1849
    result = (int) -502;
 
1850
    
 
1851
    jresult = result; 
 
1852
    return jresult;
 
1853
}
 
1854
 
 
1855
 
 
1856
DllExport int SWIGSTDCALL CSharp_get_PARAM_ERROR_ERR_CHECK_FAILED() {
 
1857
    int jresult = 0 ;
 
1858
    int result;
 
1859
    
 
1860
    result = (int) -503;
 
1861
    
 
1862
    jresult = result; 
 
1863
    return jresult;
 
1864
}
 
1865
 
 
1866
 
 
1867
DllExport int SWIGSTDCALL CSharp_get_ERROR_UNDEFINED() {
 
1868
    int jresult = 0 ;
 
1869
    int result;
 
1870
    
 
1871
    result = (int) -999;
 
1872
    
 
1873
    jresult = result; 
 
1874
    return jresult;
 
1875
}
 
1876
 
 
1877
 
 
1878
DllExport void * SWIGSTDCALL CSharp_new_Assertion(char * jarg1, char * jarg2) {
 
1879
    void * jresult = 0 ;
 
1880
    char *arg1 ;
 
1881
    char *arg2 ;
 
1882
    LassoAssertion *result;
 
1883
    
 
1884
    arg1 = jarg1; 
 
1885
    arg2 = jarg2; 
 
1886
    result = (LassoAssertion *)new_LassoAssertion(arg1,arg2);
 
1887
    
 
1888
    jresult = (void *)result; 
 
1889
    return jresult;
 
1890
}
 
1891
 
 
1892
 
 
1893
DllExport void SWIGSTDCALL CSharp_delete_Assertion(void * jarg1) {
 
1894
    LassoAssertion *arg1 = (LassoAssertion *) 0 ;
 
1895
    
 
1896
    arg1 = (LassoAssertion *)jarg1; 
 
1897
    delete_LassoAssertion(arg1);
 
1898
    
 
1899
}
 
1900
 
 
1901
 
 
1902
DllExport char * SWIGSTDCALL CSharp_Assertion_dump(void * jarg1) {
 
1903
    char * jresult = 0 ;
 
1904
    LassoAssertion *arg1 = (LassoAssertion *) 0 ;
 
1905
    char *result;
 
1906
    
 
1907
    arg1 = (LassoAssertion *)jarg1; 
 
1908
    result = (char *)LassoAssertion_dump(arg1);
 
1909
    
 
1910
    jresult = result; 
 
1911
    xmlFree(result);
 
1912
    return jresult;
 
1913
}
 
1914
 
 
1915
 
 
1916
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_affiliationId(void * jarg1, char * jarg2) {
 
1917
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1918
    char *arg2 ;
 
1919
    
 
1920
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1921
    arg2 = jarg2; 
 
1922
    LassoAuthnRequest_set_affiliationId(arg1,arg2);
 
1923
    
 
1924
}
 
1925
 
 
1926
 
 
1927
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_affiliationId(void * jarg1) {
 
1928
    char * jresult = 0 ;
 
1929
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1930
    char *result;
 
1931
    
 
1932
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1933
    result = (char *)LassoAuthnRequest_get_affiliationId(arg1);
 
1934
    
 
1935
    jresult = result; 
 
1936
    return jresult;
 
1937
}
 
1938
 
 
1939
 
 
1940
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_assertionConsumerServiceId(void * jarg1, char * jarg2) {
 
1941
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1942
    char *arg2 ;
 
1943
    
 
1944
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1945
    arg2 = jarg2; 
 
1946
    LassoAuthnRequest_set_assertionConsumerServiceId(arg1,arg2);
 
1947
    
 
1948
}
 
1949
 
 
1950
 
 
1951
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_assertionConsumerServiceId(void * jarg1) {
 
1952
    char * jresult = 0 ;
 
1953
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1954
    char *result;
 
1955
    
 
1956
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1957
    result = (char *)LassoAuthnRequest_get_assertionConsumerServiceId(arg1);
 
1958
    
 
1959
    jresult = result; 
 
1960
    return jresult;
 
1961
}
 
1962
 
 
1963
 
 
1964
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_consent(void * jarg1, char * jarg2) {
 
1965
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1966
    char *arg2 ;
 
1967
    
 
1968
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1969
    arg2 = jarg2; 
 
1970
    LassoAuthnRequest_set_consent(arg1,arg2);
 
1971
    
 
1972
}
 
1973
 
 
1974
 
 
1975
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_consent(void * jarg1) {
 
1976
    char * jresult = 0 ;
 
1977
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1978
    char *result;
 
1979
    
 
1980
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1981
    result = (char *)LassoAuthnRequest_get_consent(arg1);
 
1982
    
 
1983
    jresult = result; 
 
1984
    return jresult;
 
1985
}
 
1986
 
 
1987
 
 
1988
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_forceAuthn(void * jarg1, bool jarg2) {
 
1989
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
1990
    bool arg2 ;
 
1991
    
 
1992
    arg1 = (LassoAuthnRequest *)jarg1; 
 
1993
    arg2 = jarg2 ? true : false; 
 
1994
    LassoAuthnRequest_set_forceAuthn(arg1,arg2);
 
1995
    
 
1996
}
 
1997
 
 
1998
 
 
1999
DllExport bool SWIGSTDCALL CSharp_get_AuthnRequest_forceAuthn(void * jarg1) {
 
2000
    bool jresult = 0 ;
 
2001
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2002
    bool result;
 
2003
    
 
2004
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2005
    result = (bool)LassoAuthnRequest_get_forceAuthn(arg1);
 
2006
    
 
2007
    jresult = result; 
 
2008
    return jresult;
 
2009
}
 
2010
 
 
2011
 
 
2012
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_isPassive(void * jarg1, bool jarg2) {
 
2013
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2014
    bool arg2 ;
 
2015
    
 
2016
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2017
    arg2 = jarg2 ? true : false; 
 
2018
    LassoAuthnRequest_set_isPassive(arg1,arg2);
 
2019
    
 
2020
}
 
2021
 
 
2022
 
 
2023
DllExport bool SWIGSTDCALL CSharp_get_AuthnRequest_isPassive(void * jarg1) {
 
2024
    bool jresult = 0 ;
 
2025
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2026
    bool result;
 
2027
    
 
2028
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2029
    result = (bool)LassoAuthnRequest_get_isPassive(arg1);
 
2030
    
 
2031
    jresult = result; 
 
2032
    return jresult;
 
2033
}
 
2034
 
 
2035
 
 
2036
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_nameIdPolicy(void * jarg1, char * jarg2) {
 
2037
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2038
    char *arg2 ;
 
2039
    
 
2040
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2041
    arg2 = jarg2; 
 
2042
    LassoAuthnRequest_set_nameIdPolicy(arg1,arg2);
 
2043
    
 
2044
}
 
2045
 
 
2046
 
 
2047
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_nameIdPolicy(void * jarg1) {
 
2048
    char * jresult = 0 ;
 
2049
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2050
    char *result;
 
2051
    
 
2052
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2053
    result = (char *)LassoAuthnRequest_get_nameIdPolicy(arg1);
 
2054
    
 
2055
    jresult = result; 
 
2056
    return jresult;
 
2057
}
 
2058
 
 
2059
 
 
2060
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_protocolProfile(void * jarg1, char * jarg2) {
 
2061
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2062
    char *arg2 ;
 
2063
    
 
2064
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2065
    arg2 = jarg2; 
 
2066
    LassoAuthnRequest_set_protocolProfile(arg1,arg2);
 
2067
    
 
2068
}
 
2069
 
 
2070
 
 
2071
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_protocolProfile(void * jarg1) {
 
2072
    char * jresult = 0 ;
 
2073
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2074
    char *result;
 
2075
    
 
2076
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2077
    result = (char *)LassoAuthnRequest_get_protocolProfile(arg1);
 
2078
    
 
2079
    jresult = result; 
 
2080
    return jresult;
 
2081
}
 
2082
 
 
2083
 
 
2084
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_providerId(void * jarg1, char * jarg2) {
 
2085
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2086
    char *arg2 ;
 
2087
    
 
2088
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2089
    arg2 = jarg2; 
 
2090
    LassoAuthnRequest_set_providerId(arg1,arg2);
 
2091
    
 
2092
}
 
2093
 
 
2094
 
 
2095
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_providerId(void * jarg1) {
 
2096
    char * jresult = 0 ;
 
2097
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2098
    char *result;
 
2099
    
 
2100
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2101
    result = (char *)LassoAuthnRequest_get_providerId(arg1);
 
2102
    
 
2103
    jresult = result; 
 
2104
    return jresult;
 
2105
}
 
2106
 
 
2107
 
 
2108
DllExport void SWIGSTDCALL CSharp_set_AuthnRequest_relayState(void * jarg1, char * jarg2) {
 
2109
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2110
    char *arg2 ;
 
2111
    
 
2112
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2113
    arg2 = jarg2; 
 
2114
    LassoAuthnRequest_set_relayState(arg1,arg2);
 
2115
    
 
2116
}
 
2117
 
 
2118
 
 
2119
DllExport char * SWIGSTDCALL CSharp_get_AuthnRequest_relayState(void * jarg1) {
 
2120
    char * jresult = 0 ;
 
2121
    LassoAuthnRequest *arg1 = (LassoAuthnRequest *) 0 ;
 
2122
    char *result;
 
2123
    
 
2124
    arg1 = (LassoAuthnRequest *)jarg1; 
 
2125
    result = (char *)LassoAuthnRequest_get_relayState(arg1);
 
2126
    
 
2127
    jresult = result; 
 
2128
    return jresult;
 
2129
}
 
2130
 
 
2131
 
 
2132
DllExport void SWIGSTDCALL CSharp_set_LogoutRequest_relayState(void * jarg1, char * jarg2) {
 
2133
    LassoLogoutRequest *arg1 = (LassoLogoutRequest *) 0 ;
 
2134
    char *arg2 ;
 
2135
    
 
2136
    arg1 = (LassoLogoutRequest *)jarg1; 
 
2137
    arg2 = jarg2; 
 
2138
    LassoLogoutRequest_set_relayState(arg1,arg2);
 
2139
    
 
2140
}
 
2141
 
 
2142
 
 
2143
DllExport char * SWIGSTDCALL CSharp_get_LogoutRequest_relayState(void * jarg1) {
 
2144
    char * jresult = 0 ;
 
2145
    LassoLogoutRequest *arg1 = (LassoLogoutRequest *) 0 ;
 
2146
    char *result;
 
2147
    
 
2148
    arg1 = (LassoLogoutRequest *)jarg1; 
 
2149
    result = (char *)LassoLogoutRequest_get_relayState(arg1);
 
2150
    
 
2151
    jresult = result; 
 
2152
    return jresult;
 
2153
}
 
2154
 
 
2155
 
 
2156
DllExport char * SWIGSTDCALL CSharp_get_Server_providerId(void * jarg1) {
 
2157
    char * jresult = 0 ;
 
2158
    LassoServer *arg1 = (LassoServer *) 0 ;
 
2159
    char *result;
 
2160
    
 
2161
    arg1 = (LassoServer *)jarg1; 
 
2162
    result = (char *)LassoServer_get_providerId(arg1);
 
2163
    
 
2164
    jresult = result; 
 
2165
    return jresult;
 
2166
}
 
2167
 
 
2168
 
 
2169
DllExport void * SWIGSTDCALL CSharp_new_Server(char * jarg1, char * jarg2, char * jarg3, char * jarg4, int jarg5) {
 
2170
    void * jresult = 0 ;
 
2171
    char *arg1 = (char *) NULL ;
 
2172
    char *arg2 = (char *) NULL ;
 
2173
    char *arg3 = (char *) NULL ;
 
2174
    char *arg4 = (char *) NULL ;
 
2175
    int arg5 = (int) lassoSignatureMethodRsaSha1 ;
 
2176
    LassoServer *result;
 
2177
    
 
2178
    arg1 = jarg1; 
 
2179
    arg2 = jarg2; 
 
2180
    arg3 = jarg3; 
 
2181
    arg4 = jarg4; 
 
2182
    arg5 = (int)jarg5; 
 
2183
    result = (LassoServer *)new_LassoServer(arg1,arg2,arg3,arg4,(lassoSignatureMethod )arg5);
 
2184
    
 
2185
    jresult = (void *)result; 
 
2186
    return jresult;
 
2187
}
 
2188
 
 
2189
 
 
2190
DllExport void SWIGSTDCALL CSharp_delete_Server(void * jarg1) {
 
2191
    LassoServer *arg1 = (LassoServer *) 0 ;
 
2192
    
 
2193
    arg1 = (LassoServer *)jarg1; 
 
2194
    delete_LassoServer(arg1);
 
2195
    
 
2196
}
 
2197
 
 
2198
 
 
2199
DllExport void * SWIGSTDCALL CSharp_Server_newFromDump(char * jarg1) {
 
2200
    void * jresult = 0 ;
 
2201
    char *arg1 ;
 
2202
    LassoServer *result;
 
2203
    
 
2204
    arg1 = jarg1; 
 
2205
    result = (LassoServer *)Server_newFromDump(arg1);
 
2206
    
 
2207
    jresult = (void *)result; 
 
2208
    return jresult;
 
2209
}
 
2210
 
 
2211
 
 
2212
DllExport void SWIGSTDCALL CSharp_Server_addProvider(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
 
2213
    LassoServer *arg1 = (LassoServer *) 0 ;
 
2214
    char *arg2 ;
 
2215
    char *arg3 = (char *) NULL ;
 
2216
    char *arg4 = (char *) NULL ;
 
2217
    
 
2218
    arg1 = (LassoServer *)jarg1; 
 
2219
    arg2 = jarg2; 
 
2220
    arg3 = jarg3; 
 
2221
    arg4 = jarg4; 
 
2222
    {
 
2223
        int errorCode;
 
2224
        errorCode = LassoServer_addProvider(arg1,arg2,arg3,arg4);
 
2225
        
 
2226
        if (errorCode) {
 
2227
            char errorMessage[256];
 
2228
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2229
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2230
        }
 
2231
    }
 
2232
}
 
2233
 
 
2234
 
 
2235
DllExport char * SWIGSTDCALL CSharp_Server_dump(void * jarg1) {
 
2236
    char * jresult = 0 ;
 
2237
    LassoServer *arg1 = (LassoServer *) 0 ;
 
2238
    char *result;
 
2239
    
 
2240
    arg1 = (LassoServer *)jarg1; 
 
2241
    result = (char *)LassoServer_dump(arg1);
 
2242
    
 
2243
    jresult = result; 
 
2244
    xmlFree(result);
 
2245
    return jresult;
 
2246
}
 
2247
 
 
2248
 
 
2249
DllExport bool SWIGSTDCALL CSharp_get_Identity_isDirty(void * jarg1) {
 
2250
    bool jresult = 0 ;
 
2251
    LassoIdentity *arg1 = (LassoIdentity *) 0 ;
 
2252
    bool result;
 
2253
    
 
2254
    arg1 = (LassoIdentity *)jarg1; 
 
2255
    result = (bool)LassoIdentity_get_isDirty(arg1);
 
2256
    
 
2257
    jresult = result; 
 
2258
    return jresult;
 
2259
}
 
2260
 
 
2261
 
 
2262
DllExport void * SWIGSTDCALL CSharp_new_Identity() {
 
2263
    void * jresult = 0 ;
 
2264
    LassoIdentity *result;
 
2265
    
 
2266
    result = (LassoIdentity *)new_LassoIdentity();
 
2267
    
 
2268
    jresult = (void *)result; 
 
2269
    return jresult;
 
2270
}
 
2271
 
 
2272
 
 
2273
DllExport void SWIGSTDCALL CSharp_delete_Identity(void * jarg1) {
 
2274
    LassoIdentity *arg1 = (LassoIdentity *) 0 ;
 
2275
    
 
2276
    arg1 = (LassoIdentity *)jarg1; 
 
2277
    delete_LassoIdentity(arg1);
 
2278
    
 
2279
}
 
2280
 
 
2281
 
 
2282
DllExport void * SWIGSTDCALL CSharp_Identity_newFromDump(char * jarg1) {
 
2283
    void * jresult = 0 ;
 
2284
    char *arg1 ;
 
2285
    LassoIdentity *result;
 
2286
    
 
2287
    arg1 = jarg1; 
 
2288
    result = (LassoIdentity *)Identity_newFromDump(arg1);
 
2289
    
 
2290
    jresult = (void *)result; 
 
2291
    return jresult;
 
2292
}
 
2293
 
 
2294
 
 
2295
DllExport char * SWIGSTDCALL CSharp_Identity_dump(void * jarg1) {
 
2296
    char * jresult = 0 ;
 
2297
    LassoIdentity *arg1 = (LassoIdentity *) 0 ;
 
2298
    char *result;
 
2299
    
 
2300
    arg1 = (LassoIdentity *)jarg1; 
 
2301
    result = (char *)LassoIdentity_dump(arg1);
 
2302
    
 
2303
    jresult = result; 
 
2304
    xmlFree(result);
 
2305
    return jresult;
 
2306
}
 
2307
 
 
2308
 
 
2309
DllExport bool SWIGSTDCALL CSharp_get_Session_isDirty(void * jarg1) {
 
2310
    bool jresult = 0 ;
 
2311
    LassoSession *arg1 = (LassoSession *) 0 ;
 
2312
    bool result;
 
2313
    
 
2314
    arg1 = (LassoSession *)jarg1; 
 
2315
    result = (bool)LassoSession_get_isDirty(arg1);
 
2316
    
 
2317
    jresult = result; 
 
2318
    return jresult;
 
2319
}
 
2320
 
 
2321
 
 
2322
DllExport void * SWIGSTDCALL CSharp_new_Session() {
 
2323
    void * jresult = 0 ;
 
2324
    LassoSession *result;
 
2325
    
 
2326
    result = (LassoSession *)new_LassoSession();
 
2327
    
 
2328
    jresult = (void *)result; 
 
2329
    return jresult;
 
2330
}
 
2331
 
 
2332
 
 
2333
DllExport void SWIGSTDCALL CSharp_delete_Session(void * jarg1) {
 
2334
    LassoSession *arg1 = (LassoSession *) 0 ;
 
2335
    
 
2336
    arg1 = (LassoSession *)jarg1; 
 
2337
    delete_LassoSession(arg1);
 
2338
    
 
2339
}
 
2340
 
 
2341
 
 
2342
DllExport void * SWIGSTDCALL CSharp_Session_newFromDump(char * jarg1) {
 
2343
    void * jresult = 0 ;
 
2344
    char *arg1 ;
 
2345
    LassoSession *result;
 
2346
    
 
2347
    arg1 = jarg1; 
 
2348
    result = (LassoSession *)Session_newFromDump(arg1);
 
2349
    
 
2350
    jresult = (void *)result; 
 
2351
    return jresult;
 
2352
}
 
2353
 
 
2354
 
 
2355
DllExport char * SWIGSTDCALL CSharp_Session_dump(void * jarg1) {
 
2356
    char * jresult = 0 ;
 
2357
    LassoSession *arg1 = (LassoSession *) 0 ;
 
2358
    char *result;
 
2359
    
 
2360
    arg1 = (LassoSession *)jarg1; 
 
2361
    result = (char *)LassoSession_dump(arg1);
 
2362
    
 
2363
    jresult = result; 
 
2364
    xmlFree(result);
 
2365
    return jresult;
 
2366
}
 
2367
 
 
2368
 
 
2369
DllExport char * SWIGSTDCALL CSharp_Session_getAuthenticationMethod(void * jarg1, char * jarg2) {
 
2370
    char * jresult = 0 ;
 
2371
    LassoSession *arg1 = (LassoSession *) 0 ;
 
2372
    char *arg2 = (char *) NULL ;
 
2373
    char *result;
 
2374
    
 
2375
    arg1 = (LassoSession *)jarg1; 
 
2376
    arg2 = jarg2; 
 
2377
    result = (char *)LassoSession_getAuthenticationMethod(arg1,arg2);
 
2378
    
 
2379
    jresult = result; 
 
2380
    xmlFree(result);
 
2381
    return jresult;
 
2382
}
 
2383
 
 
2384
 
 
2385
DllExport int SWIGSTDCALL CSharp_getRequestTypeFromSoapMsg(char * jarg1) {
 
2386
    int jresult = 0 ;
 
2387
    char *arg1 ;
 
2388
    int result;
 
2389
    
 
2390
    arg1 = jarg1; 
 
2391
    result = (int)lasso_profile_get_request_type_from_soap_msg(arg1);
 
2392
    
 
2393
    jresult = result; 
 
2394
    return jresult;
 
2395
}
 
2396
 
 
2397
 
 
2398
DllExport void SWIGSTDCALL CSharp_set_Defederation_identity(void * jarg1, void * jarg2) {
 
2399
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2400
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
 
2401
    
 
2402
    arg1 = (LassoDefederation *)jarg1; 
 
2403
    arg2 = (LassoIdentity *)jarg2; 
 
2404
    LassoDefederation_set_identity(arg1,arg2);
 
2405
    
 
2406
}
 
2407
 
 
2408
 
 
2409
DllExport void * SWIGSTDCALL CSharp_get_Defederation_identity(void * jarg1) {
 
2410
    void * jresult = 0 ;
 
2411
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2412
    LassoIdentity *result;
 
2413
    
 
2414
    arg1 = (LassoDefederation *)jarg1; 
 
2415
    result = (LassoIdentity *)LassoDefederation_get_identity(arg1);
 
2416
    
 
2417
    jresult = (void *)result; 
 
2418
    return jresult;
 
2419
}
 
2420
 
 
2421
 
 
2422
DllExport bool SWIGSTDCALL CSharp_get_Defederation_isIdentityDirty(void * jarg1) {
 
2423
    bool jresult = 0 ;
 
2424
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2425
    bool result;
 
2426
    
 
2427
    arg1 = (LassoDefederation *)jarg1; 
 
2428
    result = (bool)LassoDefederation_get_isIdentityDirty(arg1);
 
2429
    
 
2430
    jresult = result; 
 
2431
    return jresult;
 
2432
}
 
2433
 
 
2434
 
 
2435
DllExport bool SWIGSTDCALL CSharp_get_Defederation_isSessionDirty(void * jarg1) {
 
2436
    bool jresult = 0 ;
 
2437
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2438
    bool result;
 
2439
    
 
2440
    arg1 = (LassoDefederation *)jarg1; 
 
2441
    result = (bool)LassoDefederation_get_isSessionDirty(arg1);
 
2442
    
 
2443
    jresult = result; 
 
2444
    return jresult;
 
2445
}
 
2446
 
 
2447
 
 
2448
DllExport char * SWIGSTDCALL CSharp_get_Defederation_msgBody(void * jarg1) {
 
2449
    char * jresult = 0 ;
 
2450
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2451
    char *result;
 
2452
    
 
2453
    arg1 = (LassoDefederation *)jarg1; 
 
2454
    result = (char *)LassoDefederation_get_msgBody(arg1);
 
2455
    
 
2456
    jresult = result; 
 
2457
    return jresult;
 
2458
}
 
2459
 
 
2460
 
 
2461
DllExport char * SWIGSTDCALL CSharp_get_Defederation_msgRelayState(void * jarg1) {
 
2462
    char * jresult = 0 ;
 
2463
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2464
    char *result;
 
2465
    
 
2466
    arg1 = (LassoDefederation *)jarg1; 
 
2467
    result = (char *)LassoDefederation_get_msgRelayState(arg1);
 
2468
    
 
2469
    jresult = result; 
 
2470
    return jresult;
 
2471
}
 
2472
 
 
2473
 
 
2474
DllExport char * SWIGSTDCALL CSharp_get_Defederation_msgUrl(void * jarg1) {
 
2475
    char * jresult = 0 ;
 
2476
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2477
    char *result;
 
2478
    
 
2479
    arg1 = (LassoDefederation *)jarg1; 
 
2480
    result = (char *)LassoDefederation_get_msgUrl(arg1);
 
2481
    
 
2482
    jresult = result; 
 
2483
    return jresult;
 
2484
}
 
2485
 
 
2486
 
 
2487
DllExport char * SWIGSTDCALL CSharp_get_Defederation_nameIdentifier(void * jarg1) {
 
2488
    char * jresult = 0 ;
 
2489
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2490
    char *result;
 
2491
    
 
2492
    arg1 = (LassoDefederation *)jarg1; 
 
2493
    result = (char *)LassoDefederation_get_nameIdentifier(arg1);
 
2494
    
 
2495
    jresult = result; 
 
2496
    return jresult;
 
2497
}
 
2498
 
 
2499
 
 
2500
DllExport void SWIGSTDCALL CSharp_set_Defederation_remoteProviderId(void * jarg1, char * jarg2) {
 
2501
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2502
    char *arg2 ;
 
2503
    
 
2504
    arg1 = (LassoDefederation *)jarg1; 
 
2505
    arg2 = jarg2; 
 
2506
    LassoDefederation_set_remoteProviderId(arg1,arg2);
 
2507
    
 
2508
}
 
2509
 
 
2510
 
 
2511
DllExport char * SWIGSTDCALL CSharp_get_Defederation_remoteProviderId(void * jarg1) {
 
2512
    char * jresult = 0 ;
 
2513
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2514
    char *result;
 
2515
    
 
2516
    arg1 = (LassoDefederation *)jarg1; 
 
2517
    result = (char *)LassoDefederation_get_remoteProviderId(arg1);
 
2518
    
 
2519
    jresult = result; 
 
2520
    return jresult;
 
2521
}
 
2522
 
 
2523
 
 
2524
DllExport void * SWIGSTDCALL CSharp_get_Defederation_request(void * jarg1) {
 
2525
    void * jresult = 0 ;
 
2526
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2527
    LassoFederationTerminationNotification *result;
 
2528
    
 
2529
    arg1 = (LassoDefederation *)jarg1; 
 
2530
    result = (LassoFederationTerminationNotification *)LassoDefederation_get_request(arg1);
 
2531
    
 
2532
    jresult = (void *)result; 
 
2533
    return jresult;
 
2534
}
 
2535
 
 
2536
 
 
2537
DllExport void SWIGSTDCALL CSharp_set_Defederation_session(void * jarg1, void * jarg2) {
 
2538
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2539
    LassoSession *arg2 = (LassoSession *) 0 ;
 
2540
    
 
2541
    arg1 = (LassoDefederation *)jarg1; 
 
2542
    arg2 = (LassoSession *)jarg2; 
 
2543
    LassoDefederation_set_session(arg1,arg2);
 
2544
    
 
2545
}
 
2546
 
 
2547
 
 
2548
DllExport void * SWIGSTDCALL CSharp_get_Defederation_session(void * jarg1) {
 
2549
    void * jresult = 0 ;
 
2550
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2551
    LassoSession *result;
 
2552
    
 
2553
    arg1 = (LassoDefederation *)jarg1; 
 
2554
    result = (LassoSession *)LassoDefederation_get_session(arg1);
 
2555
    
 
2556
    jresult = (void *)result; 
 
2557
    return jresult;
 
2558
}
 
2559
 
 
2560
 
 
2561
DllExport void * SWIGSTDCALL CSharp_new_Defederation(void * jarg1, int jarg2) {
 
2562
    void * jresult = 0 ;
 
2563
    LassoServer *arg1 = (LassoServer *) 0 ;
 
2564
    int arg2 ;
 
2565
    LassoDefederation *result;
 
2566
    
 
2567
    arg1 = (LassoServer *)jarg1; 
 
2568
    arg2 = (int)jarg2; 
 
2569
    result = (LassoDefederation *)new_LassoDefederation(arg1,(lassoProviderType )arg2);
 
2570
    
 
2571
    jresult = (void *)result; 
 
2572
    return jresult;
 
2573
}
 
2574
 
 
2575
 
 
2576
DllExport void SWIGSTDCALL CSharp_delete_Defederation(void * jarg1) {
 
2577
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2578
    
 
2579
    arg1 = (LassoDefederation *)jarg1; 
 
2580
    delete_LassoDefederation(arg1);
 
2581
    
 
2582
}
 
2583
 
 
2584
 
 
2585
DllExport void SWIGSTDCALL CSharp_Defederation_setIdentityFromDump(void * jarg1, char * jarg2) {
 
2586
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2587
    char *arg2 ;
 
2588
    
 
2589
    arg1 = (LassoDefederation *)jarg1; 
 
2590
    arg2 = jarg2; 
 
2591
    {
 
2592
        int errorCode;
 
2593
        errorCode = LassoDefederation_setIdentityFromDump(arg1,arg2);
 
2594
        
 
2595
        if (errorCode) {
 
2596
            char errorMessage[256];
 
2597
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2598
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2599
        }
 
2600
    }
 
2601
}
 
2602
 
 
2603
 
 
2604
DllExport void SWIGSTDCALL CSharp_Defederation_setSessionFromDump(void * jarg1, char * jarg2) {
 
2605
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2606
    char *arg2 ;
 
2607
    
 
2608
    arg1 = (LassoDefederation *)jarg1; 
 
2609
    arg2 = jarg2; 
 
2610
    {
 
2611
        int errorCode;
 
2612
        errorCode = LassoDefederation_setSessionFromDump(arg1,arg2);
 
2613
        
 
2614
        if (errorCode) {
 
2615
            char errorMessage[256];
 
2616
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2617
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2618
        }
 
2619
    }
 
2620
}
 
2621
 
 
2622
 
 
2623
DllExport void SWIGSTDCALL CSharp_Defederation_buildNotificationMsg(void * jarg1) {
 
2624
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2625
    
 
2626
    arg1 = (LassoDefederation *)jarg1; 
 
2627
    {
 
2628
        int errorCode;
 
2629
        errorCode = LassoDefederation_buildNotificationMsg(arg1);
 
2630
        
 
2631
        if (errorCode) {
 
2632
            char errorMessage[256];
 
2633
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2634
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2635
        }
 
2636
    }
 
2637
}
 
2638
 
 
2639
 
 
2640
DllExport void SWIGSTDCALL CSharp_Defederation_initNotification(void * jarg1, char * jarg2, int jarg3) {
 
2641
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2642
    char *arg2 ;
 
2643
    int arg3 = (int) lassoHttpMethodAny ;
 
2644
    
 
2645
    arg1 = (LassoDefederation *)jarg1; 
 
2646
    arg2 = jarg2; 
 
2647
    arg3 = (int)jarg3; 
 
2648
    {
 
2649
        int errorCode;
 
2650
        errorCode = LassoDefederation_initNotification(arg1,arg2,(lassoHttpMethod )arg3);
 
2651
        
 
2652
        if (errorCode) {
 
2653
            char errorMessage[256];
 
2654
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2655
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2656
        }
 
2657
    }
 
2658
}
 
2659
 
 
2660
 
 
2661
DllExport void SWIGSTDCALL CSharp_Defederation_processNotificationMsg(void * jarg1, char * jarg2, int jarg3) {
 
2662
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2663
    char *arg2 ;
 
2664
    int arg3 ;
 
2665
    
 
2666
    arg1 = (LassoDefederation *)jarg1; 
 
2667
    arg2 = jarg2; 
 
2668
    arg3 = (int)jarg3; 
 
2669
    {
 
2670
        int errorCode;
 
2671
        errorCode = LassoDefederation_processNotificationMsg(arg1,arg2,(lassoHttpMethod )arg3);
 
2672
        
 
2673
        if (errorCode) {
 
2674
            char errorMessage[256];
 
2675
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2676
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2677
        }
 
2678
    }
 
2679
}
 
2680
 
 
2681
 
 
2682
DllExport void SWIGSTDCALL CSharp_Defederation_validateNotification(void * jarg1) {
 
2683
    LassoDefederation *arg1 = (LassoDefederation *) 0 ;
 
2684
    
 
2685
    arg1 = (LassoDefederation *)jarg1; 
 
2686
    {
 
2687
        int errorCode;
 
2688
        errorCode = LassoDefederation_validateNotification(arg1);
 
2689
        
 
2690
        if (errorCode) {
 
2691
            char errorMessage[256];
 
2692
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
2693
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
2694
        }
 
2695
    }
 
2696
}
 
2697
 
 
2698
 
 
2699
DllExport char * SWIGSTDCALL CSharp_get_Login_assertionArtifact(void * jarg1) {
 
2700
    char * jresult = 0 ;
 
2701
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2702
    char *result;
 
2703
    
 
2704
    arg1 = (LassoLogin *)jarg1; 
 
2705
    result = (char *) ((arg1)->assertionArtifact);
 
2706
    
 
2707
    jresult = result; 
 
2708
    return jresult;
 
2709
}
 
2710
 
 
2711
 
 
2712
DllExport int SWIGSTDCALL CSharp_get_Login_protocolProfile(void * jarg1) {
 
2713
    int jresult = 0 ;
 
2714
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2715
    int result;
 
2716
    
 
2717
    arg1 = (LassoLogin *)jarg1; 
 
2718
    result = (int) ((arg1)->protocolProfile);
 
2719
    
 
2720
    jresult = result; 
 
2721
    return jresult;
 
2722
}
 
2723
 
 
2724
 
 
2725
DllExport void * SWIGSTDCALL CSharp_get_Login_authnRequest(void * jarg1) {
 
2726
    void * jresult = 0 ;
 
2727
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2728
    LassoAuthnRequest *result;
 
2729
    
 
2730
    arg1 = (LassoLogin *)jarg1; 
 
2731
    result = (LassoAuthnRequest *)LassoLogin_get_authnRequest(arg1);
 
2732
    
 
2733
    jresult = (void *)result; 
 
2734
    return jresult;
 
2735
}
 
2736
 
 
2737
 
 
2738
DllExport void * SWIGSTDCALL CSharp_get_Login_authnResponse(void * jarg1) {
 
2739
    void * jresult = 0 ;
 
2740
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2741
    LassoAuthnResponse *result;
 
2742
    
 
2743
    arg1 = (LassoLogin *)jarg1; 
 
2744
    result = (LassoAuthnResponse *)LassoLogin_get_authnResponse(arg1);
 
2745
    
 
2746
    jresult = (void *)result; 
 
2747
    return jresult;
 
2748
}
 
2749
 
 
2750
 
 
2751
DllExport void SWIGSTDCALL CSharp_set_Login_identity(void * jarg1, void * jarg2) {
 
2752
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2753
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
 
2754
    
 
2755
    arg1 = (LassoLogin *)jarg1; 
 
2756
    arg2 = (LassoIdentity *)jarg2; 
 
2757
    LassoLogin_set_identity(arg1,arg2);
 
2758
    
 
2759
}
 
2760
 
 
2761
 
 
2762
DllExport void * SWIGSTDCALL CSharp_get_Login_identity(void * jarg1) {
 
2763
    void * jresult = 0 ;
 
2764
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2765
    LassoIdentity *result;
 
2766
    
 
2767
    arg1 = (LassoLogin *)jarg1; 
 
2768
    result = (LassoIdentity *)LassoLogin_get_identity(arg1);
 
2769
    
 
2770
    jresult = (void *)result; 
 
2771
    return jresult;
 
2772
}
 
2773
 
 
2774
 
 
2775
DllExport bool SWIGSTDCALL CSharp_get_Login_isIdentityDirty(void * jarg1) {
 
2776
    bool jresult = 0 ;
 
2777
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2778
    bool result;
 
2779
    
 
2780
    arg1 = (LassoLogin *)jarg1; 
 
2781
    result = (bool)LassoLogin_get_isIdentityDirty(arg1);
 
2782
    
 
2783
    jresult = result; 
 
2784
    return jresult;
 
2785
}
 
2786
 
 
2787
 
 
2788
DllExport bool SWIGSTDCALL CSharp_get_Login_isSessionDirty(void * jarg1) {
 
2789
    bool jresult = 0 ;
 
2790
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2791
    bool result;
 
2792
    
 
2793
    arg1 = (LassoLogin *)jarg1; 
 
2794
    result = (bool)LassoLogin_get_isSessionDirty(arg1);
 
2795
    
 
2796
    jresult = result; 
 
2797
    return jresult;
 
2798
}
 
2799
 
 
2800
 
 
2801
DllExport char * SWIGSTDCALL CSharp_get_Login_msgBody(void * jarg1) {
 
2802
    char * jresult = 0 ;
 
2803
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2804
    char *result;
 
2805
    
 
2806
    arg1 = (LassoLogin *)jarg1; 
 
2807
    result = (char *)LassoLogin_get_msgBody(arg1);
 
2808
    
 
2809
    jresult = result; 
 
2810
    return jresult;
 
2811
}
 
2812
 
 
2813
 
 
2814
DllExport char * SWIGSTDCALL CSharp_get_Login_msgRelayState(void * jarg1) {
 
2815
    char * jresult = 0 ;
 
2816
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2817
    char *result;
 
2818
    
 
2819
    arg1 = (LassoLogin *)jarg1; 
 
2820
    result = (char *)LassoLogin_get_msgRelayState(arg1);
 
2821
    
 
2822
    jresult = result; 
 
2823
    return jresult;
 
2824
}
 
2825
 
 
2826
 
 
2827
DllExport char * SWIGSTDCALL CSharp_get_Login_msgUrl(void * jarg1) {
 
2828
    char * jresult = 0 ;
 
2829
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2830
    char *result;
 
2831
    
 
2832
    arg1 = (LassoLogin *)jarg1; 
 
2833
    result = (char *)LassoLogin_get_msgUrl(arg1);
 
2834
    
 
2835
    jresult = result; 
 
2836
    return jresult;
 
2837
}
 
2838
 
 
2839
 
 
2840
DllExport char * SWIGSTDCALL CSharp_get_Login_nameIdentifier(void * jarg1) {
 
2841
    char * jresult = 0 ;
 
2842
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2843
    char *result;
 
2844
    
 
2845
    arg1 = (LassoLogin *)jarg1; 
 
2846
    result = (char *)LassoLogin_get_nameIdentifier(arg1);
 
2847
    
 
2848
    jresult = result; 
 
2849
    return jresult;
 
2850
}
 
2851
 
 
2852
 
 
2853
DllExport void SWIGSTDCALL CSharp_set_Login_remoteProviderId(void * jarg1, char * jarg2) {
 
2854
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2855
    char *arg2 ;
 
2856
    
 
2857
    arg1 = (LassoLogin *)jarg1; 
 
2858
    arg2 = jarg2; 
 
2859
    LassoLogin_set_remoteProviderId(arg1,arg2);
 
2860
    
 
2861
}
 
2862
 
 
2863
 
 
2864
DllExport char * SWIGSTDCALL CSharp_get_Login_remoteProviderId(void * jarg1) {
 
2865
    char * jresult = 0 ;
 
2866
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2867
    char *result;
 
2868
    
 
2869
    arg1 = (LassoLogin *)jarg1; 
 
2870
    result = (char *)LassoLogin_get_remoteProviderId(arg1);
 
2871
    
 
2872
    jresult = result; 
 
2873
    return jresult;
 
2874
}
 
2875
 
 
2876
 
 
2877
DllExport void * SWIGSTDCALL CSharp_get_Login_request(void * jarg1) {
 
2878
    void * jresult = 0 ;
 
2879
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2880
    LassoRequest *result;
 
2881
    
 
2882
    arg1 = (LassoLogin *)jarg1; 
 
2883
    result = (LassoRequest *)LassoLogin_get_request(arg1);
 
2884
    
 
2885
    jresult = (void *)result; 
 
2886
    return jresult;
 
2887
}
 
2888
 
 
2889
 
 
2890
DllExport void * SWIGSTDCALL CSharp_get_Login_response(void * jarg1) {
 
2891
    void * jresult = 0 ;
 
2892
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2893
    LassoResponse *result;
 
2894
    
 
2895
    arg1 = (LassoLogin *)jarg1; 
 
2896
    result = (LassoResponse *)LassoLogin_get_response(arg1);
 
2897
    
 
2898
    jresult = (void *)result; 
 
2899
    return jresult;
 
2900
}
 
2901
 
 
2902
 
 
2903
DllExport void SWIGSTDCALL CSharp_set_Login_responseStatus(void * jarg1, char * jarg2) {
 
2904
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2905
    char *arg2 ;
 
2906
    
 
2907
    arg1 = (LassoLogin *)jarg1; 
 
2908
    arg2 = jarg2; 
 
2909
    LassoLogin_set_responseStatus(arg1,arg2);
 
2910
    
 
2911
}
 
2912
 
 
2913
 
 
2914
DllExport char * SWIGSTDCALL CSharp_get_Login_responseStatus(void * jarg1) {
 
2915
    char * jresult = 0 ;
 
2916
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2917
    char *result;
 
2918
    
 
2919
    arg1 = (LassoLogin *)jarg1; 
 
2920
    result = (char *)LassoLogin_get_responseStatus(arg1);
 
2921
    
 
2922
    jresult = result; 
 
2923
    return jresult;
 
2924
}
 
2925
 
 
2926
 
 
2927
DllExport void SWIGSTDCALL CSharp_set_Login_session(void * jarg1, void * jarg2) {
 
2928
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2929
    LassoSession *arg2 = (LassoSession *) 0 ;
 
2930
    
 
2931
    arg1 = (LassoLogin *)jarg1; 
 
2932
    arg2 = (LassoSession *)jarg2; 
 
2933
    LassoLogin_set_session(arg1,arg2);
 
2934
    
 
2935
}
 
2936
 
 
2937
 
 
2938
DllExport void * SWIGSTDCALL CSharp_get_Login_session(void * jarg1) {
 
2939
    void * jresult = 0 ;
 
2940
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2941
    LassoSession *result;
 
2942
    
 
2943
    arg1 = (LassoLogin *)jarg1; 
 
2944
    result = (LassoSession *)LassoLogin_get_session(arg1);
 
2945
    
 
2946
    jresult = (void *)result; 
 
2947
    return jresult;
 
2948
}
 
2949
 
 
2950
 
 
2951
DllExport void SWIGSTDCALL CSharp_set_Login_assertion(void * jarg1, void * jarg2) {
 
2952
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2953
    LassoAssertion *arg2 = (LassoAssertion *) 0 ;
 
2954
    
 
2955
    arg1 = (LassoLogin *)jarg1; 
 
2956
    arg2 = (LassoAssertion *)jarg2; 
 
2957
    LassoLogin_set_assertion(arg1,arg2);
 
2958
    
 
2959
}
 
2960
 
 
2961
 
 
2962
DllExport void * SWIGSTDCALL CSharp_get_Login_assertion(void * jarg1) {
 
2963
    void * jresult = 0 ;
 
2964
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2965
    LassoAssertion *result;
 
2966
    
 
2967
    arg1 = (LassoLogin *)jarg1; 
 
2968
    result = (LassoAssertion *)LassoLogin_get_assertion(arg1);
 
2969
    
 
2970
    jresult = (void *)result; 
 
2971
    return jresult;
 
2972
}
 
2973
 
 
2974
 
 
2975
DllExport void * SWIGSTDCALL CSharp_new_Login(void * jarg1) {
 
2976
    void * jresult = 0 ;
 
2977
    LassoServer *arg1 = (LassoServer *) 0 ;
 
2978
    LassoLogin *result;
 
2979
    
 
2980
    arg1 = (LassoServer *)jarg1; 
 
2981
    result = (LassoLogin *)new_LassoLogin(arg1);
 
2982
    
 
2983
    jresult = (void *)result; 
 
2984
    return jresult;
 
2985
}
 
2986
 
 
2987
 
 
2988
DllExport void SWIGSTDCALL CSharp_delete_Login(void * jarg1) {
 
2989
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
2990
    
 
2991
    arg1 = (LassoLogin *)jarg1; 
 
2992
    delete_LassoLogin(arg1);
 
2993
    
 
2994
}
 
2995
 
 
2996
 
 
2997
DllExport void * SWIGSTDCALL CSharp_Login_newFromDump(void * jarg1, char * jarg2) {
 
2998
    void * jresult = 0 ;
 
2999
    LassoServer *arg1 = (LassoServer *) 0 ;
 
3000
    char *arg2 ;
 
3001
    LassoLogin *result;
 
3002
    
 
3003
    arg1 = (LassoServer *)jarg1; 
 
3004
    arg2 = jarg2; 
 
3005
    result = (LassoLogin *)Login_newFromDump(arg1,arg2);
 
3006
    
 
3007
    jresult = (void *)result; 
 
3008
    return jresult;
 
3009
}
 
3010
 
 
3011
 
 
3012
DllExport void SWIGSTDCALL CSharp_Login_setAssertionFromDump(void * jarg1, char * jarg2) {
 
3013
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3014
    char *arg2 ;
 
3015
    
 
3016
    arg1 = (LassoLogin *)jarg1; 
 
3017
    arg2 = jarg2; 
 
3018
    {
 
3019
        int errorCode;
 
3020
        errorCode = LassoLogin_setAssertionFromDump(arg1,arg2);
 
3021
        
 
3022
        if (errorCode) {
 
3023
            char errorMessage[256];
 
3024
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3025
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3026
        }
 
3027
    }
 
3028
}
 
3029
 
 
3030
 
 
3031
DllExport void SWIGSTDCALL CSharp_Login_setIdentityFromDump(void * jarg1, char * jarg2) {
 
3032
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3033
    char *arg2 ;
 
3034
    
 
3035
    arg1 = (LassoLogin *)jarg1; 
 
3036
    arg2 = jarg2; 
 
3037
    {
 
3038
        int errorCode;
 
3039
        errorCode = LassoLogin_setIdentityFromDump(arg1,arg2);
 
3040
        
 
3041
        if (errorCode) {
 
3042
            char errorMessage[256];
 
3043
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3044
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3045
        }
 
3046
    }
 
3047
}
 
3048
 
 
3049
 
 
3050
DllExport void SWIGSTDCALL CSharp_Login_setSessionFromDump(void * jarg1, char * jarg2) {
 
3051
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3052
    char *arg2 ;
 
3053
    
 
3054
    arg1 = (LassoLogin *)jarg1; 
 
3055
    arg2 = jarg2; 
 
3056
    {
 
3057
        int errorCode;
 
3058
        errorCode = LassoLogin_setSessionFromDump(arg1,arg2);
 
3059
        
 
3060
        if (errorCode) {
 
3061
            char errorMessage[256];
 
3062
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3063
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3064
        }
 
3065
    }
 
3066
}
 
3067
 
 
3068
 
 
3069
DllExport void SWIGSTDCALL CSharp_Login_acceptSso(void * jarg1) {
 
3070
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3071
    
 
3072
    arg1 = (LassoLogin *)jarg1; 
 
3073
    {
 
3074
        int errorCode;
 
3075
        errorCode = LassoLogin_acceptSso(arg1);
 
3076
        
 
3077
        if (errorCode) {
 
3078
            char errorMessage[256];
 
3079
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3080
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3081
        }
 
3082
    }
 
3083
}
 
3084
 
 
3085
 
 
3086
DllExport void SWIGSTDCALL CSharp_Login_buildArtifactMsg(void * jarg1, int jarg2, char * jarg3, char * jarg4, int jarg5) {
 
3087
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3088
    int arg2 ;
 
3089
    char *arg3 ;
 
3090
    char *arg4 ;
 
3091
    int arg5 ;
 
3092
    
 
3093
    arg1 = (LassoLogin *)jarg1; 
 
3094
    arg2 = (int)jarg2; 
 
3095
    arg3 = jarg3; 
 
3096
    arg4 = jarg4; 
 
3097
    arg5 = (int)jarg5; 
 
3098
    {
 
3099
        int errorCode;
 
3100
        errorCode = LassoLogin_buildArtifactMsg(arg1,arg2,arg3,arg4,(lassoHttpMethod )arg5);
 
3101
        
 
3102
        if (errorCode) {
 
3103
            char errorMessage[256];
 
3104
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3105
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3106
        }
 
3107
    }
 
3108
}
 
3109
 
 
3110
 
 
3111
DllExport void SWIGSTDCALL CSharp_Login_buildAuthnRequestMsg(void * jarg1, char * jarg2) {
 
3112
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3113
    char *arg2 ;
 
3114
    
 
3115
    arg1 = (LassoLogin *)jarg1; 
 
3116
    arg2 = jarg2; 
 
3117
    {
 
3118
        int errorCode;
 
3119
        errorCode = LassoLogin_buildAuthnRequestMsg(arg1,arg2);
 
3120
        
 
3121
        if (errorCode) {
 
3122
            char errorMessage[256];
 
3123
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3124
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3125
        }
 
3126
    }
 
3127
}
 
3128
 
 
3129
 
 
3130
DllExport void SWIGSTDCALL CSharp_Login_buildAuthnResponseMsg(void * jarg1, int jarg2, char * jarg3, char * jarg4) {
 
3131
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3132
    int arg2 ;
 
3133
    char *arg3 ;
 
3134
    char *arg4 ;
 
3135
    
 
3136
    arg1 = (LassoLogin *)jarg1; 
 
3137
    arg2 = (int)jarg2; 
 
3138
    arg3 = jarg3; 
 
3139
    arg4 = jarg4; 
 
3140
    {
 
3141
        int errorCode;
 
3142
        errorCode = LassoLogin_buildAuthnResponseMsg(arg1,arg2,arg3,arg4);
 
3143
        
 
3144
        if (errorCode) {
 
3145
            char errorMessage[256];
 
3146
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3147
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3148
        }
 
3149
    }
 
3150
}
 
3151
 
 
3152
 
 
3153
DllExport void SWIGSTDCALL CSharp_Login_buildRequestMsg(void * jarg1) {
 
3154
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3155
    
 
3156
    arg1 = (LassoLogin *)jarg1; 
 
3157
    {
 
3158
        int errorCode;
 
3159
        errorCode = LassoLogin_buildRequestMsg(arg1);
 
3160
        
 
3161
        if (errorCode) {
 
3162
            char errorMessage[256];
 
3163
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3164
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3165
        }
 
3166
    }
 
3167
}
 
3168
 
 
3169
 
 
3170
DllExport void SWIGSTDCALL CSharp_Login_buildResponseMsg(void * jarg1) {
 
3171
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3172
    
 
3173
    arg1 = (LassoLogin *)jarg1; 
 
3174
    {
 
3175
        int errorCode;
 
3176
        errorCode = LassoLogin_buildResponseMsg(arg1);
 
3177
        
 
3178
        if (errorCode) {
 
3179
            char errorMessage[256];
 
3180
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3181
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3182
        }
 
3183
    }
 
3184
}
 
3185
 
 
3186
 
 
3187
DllExport char * SWIGSTDCALL CSharp_Login_dump(void * jarg1) {
 
3188
    char * jresult = 0 ;
 
3189
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3190
    char *result;
 
3191
    
 
3192
    arg1 = (LassoLogin *)jarg1; 
 
3193
    result = (char *)LassoLogin_dump(arg1);
 
3194
    
 
3195
    jresult = result; 
 
3196
    xmlFree(result);
 
3197
    return jresult;
 
3198
}
 
3199
 
 
3200
 
 
3201
DllExport void SWIGSTDCALL CSharp_Login_initAuthnRequest(void * jarg1, int jarg2) {
 
3202
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3203
    int arg2 ;
 
3204
    
 
3205
    arg1 = (LassoLogin *)jarg1; 
 
3206
    arg2 = (int)jarg2; 
 
3207
    {
 
3208
        int errorCode;
 
3209
        errorCode = LassoLogin_initAuthnRequest(arg1,(lassoHttpMethod )arg2);
 
3210
        
 
3211
        if (errorCode) {
 
3212
            char errorMessage[256];
 
3213
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3214
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3215
        }
 
3216
    }
 
3217
}
 
3218
 
 
3219
 
 
3220
DllExport void SWIGSTDCALL CSharp_Login_initFromAuthnRequestMsg(void * jarg1, char * jarg2, int jarg3) {
 
3221
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3222
    char *arg2 ;
 
3223
    int arg3 ;
 
3224
    
 
3225
    arg1 = (LassoLogin *)jarg1; 
 
3226
    arg2 = jarg2; 
 
3227
    arg3 = (int)jarg3; 
 
3228
    {
 
3229
        int errorCode;
 
3230
        errorCode = LassoLogin_initFromAuthnRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
 
3231
        
 
3232
        if (errorCode) {
 
3233
            char errorMessage[256];
 
3234
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3235
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3236
        }
 
3237
    }
 
3238
}
 
3239
 
 
3240
 
 
3241
DllExport void SWIGSTDCALL CSharp_Login_initRequest(void * jarg1, char * jarg2, int jarg3) {
 
3242
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3243
    char *arg2 ;
 
3244
    int arg3 = (int) lassoHttpMethodRedirect ;
 
3245
    
 
3246
    arg1 = (LassoLogin *)jarg1; 
 
3247
    arg2 = jarg2; 
 
3248
    arg3 = (int)jarg3; 
 
3249
    {
 
3250
        int errorCode;
 
3251
        errorCode = LassoLogin_initRequest(arg1,arg2,(lassoHttpMethod )arg3);
 
3252
        
 
3253
        if (errorCode) {
 
3254
            char errorMessage[256];
 
3255
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3256
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3257
        }
 
3258
    }
 
3259
}
 
3260
 
 
3261
 
 
3262
DllExport bool SWIGSTDCALL CSharp_Login_mustAuthenticate(void * jarg1) {
 
3263
    bool jresult = 0 ;
 
3264
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3265
    bool result;
 
3266
    
 
3267
    arg1 = (LassoLogin *)jarg1; 
 
3268
    result = (bool)LassoLogin_mustAuthenticate(arg1);
 
3269
    
 
3270
    jresult = result; 
 
3271
    return jresult;
 
3272
}
 
3273
 
 
3274
 
 
3275
DllExport void SWIGSTDCALL CSharp_Login_processAuthnResponseMsg(void * jarg1, char * jarg2) {
 
3276
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3277
    char *arg2 ;
 
3278
    
 
3279
    arg1 = (LassoLogin *)jarg1; 
 
3280
    arg2 = jarg2; 
 
3281
    {
 
3282
        int errorCode;
 
3283
        errorCode = LassoLogin_processAuthnResponseMsg(arg1,arg2);
 
3284
        
 
3285
        if (errorCode) {
 
3286
            char errorMessage[256];
 
3287
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3288
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3289
        }
 
3290
    }
 
3291
}
 
3292
 
 
3293
 
 
3294
DllExport void SWIGSTDCALL CSharp_Login_processRequestMsg(void * jarg1, char * jarg2) {
 
3295
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3296
    char *arg2 ;
 
3297
    
 
3298
    arg1 = (LassoLogin *)jarg1; 
 
3299
    arg2 = jarg2; 
 
3300
    {
 
3301
        int errorCode;
 
3302
        errorCode = LassoLogin_processRequestMsg(arg1,arg2);
 
3303
        
 
3304
        if (errorCode) {
 
3305
            char errorMessage[256];
 
3306
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3307
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3308
        }
 
3309
    }
 
3310
}
 
3311
 
 
3312
 
 
3313
DllExport void SWIGSTDCALL CSharp_Login_processResponseMsg(void * jarg1, char * jarg2) {
 
3314
    LassoLogin *arg1 = (LassoLogin *) 0 ;
 
3315
    char *arg2 ;
 
3316
    
 
3317
    arg1 = (LassoLogin *)jarg1; 
 
3318
    arg2 = jarg2; 
 
3319
    {
 
3320
        int errorCode;
 
3321
        errorCode = LassoLogin_processResponseMsg(arg1,arg2);
 
3322
        
 
3323
        if (errorCode) {
 
3324
            char errorMessage[256];
 
3325
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3326
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3327
        }
 
3328
    }
 
3329
}
 
3330
 
 
3331
 
 
3332
DllExport void SWIGSTDCALL CSharp_set_Logout_identity(void * jarg1, void * jarg2) {
 
3333
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3334
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
 
3335
    
 
3336
    arg1 = (LassoLogout *)jarg1; 
 
3337
    arg2 = (LassoIdentity *)jarg2; 
 
3338
    LassoLogout_set_identity(arg1,arg2);
 
3339
    
 
3340
}
 
3341
 
 
3342
 
 
3343
DllExport void * SWIGSTDCALL CSharp_get_Logout_identity(void * jarg1) {
 
3344
    void * jresult = 0 ;
 
3345
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3346
    LassoIdentity *result;
 
3347
    
 
3348
    arg1 = (LassoLogout *)jarg1; 
 
3349
    result = (LassoIdentity *)LassoLogout_get_identity(arg1);
 
3350
    
 
3351
    jresult = (void *)result; 
 
3352
    return jresult;
 
3353
}
 
3354
 
 
3355
 
 
3356
DllExport bool SWIGSTDCALL CSharp_get_Logout_isIdentityDirty(void * jarg1) {
 
3357
    bool jresult = 0 ;
 
3358
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3359
    bool result;
 
3360
    
 
3361
    arg1 = (LassoLogout *)jarg1; 
 
3362
    result = (bool)LassoLogout_get_isIdentityDirty(arg1);
 
3363
    
 
3364
    jresult = result; 
 
3365
    return jresult;
 
3366
}
 
3367
 
 
3368
 
 
3369
DllExport bool SWIGSTDCALL CSharp_get_Logout_isSessionDirty(void * jarg1) {
 
3370
    bool jresult = 0 ;
 
3371
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3372
    bool result;
 
3373
    
 
3374
    arg1 = (LassoLogout *)jarg1; 
 
3375
    result = (bool)LassoLogout_get_isSessionDirty(arg1);
 
3376
    
 
3377
    jresult = result; 
 
3378
    return jresult;
 
3379
}
 
3380
 
 
3381
 
 
3382
DllExport char * SWIGSTDCALL CSharp_get_Logout_msgBody(void * jarg1) {
 
3383
    char * jresult = 0 ;
 
3384
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3385
    char *result;
 
3386
    
 
3387
    arg1 = (LassoLogout *)jarg1; 
 
3388
    result = (char *)LassoLogout_get_msgBody(arg1);
 
3389
    
 
3390
    jresult = result; 
 
3391
    return jresult;
 
3392
}
 
3393
 
 
3394
 
 
3395
DllExport char * SWIGSTDCALL CSharp_get_Logout_msgRelayState(void * jarg1) {
 
3396
    char * jresult = 0 ;
 
3397
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3398
    char *result;
 
3399
    
 
3400
    arg1 = (LassoLogout *)jarg1; 
 
3401
    result = (char *)LassoLogout_get_msgRelayState(arg1);
 
3402
    
 
3403
    jresult = result; 
 
3404
    return jresult;
 
3405
}
 
3406
 
 
3407
 
 
3408
DllExport char * SWIGSTDCALL CSharp_get_Logout_msgUrl(void * jarg1) {
 
3409
    char * jresult = 0 ;
 
3410
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3411
    char *result;
 
3412
    
 
3413
    arg1 = (LassoLogout *)jarg1; 
 
3414
    result = (char *)LassoLogout_get_msgUrl(arg1);
 
3415
    
 
3416
    jresult = result; 
 
3417
    return jresult;
 
3418
}
 
3419
 
 
3420
 
 
3421
DllExport char * SWIGSTDCALL CSharp_get_Logout_nameIdentifier(void * jarg1) {
 
3422
    char * jresult = 0 ;
 
3423
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3424
    char *result;
 
3425
    
 
3426
    arg1 = (LassoLogout *)jarg1; 
 
3427
    result = (char *)LassoLogout_get_nameIdentifier(arg1);
 
3428
    
 
3429
    jresult = result; 
 
3430
    return jresult;
 
3431
}
 
3432
 
 
3433
 
 
3434
DllExport void SWIGSTDCALL CSharp_set_Logout_remoteProviderId(void * jarg1, char * jarg2) {
 
3435
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3436
    char *arg2 ;
 
3437
    
 
3438
    arg1 = (LassoLogout *)jarg1; 
 
3439
    arg2 = jarg2; 
 
3440
    LassoLogout_set_remoteProviderId(arg1,arg2);
 
3441
    
 
3442
}
 
3443
 
 
3444
 
 
3445
DllExport char * SWIGSTDCALL CSharp_get_Logout_remoteProviderId(void * jarg1) {
 
3446
    char * jresult = 0 ;
 
3447
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3448
    char *result;
 
3449
    
 
3450
    arg1 = (LassoLogout *)jarg1; 
 
3451
    result = (char *)LassoLogout_get_remoteProviderId(arg1);
 
3452
    
 
3453
    jresult = result; 
 
3454
    return jresult;
 
3455
}
 
3456
 
 
3457
 
 
3458
DllExport void * SWIGSTDCALL CSharp_get_Logout_request(void * jarg1) {
 
3459
    void * jresult = 0 ;
 
3460
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3461
    LassoLogoutRequest *result;
 
3462
    
 
3463
    arg1 = (LassoLogout *)jarg1; 
 
3464
    result = (LassoLogoutRequest *)LassoLogout_get_request(arg1);
 
3465
    
 
3466
    jresult = (void *)result; 
 
3467
    return jresult;
 
3468
}
 
3469
 
 
3470
 
 
3471
DllExport void * SWIGSTDCALL CSharp_get_Logout_response(void * jarg1) {
 
3472
    void * jresult = 0 ;
 
3473
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3474
    LassoLogoutResponse *result;
 
3475
    
 
3476
    arg1 = (LassoLogout *)jarg1; 
 
3477
    result = (LassoLogoutResponse *)LassoLogout_get_response(arg1);
 
3478
    
 
3479
    jresult = (void *)result; 
 
3480
    return jresult;
 
3481
}
 
3482
 
 
3483
 
 
3484
DllExport void SWIGSTDCALL CSharp_set_Logout_responseStatus(void * jarg1, char * jarg2) {
 
3485
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3486
    char *arg2 ;
 
3487
    
 
3488
    arg1 = (LassoLogout *)jarg1; 
 
3489
    arg2 = jarg2; 
 
3490
    LassoLogout_set_responseStatus(arg1,arg2);
 
3491
    
 
3492
}
 
3493
 
 
3494
 
 
3495
DllExport char * SWIGSTDCALL CSharp_get_Logout_responseStatus(void * jarg1) {
 
3496
    char * jresult = 0 ;
 
3497
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3498
    char *result;
 
3499
    
 
3500
    arg1 = (LassoLogout *)jarg1; 
 
3501
    result = (char *)LassoLogout_get_responseStatus(arg1);
 
3502
    
 
3503
    jresult = result; 
 
3504
    return jresult;
 
3505
}
 
3506
 
 
3507
 
 
3508
DllExport void SWIGSTDCALL CSharp_set_Logout_session(void * jarg1, void * jarg2) {
 
3509
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3510
    LassoSession *arg2 = (LassoSession *) 0 ;
 
3511
    
 
3512
    arg1 = (LassoLogout *)jarg1; 
 
3513
    arg2 = (LassoSession *)jarg2; 
 
3514
    LassoLogout_set_session(arg1,arg2);
 
3515
    
 
3516
}
 
3517
 
 
3518
 
 
3519
DllExport void * SWIGSTDCALL CSharp_get_Logout_session(void * jarg1) {
 
3520
    void * jresult = 0 ;
 
3521
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3522
    LassoSession *result;
 
3523
    
 
3524
    arg1 = (LassoLogout *)jarg1; 
 
3525
    result = (LassoSession *)LassoLogout_get_session(arg1);
 
3526
    
 
3527
    jresult = (void *)result; 
 
3528
    return jresult;
 
3529
}
 
3530
 
 
3531
 
 
3532
DllExport void * SWIGSTDCALL CSharp_new_Logout(void * jarg1, int jarg2) {
 
3533
    void * jresult = 0 ;
 
3534
    LassoServer *arg1 = (LassoServer *) 0 ;
 
3535
    int arg2 ;
 
3536
    LassoLogout *result;
 
3537
    
 
3538
    arg1 = (LassoServer *)jarg1; 
 
3539
    arg2 = (int)jarg2; 
 
3540
    result = (LassoLogout *)new_LassoLogout(arg1,(lassoProviderType )arg2);
 
3541
    
 
3542
    jresult = (void *)result; 
 
3543
    return jresult;
 
3544
}
 
3545
 
 
3546
 
 
3547
DllExport void SWIGSTDCALL CSharp_delete_Logout(void * jarg1) {
 
3548
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3549
    
 
3550
    arg1 = (LassoLogout *)jarg1; 
 
3551
    delete_LassoLogout(arg1);
 
3552
    
 
3553
}
 
3554
 
 
3555
 
 
3556
DllExport void * SWIGSTDCALL CSharp_Logout_newFromDump(void * jarg1, char * jarg2) {
 
3557
    void * jresult = 0 ;
 
3558
    LassoServer *arg1 = (LassoServer *) 0 ;
 
3559
    char *arg2 ;
 
3560
    LassoLogout *result;
 
3561
    
 
3562
    arg1 = (LassoServer *)jarg1; 
 
3563
    arg2 = jarg2; 
 
3564
    result = (LassoLogout *)Logout_newFromDump(arg1,arg2);
 
3565
    
 
3566
    jresult = (void *)result; 
 
3567
    return jresult;
 
3568
}
 
3569
 
 
3570
 
 
3571
DllExport void SWIGSTDCALL CSharp_Logout_setIdentityFromDump(void * jarg1, char * jarg2) {
 
3572
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3573
    char *arg2 ;
 
3574
    
 
3575
    arg1 = (LassoLogout *)jarg1; 
 
3576
    arg2 = jarg2; 
 
3577
    {
 
3578
        int errorCode;
 
3579
        errorCode = LassoLogout_setIdentityFromDump(arg1,arg2);
 
3580
        
 
3581
        if (errorCode) {
 
3582
            char errorMessage[256];
 
3583
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3584
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3585
        }
 
3586
    }
 
3587
}
 
3588
 
 
3589
 
 
3590
DllExport void SWIGSTDCALL CSharp_Logout_setSessionFromDump(void * jarg1, char * jarg2) {
 
3591
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3592
    char *arg2 ;
 
3593
    
 
3594
    arg1 = (LassoLogout *)jarg1; 
 
3595
    arg2 = jarg2; 
 
3596
    {
 
3597
        int errorCode;
 
3598
        errorCode = LassoLogout_setSessionFromDump(arg1,arg2);
 
3599
        
 
3600
        if (errorCode) {
 
3601
            char errorMessage[256];
 
3602
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3603
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3604
        }
 
3605
    }
 
3606
}
 
3607
 
 
3608
 
 
3609
DllExport void SWIGSTDCALL CSharp_Logout_buildRequestMsg(void * jarg1) {
 
3610
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3611
    
 
3612
    arg1 = (LassoLogout *)jarg1; 
 
3613
    {
 
3614
        int errorCode;
 
3615
        errorCode = LassoLogout_buildRequestMsg(arg1);
 
3616
        
 
3617
        if (errorCode) {
 
3618
            char errorMessage[256];
 
3619
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3620
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3621
        }
 
3622
    }
 
3623
}
 
3624
 
 
3625
 
 
3626
DllExport void SWIGSTDCALL CSharp_Logout_buildResponseMsg(void * jarg1) {
 
3627
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3628
    
 
3629
    arg1 = (LassoLogout *)jarg1; 
 
3630
    {
 
3631
        int errorCode;
 
3632
        errorCode = LassoLogout_buildResponseMsg(arg1);
 
3633
        
 
3634
        if (errorCode) {
 
3635
            char errorMessage[256];
 
3636
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3637
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3638
        }
 
3639
    }
 
3640
}
 
3641
 
 
3642
 
 
3643
DllExport char * SWIGSTDCALL CSharp_Logout_dump(void * jarg1) {
 
3644
    char * jresult = 0 ;
 
3645
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3646
    char *result;
 
3647
    
 
3648
    arg1 = (LassoLogout *)jarg1; 
 
3649
    result = (char *)LassoLogout_dump(arg1);
 
3650
    
 
3651
    jresult = result; 
 
3652
    xmlFree(result);
 
3653
    return jresult;
 
3654
}
 
3655
 
 
3656
 
 
3657
DllExport char * SWIGSTDCALL CSharp_Logout_getNextProviderId(void * jarg1) {
 
3658
    char * jresult = 0 ;
 
3659
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3660
    char *result;
 
3661
    
 
3662
    arg1 = (LassoLogout *)jarg1; 
 
3663
    result = (char *)LassoLogout_getNextProviderId(arg1);
 
3664
    
 
3665
    jresult = result; 
 
3666
    xmlFree(result);
 
3667
    return jresult;
 
3668
}
 
3669
 
 
3670
 
 
3671
DllExport void SWIGSTDCALL CSharp_Logout_initRequest(void * jarg1, char * jarg2, int jarg3) {
 
3672
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3673
    char *arg2 = (char *) NULL ;
 
3674
    int arg3 = (int) lassoHttpMethodAny ;
 
3675
    
 
3676
    arg1 = (LassoLogout *)jarg1; 
 
3677
    arg2 = jarg2; 
 
3678
    arg3 = (int)jarg3; 
 
3679
    {
 
3680
        int errorCode;
 
3681
        errorCode = LassoLogout_initRequest(arg1,arg2,(lassoHttpMethod )arg3);
 
3682
        
 
3683
        if (errorCode) {
 
3684
            char errorMessage[256];
 
3685
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3686
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3687
        }
 
3688
    }
 
3689
}
 
3690
 
 
3691
 
 
3692
DllExport void SWIGSTDCALL CSharp_Logout_processRequestMsg(void * jarg1, char * jarg2, int jarg3) {
 
3693
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3694
    char *arg2 ;
 
3695
    int arg3 ;
 
3696
    
 
3697
    arg1 = (LassoLogout *)jarg1; 
 
3698
    arg2 = jarg2; 
 
3699
    arg3 = (int)jarg3; 
 
3700
    {
 
3701
        int errorCode;
 
3702
        errorCode = LassoLogout_processRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
 
3703
        
 
3704
        if (errorCode) {
 
3705
            char errorMessage[256];
 
3706
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3707
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3708
        }
 
3709
    }
 
3710
}
 
3711
 
 
3712
 
 
3713
DllExport void SWIGSTDCALL CSharp_Logout_processResponseMsg(void * jarg1, char * jarg2, int jarg3) {
 
3714
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3715
    char *arg2 ;
 
3716
    int arg3 ;
 
3717
    
 
3718
    arg1 = (LassoLogout *)jarg1; 
 
3719
    arg2 = jarg2; 
 
3720
    arg3 = (int)jarg3; 
 
3721
    {
 
3722
        int errorCode;
 
3723
        errorCode = LassoLogout_processResponseMsg(arg1,arg2,(lassoHttpMethod )arg3);
 
3724
        
 
3725
        if (errorCode) {
 
3726
            char errorMessage[256];
 
3727
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3728
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3729
        }
 
3730
    }
 
3731
}
 
3732
 
 
3733
 
 
3734
DllExport void SWIGSTDCALL CSharp_Logout_resetProviderIdIndex(void * jarg1) {
 
3735
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3736
    
 
3737
    arg1 = (LassoLogout *)jarg1; 
 
3738
    {
 
3739
        int errorCode;
 
3740
        errorCode = LassoLogout_resetProviderIdIndex(arg1);
 
3741
        
 
3742
        if (errorCode) {
 
3743
            char errorMessage[256];
 
3744
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3745
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3746
        }
 
3747
    }
 
3748
}
 
3749
 
 
3750
 
 
3751
DllExport void SWIGSTDCALL CSharp_Logout_validateRequest(void * jarg1) {
 
3752
    LassoLogout *arg1 = (LassoLogout *) 0 ;
 
3753
    
 
3754
    arg1 = (LassoLogout *)jarg1; 
 
3755
    {
 
3756
        int errorCode;
 
3757
        errorCode = LassoLogout_validateRequest(arg1);
 
3758
        
 
3759
        if (errorCode) {
 
3760
            char errorMessage[256];
 
3761
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
3762
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
3763
        }
 
3764
    }
 
3765
}
 
3766
 
 
3767
 
 
3768
DllExport void * SWIGSTDCALL CSharp_get_Lecp_authnRequest(void * jarg1) {
 
3769
    void * jresult = 0 ;
 
3770
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3771
    LassoAuthnRequest *result;
 
3772
    
 
3773
    arg1 = (LassoLecp *)jarg1; 
 
3774
    result = (LassoAuthnRequest *)LassoLecp_get_authnRequest(arg1);
 
3775
    
 
3776
    jresult = (void *)result; 
 
3777
    return jresult;
 
3778
}
 
3779
 
 
3780
 
 
3781
DllExport void * SWIGSTDCALL CSharp_get_Lecp_authnResponse(void * jarg1) {
 
3782
    void * jresult = 0 ;
 
3783
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3784
    LassoAuthnResponse *result;
 
3785
    
 
3786
    arg1 = (LassoLecp *)jarg1; 
 
3787
    result = (LassoAuthnResponse *)LassoLecp_get_authnResponse(arg1);
 
3788
    
 
3789
    jresult = (void *)result; 
 
3790
    return jresult;
 
3791
}
 
3792
 
 
3793
 
 
3794
DllExport void SWIGSTDCALL CSharp_set_Lecp_identity(void * jarg1, void * jarg2) {
 
3795
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3796
    LassoIdentity *arg2 = (LassoIdentity *) 0 ;
 
3797
    
 
3798
    arg1 = (LassoLecp *)jarg1; 
 
3799
    arg2 = (LassoIdentity *)jarg2; 
 
3800
    LassoLecp_set_identity(arg1,arg2);
 
3801
    
 
3802
}
 
3803
 
 
3804
 
 
3805
DllExport void * SWIGSTDCALL CSharp_get_Lecp_identity(void * jarg1) {
 
3806
    void * jresult = 0 ;
 
3807
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3808
    LassoIdentity *result;
 
3809
    
 
3810
    arg1 = (LassoLecp *)jarg1; 
 
3811
    result = (LassoIdentity *)LassoLecp_get_identity(arg1);
 
3812
    
 
3813
    jresult = (void *)result; 
 
3814
    return jresult;
 
3815
}
 
3816
 
 
3817
 
 
3818
DllExport bool SWIGSTDCALL CSharp_get_Lecp_isIdentityDirty(void * jarg1) {
 
3819
    bool jresult = 0 ;
 
3820
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3821
    bool result;
 
3822
    
 
3823
    arg1 = (LassoLecp *)jarg1; 
 
3824
    result = (bool)LassoLecp_get_isIdentityDirty(arg1);
 
3825
    
 
3826
    jresult = result; 
 
3827
    return jresult;
 
3828
}
 
3829
 
 
3830
 
 
3831
DllExport bool SWIGSTDCALL CSharp_get_Lecp_isSessionDirty(void * jarg1) {
 
3832
    bool jresult = 0 ;
 
3833
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3834
    bool result;
 
3835
    
 
3836
    arg1 = (LassoLecp *)jarg1; 
 
3837
    result = (bool)LassoLecp_get_isSessionDirty(arg1);
 
3838
    
 
3839
    jresult = result; 
 
3840
    return jresult;
 
3841
}
 
3842
 
 
3843
 
 
3844
DllExport char * SWIGSTDCALL CSharp_get_Lecp_msgBody(void * jarg1) {
 
3845
    char * jresult = 0 ;
 
3846
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3847
    char *result;
 
3848
    
 
3849
    arg1 = (LassoLecp *)jarg1; 
 
3850
    result = (char *)LassoLecp_get_msgBody(arg1);
 
3851
    
 
3852
    jresult = result; 
 
3853
    return jresult;
 
3854
}
 
3855
 
 
3856
 
 
3857
DllExport char * SWIGSTDCALL CSharp_get_Lecp_msgRelayState(void * jarg1) {
 
3858
    char * jresult = 0 ;
 
3859
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3860
    char *result;
 
3861
    
 
3862
    arg1 = (LassoLecp *)jarg1; 
 
3863
    result = (char *)LassoLecp_get_msgRelayState(arg1);
 
3864
    
 
3865
    jresult = result; 
 
3866
    return jresult;
 
3867
}
 
3868
 
 
3869
 
 
3870
DllExport char * SWIGSTDCALL CSharp_get_Lecp_msgUrl(void * jarg1) {
 
3871
    char * jresult = 0 ;
 
3872
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3873
    char *result;
 
3874
    
 
3875
    arg1 = (LassoLecp *)jarg1; 
 
3876
    result = (char *)LassoLecp_get_msgUrl(arg1);
 
3877
    
 
3878
    jresult = result; 
 
3879
    return jresult;
 
3880
}
 
3881
 
 
3882
 
 
3883
DllExport char * SWIGSTDCALL CSharp_get_Lecp_nameIdentifier(void * jarg1) {
 
3884
    char * jresult = 0 ;
 
3885
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3886
    char *result;
 
3887
    
 
3888
    arg1 = (LassoLecp *)jarg1; 
 
3889
    result = (char *)LassoLecp_get_nameIdentifier(arg1);
 
3890
    
 
3891
    jresult = result; 
 
3892
    return jresult;
 
3893
}
 
3894
 
 
3895
 
 
3896
DllExport void SWIGSTDCALL CSharp_set_Lecp_remoteProviderId(void * jarg1, char * jarg2) {
 
3897
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3898
    char *arg2 ;
 
3899
    
 
3900
    arg1 = (LassoLecp *)jarg1; 
 
3901
    arg2 = jarg2; 
 
3902
    LassoLecp_set_remoteProviderId(arg1,arg2);
 
3903
    
 
3904
}
 
3905
 
 
3906
 
 
3907
DllExport char * SWIGSTDCALL CSharp_get_Lecp_remoteProviderId(void * jarg1) {
 
3908
    char * jresult = 0 ;
 
3909
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3910
    char *result;
 
3911
    
 
3912
    arg1 = (LassoLecp *)jarg1; 
 
3913
    result = (char *)LassoLecp_get_remoteProviderId(arg1);
 
3914
    
 
3915
    jresult = result; 
 
3916
    return jresult;
 
3917
}
 
3918
 
 
3919
 
 
3920
DllExport void * SWIGSTDCALL CSharp_get_Lecp_request(void * jarg1) {
 
3921
    void * jresult = 0 ;
 
3922
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3923
    LassoRequest *result;
 
3924
    
 
3925
    arg1 = (LassoLecp *)jarg1; 
 
3926
    result = (LassoRequest *)LassoLecp_get_request(arg1);
 
3927
    
 
3928
    jresult = (void *)result; 
 
3929
    return jresult;
 
3930
}
 
3931
 
 
3932
 
 
3933
DllExport void * SWIGSTDCALL CSharp_get_Lecp_response(void * jarg1) {
 
3934
    void * jresult = 0 ;
 
3935
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3936
    LassoResponse *result;
 
3937
    
 
3938
    arg1 = (LassoLecp *)jarg1; 
 
3939
    result = (LassoResponse *)LassoLecp_get_response(arg1);
 
3940
    
 
3941
    jresult = (void *)result; 
 
3942
    return jresult;
 
3943
}
 
3944
 
 
3945
 
 
3946
DllExport void SWIGSTDCALL CSharp_set_Lecp_responseStatus(void * jarg1, char * jarg2) {
 
3947
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3948
    char *arg2 ;
 
3949
    
 
3950
    arg1 = (LassoLecp *)jarg1; 
 
3951
    arg2 = jarg2; 
 
3952
    LassoLecp_set_responseStatus(arg1,arg2);
 
3953
    
 
3954
}
 
3955
 
 
3956
 
 
3957
DllExport char * SWIGSTDCALL CSharp_get_Lecp_responseStatus(void * jarg1) {
 
3958
    char * jresult = 0 ;
 
3959
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3960
    char *result;
 
3961
    
 
3962
    arg1 = (LassoLecp *)jarg1; 
 
3963
    result = (char *)LassoLecp_get_responseStatus(arg1);
 
3964
    
 
3965
    jresult = result; 
 
3966
    return jresult;
 
3967
}
 
3968
 
 
3969
 
 
3970
DllExport void SWIGSTDCALL CSharp_set_Lecp_session(void * jarg1, void * jarg2) {
 
3971
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3972
    LassoSession *arg2 = (LassoSession *) 0 ;
 
3973
    
 
3974
    arg1 = (LassoLecp *)jarg1; 
 
3975
    arg2 = (LassoSession *)jarg2; 
 
3976
    LassoLecp_set_session(arg1,arg2);
 
3977
    
 
3978
}
 
3979
 
 
3980
 
 
3981
DllExport void * SWIGSTDCALL CSharp_get_Lecp_session(void * jarg1) {
 
3982
    void * jresult = 0 ;
 
3983
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
3984
    LassoSession *result;
 
3985
    
 
3986
    arg1 = (LassoLecp *)jarg1; 
 
3987
    result = (LassoSession *)LassoLecp_get_session(arg1);
 
3988
    
 
3989
    jresult = (void *)result; 
 
3990
    return jresult;
 
3991
}
 
3992
 
 
3993
 
 
3994
DllExport void * SWIGSTDCALL CSharp_new_Lecp(void * jarg1) {
 
3995
    void * jresult = 0 ;
 
3996
    LassoServer *arg1 = (LassoServer *) 0 ;
 
3997
    LassoLecp *result;
 
3998
    
 
3999
    arg1 = (LassoServer *)jarg1; 
 
4000
    result = (LassoLecp *)new_LassoLecp(arg1);
 
4001
    
 
4002
    jresult = (void *)result; 
 
4003
    return jresult;
 
4004
}
 
4005
 
 
4006
 
 
4007
DllExport void SWIGSTDCALL CSharp_delete_Lecp(void * jarg1) {
 
4008
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4009
    
 
4010
    arg1 = (LassoLecp *)jarg1; 
 
4011
    delete_LassoLecp(arg1);
 
4012
    
 
4013
}
 
4014
 
 
4015
 
 
4016
DllExport void SWIGSTDCALL CSharp_Lecp_setIdentityFromDump(void * jarg1, char * jarg2) {
 
4017
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4018
    char *arg2 ;
 
4019
    
 
4020
    arg1 = (LassoLecp *)jarg1; 
 
4021
    arg2 = jarg2; 
 
4022
    {
 
4023
        int errorCode;
 
4024
        errorCode = LassoLecp_setIdentityFromDump(arg1,arg2);
 
4025
        
 
4026
        if (errorCode) {
 
4027
            char errorMessage[256];
 
4028
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4029
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4030
        }
 
4031
    }
 
4032
}
 
4033
 
 
4034
 
 
4035
DllExport void SWIGSTDCALL CSharp_Lecp_setSessionFromDump(void * jarg1, char * jarg2) {
 
4036
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4037
    char *arg2 ;
 
4038
    
 
4039
    arg1 = (LassoLecp *)jarg1; 
 
4040
    arg2 = jarg2; 
 
4041
    {
 
4042
        int errorCode;
 
4043
        errorCode = LassoLecp_setSessionFromDump(arg1,arg2);
 
4044
        
 
4045
        if (errorCode) {
 
4046
            char errorMessage[256];
 
4047
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4048
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4049
        }
 
4050
    }
 
4051
}
 
4052
 
 
4053
 
 
4054
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnRequestEnvelopeMsg(void * jarg1) {
 
4055
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4056
    
 
4057
    arg1 = (LassoLecp *)jarg1; 
 
4058
    {
 
4059
        int errorCode;
 
4060
        errorCode = LassoLecp_buildAuthnRequestEnvelopeMsg(arg1);
 
4061
        
 
4062
        if (errorCode) {
 
4063
            char errorMessage[256];
 
4064
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4065
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4066
        }
 
4067
    }
 
4068
}
 
4069
 
 
4070
 
 
4071
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnRequestMsg(void * jarg1, char * jarg2) {
 
4072
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4073
    char *arg2 ;
 
4074
    
 
4075
    arg1 = (LassoLecp *)jarg1; 
 
4076
    arg2 = jarg2; 
 
4077
    {
 
4078
        int errorCode;
 
4079
        errorCode = LassoLecp_buildAuthnRequestMsg(arg1,arg2);
 
4080
        
 
4081
        if (errorCode) {
 
4082
            char errorMessage[256];
 
4083
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4084
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4085
        }
 
4086
    }
 
4087
}
 
4088
 
 
4089
 
 
4090
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnResponseEnvelopeMsg(void * jarg1, int jarg2, char * jarg3, char * jarg4) {
 
4091
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4092
    int arg2 ;
 
4093
    char *arg3 ;
 
4094
    char *arg4 ;
 
4095
    
 
4096
    arg1 = (LassoLecp *)jarg1; 
 
4097
    arg2 = (int)jarg2; 
 
4098
    arg3 = jarg3; 
 
4099
    arg4 = jarg4; 
 
4100
    {
 
4101
        int errorCode;
 
4102
        errorCode = LassoLecp_buildAuthnResponseEnvelopeMsg(arg1,arg2,arg3,arg4);
 
4103
        
 
4104
        if (errorCode) {
 
4105
            char errorMessage[256];
 
4106
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4107
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4108
        }
 
4109
    }
 
4110
}
 
4111
 
 
4112
 
 
4113
DllExport void SWIGSTDCALL CSharp_Lecp_buildAuthnResponseMsg(void * jarg1) {
 
4114
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4115
    
 
4116
    arg1 = (LassoLecp *)jarg1; 
 
4117
    {
 
4118
        int errorCode;
 
4119
        errorCode = LassoLecp_buildAuthnResponseMsg(arg1);
 
4120
        
 
4121
        if (errorCode) {
 
4122
            char errorMessage[256];
 
4123
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4124
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4125
        }
 
4126
    }
 
4127
}
 
4128
 
 
4129
 
 
4130
DllExport void SWIGSTDCALL CSharp_Lecp_initAuthnRequest(void * jarg1) {
 
4131
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4132
    
 
4133
    arg1 = (LassoLecp *)jarg1; 
 
4134
    {
 
4135
        int errorCode;
 
4136
        errorCode = LassoLecp_initAuthnRequest(arg1);
 
4137
        
 
4138
        if (errorCode) {
 
4139
            char errorMessage[256];
 
4140
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4141
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4142
        }
 
4143
    }
 
4144
}
 
4145
 
 
4146
 
 
4147
DllExport void SWIGSTDCALL CSharp_Lecp_initFromAuthnRequestMsg(void * jarg1, char * jarg2, int jarg3) {
 
4148
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4149
    char *arg2 ;
 
4150
    int arg3 ;
 
4151
    
 
4152
    arg1 = (LassoLecp *)jarg1; 
 
4153
    arg2 = jarg2; 
 
4154
    arg3 = (int)jarg3; 
 
4155
    {
 
4156
        int errorCode;
 
4157
        errorCode = LassoLecp_initFromAuthnRequestMsg(arg1,arg2,(lassoHttpMethod )arg3);
 
4158
        
 
4159
        if (errorCode) {
 
4160
            char errorMessage[256];
 
4161
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4162
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4163
        }
 
4164
    }
 
4165
}
 
4166
 
 
4167
 
 
4168
DllExport void SWIGSTDCALL CSharp_Lecp_processAuthnRequestEnvelopeMsg(void * jarg1, char * jarg2) {
 
4169
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4170
    char *arg2 ;
 
4171
    
 
4172
    arg1 = (LassoLecp *)jarg1; 
 
4173
    arg2 = jarg2; 
 
4174
    {
 
4175
        int errorCode;
 
4176
        errorCode = LassoLecp_processAuthnRequestEnvelopeMsg(arg1,arg2);
 
4177
        
 
4178
        if (errorCode) {
 
4179
            char errorMessage[256];
 
4180
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4181
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4182
        }
 
4183
    }
 
4184
}
 
4185
 
 
4186
 
 
4187
DllExport void SWIGSTDCALL CSharp_Lecp_processAuthnResponseEnvelopeMsg(void * jarg1, char * jarg2) {
 
4188
    LassoLecp *arg1 = (LassoLecp *) 0 ;
 
4189
    char *arg2 ;
 
4190
    
 
4191
    arg1 = (LassoLecp *)jarg1; 
 
4192
    arg2 = jarg2; 
 
4193
    {
 
4194
        int errorCode;
 
4195
        errorCode = LassoLecp_processAuthnResponseEnvelopeMsg(arg1,arg2);
 
4196
        
 
4197
        if (errorCode) {
 
4198
            char errorMessage[256];
 
4199
            sprintf(errorMessage, "%d / Lasso Error", errorCode);
 
4200
            SWIG_exception(get_exception_type(errorCode), errorMessage);
 
4201
        }
 
4202
    }
 
4203
}
 
4204
 
 
4205
 
 
4206
#ifdef __cplusplus
 
4207
}
 
4208
#endif
 
4209
 
 
4210
lasso_init();
 
4211
 
 
4212