1
/* $Id: saml2_conditions.i 3385 2007-08-21 11:17:52Z fpeters $
3
* Lasso - A free implementation of the Liberty Alliance specifications.
5
* Copyright (C) 2004-2007 Entr'ouvert
6
* http://lasso.entrouvert.org
8
* Authors: See AUTHORS file in top-level directory.
10
* This program is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License as published by
12
* the Free Software Foundation; either version 2 of the License, or
13
* (at your option) any later version.
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU General Public License for more details.
20
* You should have received a copy of the GNU General Public License
21
* along with this program; if not, write to the Free Software
22
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25
#ifndef SWIG_PHP_RENAMES
3
26
%rename(Saml2Conditions) LassoSaml2Conditions;
29
#ifndef SWIG_PHP_RENAMES
7
30
%rename(notBefore) NotBefore;
33
#ifndef SWIG_PHP_RENAMES
11
34
%rename(notOnOrAfter) NotOnOrAfter;
13
36
char *NotOnOrAfter;
14
37
} LassoSaml2Conditions;
15
38
%extend LassoSaml2Conditions {
40
#ifndef SWIG_PHP_RENAMES
17
41
%rename(condition) Condition;
19
43
%newobject Condition_get;
20
44
LassoNodeList *Condition;
46
#ifndef SWIG_PHP_RENAMES
23
47
%rename(audienceRestriction) AudienceRestriction;
25
49
%newobject AudienceRestriction_get;
26
50
LassoNodeList *AudienceRestriction;
52
#ifndef SWIG_PHP_RENAMES
53
%rename(oneTimeUse) OneTimeUse;
55
%newobject OneTimeUse_get;
56
LassoNodeList *OneTimeUse;
58
#ifndef SWIG_PHP_RENAMES
59
%rename(proxyRestriction) ProxyRestriction;
61
%newobject ProxyRestriction_get;
62
LassoNodeList *ProxyRestriction;
28
65
/* Constructor, Destructor & Static Methods */
29
66
LassoSaml2Conditions();
30
67
~LassoSaml2Conditions();
41
78
#define LassoSaml2Conditions_get_Condition(self) get_node_list((self)->Condition)
42
79
#define LassoSaml2Conditions_Condition_get(self) get_node_list((self)->Condition)
43
#define LassoSaml2Conditions_set_Condition(self, value) set_node_list(&(self)->Condition, (value))
44
#define LassoSaml2Conditions_Condition_set(self, value) set_node_list(&(self)->Condition, (value))
80
#define LassoSaml2Conditions_set_Condition(self,value) set_node_list(&(self)->Condition, (value))
81
#define LassoSaml2Conditions_Condition_set(self,value) set_node_list(&(self)->Condition, (value))
46
84
/* AudienceRestriction */
48
86
#define LassoSaml2Conditions_get_AudienceRestriction(self) get_node_list((self)->AudienceRestriction)
49
87
#define LassoSaml2Conditions_AudienceRestriction_get(self) get_node_list((self)->AudienceRestriction)
50
#define LassoSaml2Conditions_set_AudienceRestriction(self, value) set_node_list(&(self)->AudienceRestriction, (value))
51
#define LassoSaml2Conditions_AudienceRestriction_set(self, value) set_node_list(&(self)->AudienceRestriction, (value))
88
#define LassoSaml2Conditions_set_AudienceRestriction(self,value) set_node_list(&(self)->AudienceRestriction, (value))
89
#define LassoSaml2Conditions_AudienceRestriction_set(self,value) set_node_list(&(self)->AudienceRestriction, (value))
94
#define LassoSaml2Conditions_get_OneTimeUse(self) get_node_list((self)->OneTimeUse)
95
#define LassoSaml2Conditions_OneTimeUse_get(self) get_node_list((self)->OneTimeUse)
96
#define LassoSaml2Conditions_set_OneTimeUse(self,value) set_node_list(&(self)->OneTimeUse, (value))
97
#define LassoSaml2Conditions_OneTimeUse_set(self,value) set_node_list(&(self)->OneTimeUse, (value))
100
/* ProxyRestriction */
102
#define LassoSaml2Conditions_get_ProxyRestriction(self) get_node_list((self)->ProxyRestriction)
103
#define LassoSaml2Conditions_ProxyRestriction_get(self) get_node_list((self)->ProxyRestriction)
104
#define LassoSaml2Conditions_set_ProxyRestriction(self,value) set_node_list(&(self)->ProxyRestriction, (value))
105
#define LassoSaml2Conditions_ProxyRestriction_set(self,value) set_node_list(&(self)->ProxyRestriction, (value))
56
109
/* Constructors, destructors & static methods implementations */