1 /* moonshot-provisioning-common.c generated by valac 0.34.9, the Vala compiler
2 * generated from moonshot-provisioning-common.vala, do not modify */
5 * Copyright (c) 2011-2016, JANET(UK)
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
19 * 3. Neither the name of JANET(UK) nor the names of its contributors
20 * may be used to endorse or promote products derived from this software
21 * without specific prior written permission.
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
27 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 #include <glib-object.h>
44 #define WEB_PROVISIONING_TYPE_PARSER (web_provisioning_parser_get_type ())
45 #define WEB_PROVISIONING_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser))
46 #define WEB_PROVISIONING_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
47 #define WEB_PROVISIONING_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEB_PROVISIONING_TYPE_PARSER))
48 #define WEB_PROVISIONING_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), WEB_PROVISIONING_TYPE_PARSER))
49 #define WEB_PROVISIONING_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserClass))
51 typedef struct _WebProvisioningParser WebProvisioningParser;
52 typedef struct _WebProvisioningParserClass WebProvisioningParserClass;
53 typedef struct _WebProvisioningParserPrivate WebProvisioningParserPrivate;
55 #define TYPE_ID_CARD (id_card_get_type ())
56 #define ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_ID_CARD, IdCard))
57 #define ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_ID_CARD, IdCardClass))
58 #define IS_ID_CARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_ID_CARD))
59 #define IS_ID_CARD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_ID_CARD))
60 #define ID_CARD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_ID_CARD, IdCardClass))
62 typedef struct _IdCard IdCard;
63 typedef struct _IdCardClass IdCardClass;
65 #define TYPE_MOONSHOT_LOGGER (moonshot_logger_get_type ())
66 #define MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLogger))
67 #define MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
68 #define IS_MOONSHOT_LOGGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_MOONSHOT_LOGGER))
69 #define IS_MOONSHOT_LOGGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_MOONSHOT_LOGGER))
70 #define MOONSHOT_LOGGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_MOONSHOT_LOGGER, MoonshotLoggerClass))
72 typedef struct _MoonshotLogger MoonshotLogger;
73 typedef struct _MoonshotLoggerClass MoonshotLoggerClass;
74 #define _g_markup_parse_context_free0(var) ((var == NULL) ? NULL : (var = (g_markup_parse_context_free (var), NULL)))
75 #define _g_free0(var) (var = (g_free (var), NULL))
76 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
78 #define TYPE_RULE (rule_get_type ())
79 typedef struct _Rule Rule;
81 #define TYPE_TRUST_ANCHOR (trust_anchor_get_type ())
82 #define TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_TRUST_ANCHOR, TrustAnchor))
83 #define TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_TRUST_ANCHOR, TrustAnchorClass))
84 #define IS_TRUST_ANCHOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_TRUST_ANCHOR))
85 #define IS_TRUST_ANCHOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_TRUST_ANCHOR))
86 #define TRUST_ANCHOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_TRUST_ANCHOR, TrustAnchorClass))
88 typedef struct _TrustAnchor TrustAnchor;
89 typedef struct _TrustAnchorClass TrustAnchorClass;
90 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
92 struct _WebProvisioningParser {
93 GObject parent_instance;
94 WebProvisioningParserPrivate * priv;
97 struct _WebProvisioningParserClass {
98 GObjectClass parent_class;
101 struct _WebProvisioningParserPrivate {
102 GMarkupParseContext* ctx;
106 gchar* ta_server_cert;
108 gchar* ta_subject_alt;
117 gchar* always_confirm;
121 static gpointer web_provisioning_parser_parent_class = NULL;
122 static MoonshotLogger* web_provisioning_parser_logger;
123 static MoonshotLogger* web_provisioning_parser_logger = NULL;
125 gboolean web_provisioning_check_stack (GSList* stack, gchar** reference, int reference_length1);
126 gboolean web_provisioning_always_confirm_handler (GSList* stack);
127 gboolean web_provisioning_pattern_handler (GSList* stack);
128 gboolean web_provisioning_server_cert_handler (GSList* stack);
129 gboolean web_provisioning_subject_alt_handler (GSList* stack);
130 gboolean web_provisioning_subject_handler (GSList* stack);
131 gboolean web_provisioning_ca_cert_handler (GSList* stack);
132 gboolean web_provisioning_realm_handler (GSList* stack);
133 gboolean web_provisioning_password_handler (GSList* stack);
134 gboolean web_provisioning_user_handler (GSList* stack);
135 gboolean web_provisioning_display_name_handler (GSList* stack);
136 GType web_provisioning_parser_get_type (void) G_GNUC_CONST;
137 GType id_card_get_type (void) G_GNUC_CONST;
138 #define WEB_PROVISIONING_PARSER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParserPrivate))
140 WEB_PROVISIONING_PARSER_DUMMY_PROPERTY
142 GType moonshot_logger_get_type (void) G_GNUC_CONST;
143 MoonshotLogger* moonshot_logger_new (const gchar* name);
144 MoonshotLogger* moonshot_logger_construct (GType object_type, const gchar* name);
145 static void web_provisioning_parser_start_element_func (WebProvisioningParser* self, GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, int attribute_names_length1, gchar** attribute_values, int attribute_values_length1, GError** error);
146 static void _web_provisioning_parser_start_element_func_gmarkup_parser_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, gchar** attribute_values, gpointer self, GError** error);
147 static void web_provisioning_parser_end_element_func (WebProvisioningParser* self, GMarkupParseContext* context, const gchar* element_name, GError** error);
148 static void _web_provisioning_parser_end_element_func_gmarkup_parser_end_element_func (GMarkupParseContext* context, const gchar* element_name, gpointer self, GError** error);
149 static void web_provisioning_parser_text_element_func (WebProvisioningParser* self, GMarkupParseContext* context, const gchar* text, gsize text_len, GError** error);
150 static void _web_provisioning_parser_text_element_func_gmarkup_parser_text_func (GMarkupParseContext* context, const gchar* text, gsize text_len, gpointer self, GError** error);
151 IdCard* id_card_new (void);
152 IdCard* id_card_construct (GType object_type);
153 static void _vala_array_add1 (IdCard*** array, int* length, int* size, IdCard* value);
154 GType rule_get_type (void) G_GNUC_CONST;
155 Rule* rule_dup (const Rule* self);
156 void rule_free (Rule* self);
157 void rule_copy (const Rule* self, Rule* dest);
158 void rule_destroy (Rule* self);
159 void id_card_add_rule (IdCard* self, Rule* rule);
160 GType trust_anchor_get_type (void) G_GNUC_CONST;
161 TrustAnchor* trust_anchor_new (const gchar* ca_cert, const gchar* server_cert, const gchar* subject, const gchar* subject_alt);
162 TrustAnchor* trust_anchor_construct (GType object_type, const gchar* ca_cert, const gchar* server_cert, const gchar* subject, const gchar* subject_alt);
163 void id_card_set_trust_anchor_from_store (IdCard* self, TrustAnchor* ta);
164 void id_card_set_display_name (IdCard* self, const gchar* value);
165 void id_card_set_username (IdCard* self, const gchar* value);
166 void id_card_set_password (IdCard* self, const gchar* value);
167 void id_card_set_issuer (IdCard* self, const gchar* value);
168 GeeArrayList* id_card_get_services (IdCard* self);
169 Rule* id_card_get_rules (IdCard* self, int* result_length1);
170 static Rule* _vala_array_dup2 (Rule* self, int length);
171 static void _vala_Rule_array_free (Rule* array, gint array_length);
172 static Rule* _vala_array_dup3 (Rule* self, int length);
173 WebProvisioningParser* web_provisioning_parser_new (const gchar* path);
174 WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path);
175 void web_provisioning_parser_parse (WebProvisioningParser* self);
176 IdCard** web_provisioning_parser_get_cards (WebProvisioningParser* self, int* result_length1);
177 static void web_provisioning_parser_set_cards (WebProvisioningParser* self, IdCard** value, int value_length1);
178 static IdCard** _vala_array_dup4 (IdCard** self, int length);
179 static void web_provisioning_parser_finalize (GObject* obj);
180 static void _vala_web_provisioning_parser_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
181 static void _vala_web_provisioning_parser_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
182 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
183 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
184 static gint _vala_array_length (gpointer array);
186 static const GMarkupParser WEB_PROVISIONING_PARSER_parser = {_web_provisioning_parser_start_element_func_gmarkup_parser_start_element_func, _web_provisioning_parser_end_element_func_gmarkup_parser_end_element_func, _web_provisioning_parser_text_element_func_gmarkup_parser_text_func, NULL, NULL};
188 gboolean web_provisioning_check_stack (GSList* stack, gchar** reference, int reference_length1) {
189 gboolean result = FALSE;
190 GSList* _tmp0_ = NULL;
192 gchar** _tmp2_ = NULL;
193 gint _tmp2__length1 = 0;
194 #line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
196 #line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
197 _tmp1_ = g_slist_length (_tmp0_);
198 #line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
200 #line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
201 _tmp2__length1 = reference_length1;
202 #line 39 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
203 if (_tmp1_ < ((guint) _tmp2__length1)) {
204 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
206 #line 40 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
208 #line 209 "moonshot-provisioning-common.c"
212 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
214 #line 215 "moonshot-provisioning-common.c"
216 gboolean _tmp3_ = FALSE;
217 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
219 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
221 #line 222 "moonshot-provisioning-common.c"
223 gchar** _tmp6_ = NULL;
224 gint _tmp6__length1 = 0;
225 GSList* _tmp7_ = NULL;
227 gconstpointer _tmp9_ = NULL;
228 gchar** _tmp10_ = NULL;
229 gint _tmp10__length1 = 0;
231 const gchar* _tmp12_ = NULL;
232 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
234 #line 235 "moonshot-provisioning-common.c"
236 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
238 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
240 #line 241 "moonshot-provisioning-common.c"
242 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
244 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
246 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
248 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
249 _tmp6__length1 = reference_length1;
250 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
251 if (!(_tmp5_ < _tmp6__length1)) {
252 #line 42 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
254 #line 255 "moonshot-provisioning-common.c"
256 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
258 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
260 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
261 _tmp9_ = g_slist_nth_data (_tmp7_, (guint) _tmp8_);
262 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
264 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
265 _tmp10__length1 = reference_length1;
266 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
268 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
269 _tmp12_ = _tmp10_[_tmp11_];
270 #line 44 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
271 if (g_strcmp0 ((const gchar*) _tmp9_, _tmp12_) != 0) {
272 #line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
274 #line 45 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
276 #line 277 "moonshot-provisioning-common.c"
281 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
283 #line 48 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
285 #line 286 "moonshot-provisioning-common.c"
289 gboolean web_provisioning_always_confirm_handler (GSList* stack) {
290 gboolean result = FALSE;
291 gchar** always_confirm_path = NULL;
292 gchar* _tmp0_ = NULL;
293 gchar* _tmp1_ = NULL;
294 gchar* _tmp2_ = NULL;
295 gchar* _tmp3_ = NULL;
296 gchar* _tmp4_ = NULL;
297 gchar** _tmp5_ = NULL;
298 gint always_confirm_path_length1 = 0;
299 gint _always_confirm_path_size_ = 0;
300 GSList* _tmp6_ = NULL;
301 gboolean _tmp7_ = FALSE;
302 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
303 _tmp0_ = g_strdup ("always-confirm");
304 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
305 _tmp1_ = g_strdup ("rule");
306 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
307 _tmp2_ = g_strdup ("selection-rules");
308 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
309 _tmp3_ = g_strdup ("identity");
310 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
311 _tmp4_ = g_strdup ("identities");
312 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
313 _tmp5_ = g_new0 (gchar*, 5 + 1);
314 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
316 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
318 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
320 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
322 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
324 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
325 always_confirm_path = _tmp5_;
326 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
327 always_confirm_path_length1 = 5;
328 #line 53 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
329 _always_confirm_path_size_ = always_confirm_path_length1;
330 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
332 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
333 _tmp7_ = web_provisioning_check_stack (_tmp6_, always_confirm_path, always_confirm_path_length1);
334 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
336 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
337 always_confirm_path = (_vala_array_free (always_confirm_path, always_confirm_path_length1, (GDestroyNotify) g_free), NULL);
338 #line 55 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
340 #line 341 "moonshot-provisioning-common.c"
344 gboolean web_provisioning_pattern_handler (GSList* stack) {
345 gboolean result = FALSE;
346 gchar** pattern_path = NULL;
347 gchar* _tmp0_ = NULL;
348 gchar* _tmp1_ = NULL;
349 gchar* _tmp2_ = NULL;
350 gchar* _tmp3_ = NULL;
351 gchar* _tmp4_ = NULL;
352 gchar** _tmp5_ = NULL;
353 gint pattern_path_length1 = 0;
354 gint _pattern_path_size_ = 0;
355 GSList* _tmp6_ = NULL;
356 gboolean _tmp7_ = FALSE;
357 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
358 _tmp0_ = g_strdup ("pattern");
359 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
360 _tmp1_ = g_strdup ("rule");
361 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
362 _tmp2_ = g_strdup ("selection-rules");
363 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
364 _tmp3_ = g_strdup ("identity");
365 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
366 _tmp4_ = g_strdup ("identities");
367 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
368 _tmp5_ = g_new0 (gchar*, 5 + 1);
369 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
371 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
373 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
375 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
377 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
379 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
380 pattern_path = _tmp5_;
381 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
382 pattern_path_length1 = 5;
383 #line 61 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
384 _pattern_path_size_ = pattern_path_length1;
385 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
387 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
388 _tmp7_ = web_provisioning_check_stack (_tmp6_, pattern_path, pattern_path_length1);
389 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
391 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
392 pattern_path = (_vala_array_free (pattern_path, pattern_path_length1, (GDestroyNotify) g_free), NULL);
393 #line 63 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
395 #line 396 "moonshot-provisioning-common.c"
399 gboolean web_provisioning_server_cert_handler (GSList* stack) {
400 gboolean result = FALSE;
401 gchar** server_cert_path = NULL;
402 gchar* _tmp0_ = NULL;
403 gchar* _tmp1_ = NULL;
404 gchar* _tmp2_ = NULL;
405 gchar* _tmp3_ = NULL;
406 gchar** _tmp4_ = NULL;
407 gint server_cert_path_length1 = 0;
408 gint _server_cert_path_size_ = 0;
409 GSList* _tmp5_ = NULL;
410 gboolean _tmp6_ = FALSE;
411 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
412 _tmp0_ = g_strdup ("server-cert");
413 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
414 _tmp1_ = g_strdup ("trust-anchor");
415 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
416 _tmp2_ = g_strdup ("identity");
417 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
418 _tmp3_ = g_strdup ("identities");
419 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
420 _tmp4_ = g_new0 (gchar*, 4 + 1);
421 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
423 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
425 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
427 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
429 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
430 server_cert_path = _tmp4_;
431 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
432 server_cert_path_length1 = 4;
433 #line 68 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
434 _server_cert_path_size_ = server_cert_path_length1;
435 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
437 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
438 _tmp6_ = web_provisioning_check_stack (_tmp5_, server_cert_path, server_cert_path_length1);
439 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
441 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
442 server_cert_path = (_vala_array_free (server_cert_path, server_cert_path_length1, (GDestroyNotify) g_free), NULL);
443 #line 70 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
445 #line 446 "moonshot-provisioning-common.c"
449 gboolean web_provisioning_subject_alt_handler (GSList* stack) {
450 gboolean result = FALSE;
451 gchar** subject_alt_path = NULL;
452 gchar* _tmp0_ = NULL;
453 gchar* _tmp1_ = NULL;
454 gchar* _tmp2_ = NULL;
455 gchar* _tmp3_ = NULL;
456 gchar** _tmp4_ = NULL;
457 gint subject_alt_path_length1 = 0;
458 gint _subject_alt_path_size_ = 0;
459 GSList* _tmp5_ = NULL;
460 gboolean _tmp6_ = FALSE;
461 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
462 _tmp0_ = g_strdup ("subject-alt");
463 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
464 _tmp1_ = g_strdup ("trust-anchor");
465 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
466 _tmp2_ = g_strdup ("identity");
467 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
468 _tmp3_ = g_strdup ("identities");
469 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
470 _tmp4_ = g_new0 (gchar*, 4 + 1);
471 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
473 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
475 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
477 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
479 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
480 subject_alt_path = _tmp4_;
481 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
482 subject_alt_path_length1 = 4;
483 #line 75 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
484 _subject_alt_path_size_ = subject_alt_path_length1;
485 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
487 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
488 _tmp6_ = web_provisioning_check_stack (_tmp5_, subject_alt_path, subject_alt_path_length1);
489 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
491 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
492 subject_alt_path = (_vala_array_free (subject_alt_path, subject_alt_path_length1, (GDestroyNotify) g_free), NULL);
493 #line 77 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
495 #line 496 "moonshot-provisioning-common.c"
499 gboolean web_provisioning_subject_handler (GSList* stack) {
500 gboolean result = FALSE;
501 gchar** subject_path = NULL;
502 gchar* _tmp0_ = NULL;
503 gchar* _tmp1_ = NULL;
504 gchar* _tmp2_ = NULL;
505 gchar* _tmp3_ = NULL;
506 gchar** _tmp4_ = NULL;
507 gint subject_path_length1 = 0;
508 gint _subject_path_size_ = 0;
509 GSList* _tmp5_ = NULL;
510 gboolean _tmp6_ = FALSE;
511 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
512 _tmp0_ = g_strdup ("subject");
513 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
514 _tmp1_ = g_strdup ("trust-anchor");
515 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
516 _tmp2_ = g_strdup ("identity");
517 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
518 _tmp3_ = g_strdup ("identities");
519 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
520 _tmp4_ = g_new0 (gchar*, 4 + 1);
521 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
523 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
525 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
527 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
529 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
530 subject_path = _tmp4_;
531 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
532 subject_path_length1 = 4;
533 #line 82 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
534 _subject_path_size_ = subject_path_length1;
535 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
537 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
538 _tmp6_ = web_provisioning_check_stack (_tmp5_, subject_path, subject_path_length1);
539 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
541 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
542 subject_path = (_vala_array_free (subject_path, subject_path_length1, (GDestroyNotify) g_free), NULL);
543 #line 84 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
545 #line 546 "moonshot-provisioning-common.c"
549 gboolean web_provisioning_ca_cert_handler (GSList* stack) {
550 gboolean result = FALSE;
551 gchar** ca_path = NULL;
552 gchar* _tmp0_ = NULL;
553 gchar* _tmp1_ = NULL;
554 gchar* _tmp2_ = NULL;
555 gchar* _tmp3_ = NULL;
556 gchar** _tmp4_ = NULL;
557 gint ca_path_length1 = 0;
558 gint _ca_path_size_ = 0;
559 GSList* _tmp5_ = NULL;
560 gboolean _tmp6_ = FALSE;
561 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
562 _tmp0_ = g_strdup ("ca-cert");
563 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
564 _tmp1_ = g_strdup ("trust-anchor");
565 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
566 _tmp2_ = g_strdup ("identity");
567 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
568 _tmp3_ = g_strdup ("identities");
569 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
570 _tmp4_ = g_new0 (gchar*, 4 + 1);
571 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
573 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
575 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
577 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
579 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
581 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
583 #line 89 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
584 _ca_path_size_ = ca_path_length1;
585 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
587 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
588 _tmp6_ = web_provisioning_check_stack (_tmp5_, ca_path, ca_path_length1);
589 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
591 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
592 ca_path = (_vala_array_free (ca_path, ca_path_length1, (GDestroyNotify) g_free), NULL);
593 #line 91 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
595 #line 596 "moonshot-provisioning-common.c"
599 gboolean web_provisioning_realm_handler (GSList* stack) {
600 gboolean result = FALSE;
601 gchar** realm_path = NULL;
602 gchar* _tmp0_ = NULL;
603 gchar* _tmp1_ = NULL;
604 gchar* _tmp2_ = NULL;
605 gchar** _tmp3_ = NULL;
606 gint realm_path_length1 = 0;
607 gint _realm_path_size_ = 0;
608 GSList* _tmp4_ = NULL;
609 gboolean _tmp5_ = FALSE;
610 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
611 _tmp0_ = g_strdup ("realm");
612 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
613 _tmp1_ = g_strdup ("identity");
614 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
615 _tmp2_ = g_strdup ("identities");
616 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
617 _tmp3_ = g_new0 (gchar*, 3 + 1);
618 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
620 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
622 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
624 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
626 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
627 realm_path_length1 = 3;
628 #line 96 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
629 _realm_path_size_ = realm_path_length1;
630 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
632 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
633 _tmp5_ = web_provisioning_check_stack (_tmp4_, realm_path, realm_path_length1);
634 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
636 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
637 realm_path = (_vala_array_free (realm_path, realm_path_length1, (GDestroyNotify) g_free), NULL);
638 #line 98 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
640 #line 641 "moonshot-provisioning-common.c"
644 gboolean web_provisioning_password_handler (GSList* stack) {
645 gboolean result = FALSE;
646 gchar** password_path = NULL;
647 gchar* _tmp0_ = NULL;
648 gchar* _tmp1_ = NULL;
649 gchar* _tmp2_ = NULL;
650 gchar** _tmp3_ = NULL;
651 gint password_path_length1 = 0;
652 gint _password_path_size_ = 0;
653 GSList* _tmp4_ = NULL;
654 gboolean _tmp5_ = FALSE;
655 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
656 _tmp0_ = g_strdup ("password");
657 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
658 _tmp1_ = g_strdup ("identity");
659 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
660 _tmp2_ = g_strdup ("identities");
661 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
662 _tmp3_ = g_new0 (gchar*, 3 + 1);
663 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
665 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
667 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
669 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
670 password_path = _tmp3_;
671 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
672 password_path_length1 = 3;
673 #line 103 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
674 _password_path_size_ = password_path_length1;
675 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
677 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
678 _tmp5_ = web_provisioning_check_stack (_tmp4_, password_path, password_path_length1);
679 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
681 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
682 password_path = (_vala_array_free (password_path, password_path_length1, (GDestroyNotify) g_free), NULL);
683 #line 105 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
685 #line 686 "moonshot-provisioning-common.c"
689 gboolean web_provisioning_user_handler (GSList* stack) {
690 gboolean result = FALSE;
691 gchar** user_path = NULL;
692 gchar* _tmp0_ = NULL;
693 gchar* _tmp1_ = NULL;
694 gchar* _tmp2_ = NULL;
695 gchar** _tmp3_ = NULL;
696 gint user_path_length1 = 0;
697 gint _user_path_size_ = 0;
698 GSList* _tmp4_ = NULL;
699 gboolean _tmp5_ = FALSE;
700 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
701 _tmp0_ = g_strdup ("user");
702 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
703 _tmp1_ = g_strdup ("identity");
704 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
705 _tmp2_ = g_strdup ("identities");
706 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
707 _tmp3_ = g_new0 (gchar*, 3 + 1);
708 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
710 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
712 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
714 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
716 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
717 user_path_length1 = 3;
718 #line 110 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
719 _user_path_size_ = user_path_length1;
720 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
722 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
723 _tmp5_ = web_provisioning_check_stack (_tmp4_, user_path, user_path_length1);
724 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
726 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
727 user_path = (_vala_array_free (user_path, user_path_length1, (GDestroyNotify) g_free), NULL);
728 #line 112 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
730 #line 731 "moonshot-provisioning-common.c"
734 gboolean web_provisioning_display_name_handler (GSList* stack) {
735 gboolean result = FALSE;
736 gchar** display_name_path = NULL;
737 gchar* _tmp0_ = NULL;
738 gchar* _tmp1_ = NULL;
739 gchar* _tmp2_ = NULL;
740 gchar** _tmp3_ = NULL;
741 gint display_name_path_length1 = 0;
742 gint _display_name_path_size_ = 0;
743 GSList* _tmp4_ = NULL;
744 gboolean _tmp5_ = FALSE;
745 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
746 _tmp0_ = g_strdup ("display-name");
747 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
748 _tmp1_ = g_strdup ("identity");
749 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
750 _tmp2_ = g_strdup ("identities");
751 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
752 _tmp3_ = g_new0 (gchar*, 3 + 1);
753 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
755 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
757 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
759 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
760 display_name_path = _tmp3_;
761 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
762 display_name_path_length1 = 3;
763 #line 117 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
764 _display_name_path_size_ = display_name_path_length1;
765 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
767 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
768 _tmp5_ = web_provisioning_check_stack (_tmp4_, display_name_path, display_name_path_length1);
769 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
771 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
772 display_name_path = (_vala_array_free (display_name_path, display_name_path_length1, (GDestroyNotify) g_free), NULL);
773 #line 119 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
775 #line 776 "moonshot-provisioning-common.c"
779 static void _web_provisioning_parser_start_element_func_gmarkup_parser_start_element_func (GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, gchar** attribute_values, gpointer self, GError** error) {
780 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
781 web_provisioning_parser_start_element_func ((WebProvisioningParser*) self, context, element_name, attribute_names, _vala_array_length (attribute_names), attribute_values, _vala_array_length (attribute_values), error);
782 #line 783 "moonshot-provisioning-common.c"
786 static void _web_provisioning_parser_end_element_func_gmarkup_parser_end_element_func (GMarkupParseContext* context, const gchar* element_name, gpointer self, GError** error) {
787 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
788 web_provisioning_parser_end_element_func ((WebProvisioningParser*) self, context, element_name, error);
789 #line 790 "moonshot-provisioning-common.c"
793 static void _web_provisioning_parser_text_element_func_gmarkup_parser_text_func (GMarkupParseContext* context, const gchar* text, gsize text_len, gpointer self, GError** error) {
794 #line 226 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
795 web_provisioning_parser_text_element_func ((WebProvisioningParser*) self, context, text, text_len, error);
796 #line 797 "moonshot-provisioning-common.c"
800 static gpointer _g_object_ref0 (gpointer self) {
801 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
802 return self ? g_object_ref (self) : NULL;
803 #line 804 "moonshot-provisioning-common.c"
807 static void _vala_array_add1 (IdCard*** array, int* length, int* size, IdCard* value) {
808 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
809 if ((*length) == (*size)) {
810 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
811 *size = (*size) ? (2 * (*size)) : 4;
812 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
813 *array = g_renew (IdCard*, *array, (*size) + 1);
814 #line 815 "moonshot-provisioning-common.c"
816 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
817 (*array)[(*length)++] = value;
818 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
819 (*array)[*length] = NULL;
820 #line 821 "moonshot-provisioning-common.c"
824 static void web_provisioning_parser_start_element_func (WebProvisioningParser* self, GMarkupParseContext* context, const gchar* element_name, gchar** attribute_names, int attribute_names_length1, gchar** attribute_values, int attribute_values_length1, GError** error) {
825 const gchar* _tmp0_ = NULL;
826 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
827 g_return_if_fail (self != NULL);
828 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
829 g_return_if_fail (context != NULL);
830 #line 126 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
831 g_return_if_fail (element_name != NULL);
832 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
833 _tmp0_ = element_name;
834 #line 131 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
835 if (g_strcmp0 (_tmp0_, "identity") == 0) {
836 #line 837 "moonshot-provisioning-common.c"
837 IdCard* _tmp1_ = NULL;
838 IdCard** _tmp2_ = NULL;
839 gint _tmp2__length1 = 0;
840 IdCard* _tmp3_ = NULL;
841 IdCard* _tmp4_ = NULL;
842 gchar* _tmp5_ = NULL;
843 gchar* _tmp6_ = NULL;
844 gchar* _tmp7_ = NULL;
845 gchar* _tmp8_ = NULL;
846 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
847 _tmp1_ = id_card_new ();
848 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
849 _g_object_unref0 (self->priv->card);
850 #line 133 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
851 self->priv->card = _tmp1_;
852 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
853 _tmp2_ = self->priv->_cards;
854 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
855 _tmp2__length1 = self->priv->_cards_length1;
856 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
857 _tmp3_ = self->priv->card;
858 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
859 _tmp4_ = _g_object_ref0 (_tmp3_);
860 #line 134 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
861 _vala_array_add1 (&self->priv->_cards, &self->priv->_cards_length1, &self->priv->__cards_size_, _tmp4_);
862 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
863 _tmp5_ = g_strdup ("");
864 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
865 _g_free0 (self->priv->ta_ca_cert);
866 #line 136 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
867 self->priv->ta_ca_cert = _tmp5_;
868 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
869 _tmp6_ = g_strdup ("");
870 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
871 _g_free0 (self->priv->ta_server_cert);
872 #line 137 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
873 self->priv->ta_server_cert = _tmp6_;
874 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
875 _tmp7_ = g_strdup ("");
876 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
877 _g_free0 (self->priv->ta_subject);
878 #line 138 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
879 self->priv->ta_subject = _tmp7_;
880 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
881 _tmp8_ = g_strdup ("");
882 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
883 _g_free0 (self->priv->ta_subject_alt);
884 #line 139 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
885 self->priv->ta_subject_alt = _tmp8_;
886 #line 887 "moonshot-provisioning-common.c"
888 const gchar* _tmp9_ = NULL;
889 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
890 _tmp9_ = element_name;
891 #line 141 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
892 if (g_strcmp0 (_tmp9_, "rule") == 0) {
893 #line 894 "moonshot-provisioning-common.c"
894 IdCard* _tmp10_ = NULL;
897 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
898 _tmp10_ = self->priv->card;
899 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
900 memset (&_tmp11_, 0, sizeof (Rule));
901 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
903 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
904 id_card_add_rule (_tmp10_, &_tmp12_);
905 #line 143 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
906 rule_destroy (&_tmp12_);
907 #line 908 "moonshot-provisioning-common.c"
913 static void web_provisioning_parser_end_element_func (WebProvisioningParser* self, GMarkupParseContext* context, const gchar* element_name, GError** error) {
914 const gchar* _tmp0_ = NULL;
915 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
916 g_return_if_fail (self != NULL);
917 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
918 g_return_if_fail (context != NULL);
919 #line 147 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
920 g_return_if_fail (element_name != NULL);
921 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
922 _tmp0_ = element_name;
923 #line 150 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
924 if (g_strcmp0 (_tmp0_, "identity") == 0) {
925 #line 926 "moonshot-provisioning-common.c"
926 gboolean _tmp1_ = FALSE;
927 const gchar* _tmp2_ = NULL;
928 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
929 _tmp2_ = self->priv->ta_ca_cert;
930 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
931 if (g_strcmp0 (_tmp2_, "") != 0) {
932 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
934 #line 935 "moonshot-provisioning-common.c"
936 const gchar* _tmp3_ = NULL;
937 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
938 _tmp3_ = self->priv->ta_server_cert;
939 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
940 _tmp1_ = g_strcmp0 (_tmp3_, "") != 0;
941 #line 942 "moonshot-provisioning-common.c"
943 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
945 #line 946 "moonshot-provisioning-common.c"
946 TrustAnchor* ta = NULL;
947 const gchar* _tmp4_ = NULL;
948 const gchar* _tmp5_ = NULL;
949 const gchar* _tmp6_ = NULL;
950 const gchar* _tmp7_ = NULL;
951 TrustAnchor* _tmp8_ = NULL;
952 IdCard* _tmp9_ = NULL;
953 TrustAnchor* _tmp10_ = NULL;
954 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
955 _tmp4_ = self->priv->ta_ca_cert;
956 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
957 _tmp5_ = self->priv->ta_server_cert;
958 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
959 _tmp6_ = self->priv->ta_subject;
960 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
961 _tmp7_ = self->priv->ta_subject_alt;
962 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
963 _tmp8_ = trust_anchor_new (_tmp4_, _tmp5_, _tmp6_, _tmp7_);
964 #line 153 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
966 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
967 _tmp9_ = self->priv->card;
968 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
970 #line 158 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
971 id_card_set_trust_anchor_from_store (_tmp9_, _tmp10_);
972 #line 152 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
973 _g_object_unref0 (ta);
974 #line 975 "moonshot-provisioning-common.c"
980 static Rule* _vala_array_dup2 (Rule* self, int length) {
983 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
984 result = g_new0 (Rule, length);
985 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
986 for (i = 0; i < length; i++) {
987 #line 988 "moonshot-provisioning-common.c"
989 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
990 rule_copy (&self[i], &_tmp0_);
991 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
993 #line 994 "moonshot-provisioning-common.c"
995 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
997 #line 998 "moonshot-provisioning-common.c"
1001 static void _vala_Rule_array_free (Rule* array, gint array_length) {
1002 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1003 if (array != NULL) {
1004 #line 1005 "moonshot-provisioning-common.c"
1006 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1007 for (i = 0; i < array_length; i = i + 1) {
1008 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1009 rule_destroy (&array[i]);
1010 #line 1011 "moonshot-provisioning-common.c"
1013 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1015 #line 1016 "moonshot-provisioning-common.c"
1019 static Rule* _vala_array_dup3 (Rule* self, int length) {
1022 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1023 result = g_new0 (Rule, length);
1024 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1025 for (i = 0; i < length; i++) {
1026 #line 1027 "moonshot-provisioning-common.c"
1028 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1029 rule_copy (&self[i], &_tmp0_);
1030 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1032 #line 1033 "moonshot-provisioning-common.c"
1034 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1036 #line 1037 "moonshot-provisioning-common.c"
1040 static void web_provisioning_parser_text_element_func (WebProvisioningParser* self, GMarkupParseContext* context, const gchar* text, gsize text_len, GError** error) {
1041 GSList* stack = NULL;
1042 GMarkupParseContext* _tmp0_ = NULL;
1043 GSList* _tmp1_ = NULL;
1045 gboolean _tmp3_ = FALSE;
1046 GSList* _tmp4_ = NULL;
1047 gconstpointer _tmp5_ = NULL;
1048 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1049 g_return_if_fail (self != NULL);
1050 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1051 g_return_if_fail (context != NULL);
1052 #line 163 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1053 g_return_if_fail (text != NULL);
1054 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1056 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1057 _tmp1_ = g_markup_parse_context_get_element_stack (_tmp0_);
1058 #line 167 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1060 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1062 #line 169 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1063 if (_tmp2_ < ((gsize) 1)) {
1064 #line 170 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1066 #line 1067 "moonshot-provisioning-common.c"
1068 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1070 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1071 _tmp5_ = g_slist_nth_data (_tmp4_, (guint) 0);
1072 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1073 if (g_strcmp0 ((const gchar*) _tmp5_, "display-name") == 0) {
1074 #line 1075 "moonshot-provisioning-common.c"
1075 GSList* _tmp6_ = NULL;
1076 gboolean _tmp7_ = FALSE;
1077 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1079 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1080 _tmp7_ = web_provisioning_display_name_handler (_tmp6_);
1081 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1083 #line 1084 "moonshot-provisioning-common.c"
1085 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1087 #line 1088 "moonshot-provisioning-common.c"
1089 #line 172 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1091 #line 1092 "moonshot-provisioning-common.c"
1092 IdCard* _tmp8_ = NULL;
1093 const gchar* _tmp9_ = NULL;
1094 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1095 _tmp8_ = self->priv->card;
1096 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1098 #line 174 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1099 id_card_set_display_name (_tmp8_, _tmp9_);
1100 #line 1101 "moonshot-provisioning-common.c"
1102 gboolean _tmp10_ = FALSE;
1103 GSList* _tmp11_ = NULL;
1104 gconstpointer _tmp12_ = NULL;
1105 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1107 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1108 _tmp12_ = g_slist_nth_data (_tmp11_, (guint) 0);
1109 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1110 if (g_strcmp0 ((const gchar*) _tmp12_, "user") == 0) {
1111 #line 1112 "moonshot-provisioning-common.c"
1112 GSList* _tmp13_ = NULL;
1113 gboolean _tmp14_ = FALSE;
1114 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1116 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1117 _tmp14_ = web_provisioning_user_handler (_tmp13_);
1118 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1120 #line 1121 "moonshot-provisioning-common.c"
1122 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1124 #line 1125 "moonshot-provisioning-common.c"
1126 #line 176 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1128 #line 1129 "moonshot-provisioning-common.c"
1129 IdCard* _tmp15_ = NULL;
1130 const gchar* _tmp16_ = NULL;
1131 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1132 _tmp15_ = self->priv->card;
1133 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1135 #line 178 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1136 id_card_set_username (_tmp15_, _tmp16_);
1137 #line 1138 "moonshot-provisioning-common.c"
1139 gboolean _tmp17_ = FALSE;
1140 GSList* _tmp18_ = NULL;
1141 gconstpointer _tmp19_ = NULL;
1142 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1144 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1145 _tmp19_ = g_slist_nth_data (_tmp18_, (guint) 0);
1146 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1147 if (g_strcmp0 ((const gchar*) _tmp19_, "password") == 0) {
1148 #line 1149 "moonshot-provisioning-common.c"
1149 GSList* _tmp20_ = NULL;
1150 gboolean _tmp21_ = FALSE;
1151 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1153 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1154 _tmp21_ = web_provisioning_password_handler (_tmp20_);
1155 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1157 #line 1158 "moonshot-provisioning-common.c"
1159 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1161 #line 1162 "moonshot-provisioning-common.c"
1163 #line 180 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1165 #line 1166 "moonshot-provisioning-common.c"
1166 IdCard* _tmp22_ = NULL;
1167 const gchar* _tmp23_ = NULL;
1168 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1169 _tmp22_ = self->priv->card;
1170 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1172 #line 182 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1173 id_card_set_password (_tmp22_, _tmp23_);
1174 #line 1175 "moonshot-provisioning-common.c"
1176 gboolean _tmp24_ = FALSE;
1177 GSList* _tmp25_ = NULL;
1178 gconstpointer _tmp26_ = NULL;
1179 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1181 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1182 _tmp26_ = g_slist_nth_data (_tmp25_, (guint) 0);
1183 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1184 if (g_strcmp0 ((const gchar*) _tmp26_, "realm") == 0) {
1185 #line 1186 "moonshot-provisioning-common.c"
1186 GSList* _tmp27_ = NULL;
1187 gboolean _tmp28_ = FALSE;
1188 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1190 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1191 _tmp28_ = web_provisioning_realm_handler (_tmp27_);
1192 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1194 #line 1195 "moonshot-provisioning-common.c"
1196 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1198 #line 1199 "moonshot-provisioning-common.c"
1200 #line 184 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1202 #line 1203 "moonshot-provisioning-common.c"
1203 IdCard* _tmp29_ = NULL;
1204 const gchar* _tmp30_ = NULL;
1205 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1206 _tmp29_ = self->priv->card;
1207 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1209 #line 186 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1210 id_card_set_issuer (_tmp29_, _tmp30_);
1211 #line 1212 "moonshot-provisioning-common.c"
1213 GSList* _tmp31_ = NULL;
1214 gconstpointer _tmp32_ = NULL;
1215 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1217 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1218 _tmp32_ = g_slist_nth_data (_tmp31_, (guint) 0);
1219 #line 188 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1220 if (g_strcmp0 ((const gchar*) _tmp32_, "service") == 0) {
1221 #line 1222 "moonshot-provisioning-common.c"
1222 IdCard* _tmp33_ = NULL;
1223 GeeArrayList* _tmp34_ = NULL;
1224 GeeArrayList* _tmp35_ = NULL;
1225 const gchar* _tmp36_ = NULL;
1226 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1227 _tmp33_ = self->priv->card;
1228 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1229 _tmp34_ = id_card_get_services (_tmp33_);
1230 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1232 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1234 #line 190 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1235 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp35_, _tmp36_);
1236 #line 1237 "moonshot-provisioning-common.c"
1238 gboolean _tmp37_ = FALSE;
1239 GSList* _tmp38_ = NULL;
1240 gconstpointer _tmp39_ = NULL;
1241 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1243 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1244 _tmp39_ = g_slist_nth_data (_tmp38_, (guint) 0);
1245 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1246 if (g_strcmp0 ((const gchar*) _tmp39_, "pattern") == 0) {
1247 #line 1248 "moonshot-provisioning-common.c"
1248 GSList* _tmp40_ = NULL;
1249 gboolean _tmp41_ = FALSE;
1250 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1252 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1253 _tmp41_ = web_provisioning_pattern_handler (_tmp40_);
1254 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1256 #line 1257 "moonshot-provisioning-common.c"
1258 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1260 #line 1261 "moonshot-provisioning-common.c"
1262 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1264 #line 1265 "moonshot-provisioning-common.c"
1266 IdCard* _tmp42_ = NULL;
1267 Rule* _tmp43_ = NULL;
1268 gint _tmp43__length1 = 0;
1269 Rule* _tmp44_ = NULL;
1270 gint _tmp44__length1 = 0;
1271 Rule* _tmp45_ = NULL;
1272 gint _tmp45__length1 = 0;
1273 gint temp_length1 = 0;
1274 gint _temp_size_ = 0;
1275 IdCard* _tmp46_ = NULL;
1276 Rule* _tmp47_ = NULL;
1277 gint _tmp47__length1 = 0;
1278 Rule* _tmp48_ = NULL;
1279 gint _tmp48__length1 = 0;
1280 Rule* _tmp49_ = NULL;
1281 gint _tmp49__length1 = 0;
1282 const gchar* _tmp50_ = NULL;
1283 gchar* _tmp51_ = NULL;
1284 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1285 _tmp42_ = self->priv->card;
1286 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1287 _tmp43_ = id_card_get_rules (_tmp42_, &_tmp43__length1);
1288 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1290 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1291 _tmp44__length1 = _tmp43__length1;
1292 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1293 _tmp45_ = (_tmp44_ != NULL) ? _vala_array_dup2 (_tmp44_, _tmp44__length1) : ((gpointer) _tmp44_);
1294 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1295 _tmp45__length1 = _tmp44__length1;
1296 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1298 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1299 temp_length1 = _tmp45__length1;
1300 #line 197 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1301 _temp_size_ = temp_length1;
1302 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1303 _tmp46_ = self->priv->card;
1304 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1305 _tmp47_ = id_card_get_rules (_tmp46_, &_tmp47__length1);
1306 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1308 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1309 _tmp48__length1 = _tmp47__length1;
1310 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1312 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1313 _tmp49__length1 = temp_length1;
1314 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1316 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1317 _tmp51_ = g_strdup (_tmp50_);
1318 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1319 _g_free0 (_tmp48_[_tmp49__length1 - 1].pattern);
1320 #line 198 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1321 _tmp48_[_tmp49__length1 - 1].pattern = _tmp51_;
1322 #line 194 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1323 temp = (_vala_Rule_array_free (temp, temp_length1), NULL);
1324 #line 1325 "moonshot-provisioning-common.c"
1326 gboolean _tmp52_ = FALSE;
1327 GSList* _tmp53_ = NULL;
1328 gconstpointer _tmp54_ = NULL;
1329 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1331 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1332 _tmp54_ = g_slist_nth_data (_tmp53_, (guint) 0);
1333 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1334 if (g_strcmp0 ((const gchar*) _tmp54_, "always-confirm") == 0) {
1335 #line 1336 "moonshot-provisioning-common.c"
1336 GSList* _tmp55_ = NULL;
1337 gboolean _tmp56_ = FALSE;
1338 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1340 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1341 _tmp56_ = web_provisioning_always_confirm_handler (_tmp55_);
1342 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1344 #line 1345 "moonshot-provisioning-common.c"
1346 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1348 #line 1349 "moonshot-provisioning-common.c"
1350 #line 200 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1352 #line 1353 "moonshot-provisioning-common.c"
1353 gboolean _tmp57_ = FALSE;
1354 const gchar* _tmp58_ = NULL;
1355 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1357 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1358 if (g_strcmp0 (_tmp58_, "true") == 0) {
1359 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1361 #line 1362 "moonshot-provisioning-common.c"
1363 const gchar* _tmp59_ = NULL;
1364 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1366 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1367 _tmp57_ = g_strcmp0 (_tmp59_, "false") == 0;
1368 #line 1369 "moonshot-provisioning-common.c"
1370 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1372 #line 1373 "moonshot-provisioning-common.c"
1374 IdCard* _tmp60_ = NULL;
1375 Rule* _tmp61_ = NULL;
1376 gint _tmp61__length1 = 0;
1377 Rule* _tmp62_ = NULL;
1378 gint _tmp62__length1 = 0;
1379 Rule* _tmp63_ = NULL;
1380 gint _tmp63__length1 = 0;
1381 gint temp_length1 = 0;
1382 gint _temp_size_ = 0;
1383 IdCard* _tmp64_ = NULL;
1384 Rule* _tmp65_ = NULL;
1385 gint _tmp65__length1 = 0;
1386 Rule* _tmp66_ = NULL;
1387 gint _tmp66__length1 = 0;
1388 Rule* _tmp67_ = NULL;
1389 gint _tmp67__length1 = 0;
1390 const gchar* _tmp68_ = NULL;
1391 gchar* _tmp69_ = NULL;
1392 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1393 _tmp60_ = self->priv->card;
1394 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1395 _tmp61_ = id_card_get_rules (_tmp60_, &_tmp61__length1);
1396 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1398 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1399 _tmp62__length1 = _tmp61__length1;
1400 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1401 _tmp63_ = (_tmp62_ != NULL) ? _vala_array_dup3 (_tmp62_, _tmp62__length1) : ((gpointer) _tmp62_);
1402 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1403 _tmp63__length1 = _tmp62__length1;
1404 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1406 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1407 temp_length1 = _tmp63__length1;
1408 #line 204 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1409 _temp_size_ = temp_length1;
1410 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1411 _tmp64_ = self->priv->card;
1412 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1413 _tmp65_ = id_card_get_rules (_tmp64_, &_tmp65__length1);
1414 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1416 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1417 _tmp66__length1 = _tmp65__length1;
1418 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1420 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1421 _tmp67__length1 = temp_length1;
1422 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1424 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1425 _tmp69_ = g_strdup (_tmp68_);
1426 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1427 _g_free0 (_tmp66_[_tmp67__length1 - 1].always_confirm);
1428 #line 205 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1429 _tmp66_[_tmp67__length1 - 1].always_confirm = _tmp69_;
1430 #line 202 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1431 temp = (_vala_Rule_array_free (temp, temp_length1), NULL);
1432 #line 1433 "moonshot-provisioning-common.c"
1435 gboolean _tmp70_ = FALSE;
1436 GSList* _tmp71_ = NULL;
1437 gconstpointer _tmp72_ = NULL;
1438 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1440 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1441 _tmp72_ = g_slist_nth_data (_tmp71_, (guint) 0);
1442 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1443 if (g_strcmp0 ((const gchar*) _tmp72_, "ca-cert") == 0) {
1444 #line 1445 "moonshot-provisioning-common.c"
1445 GSList* _tmp73_ = NULL;
1446 gboolean _tmp74_ = FALSE;
1447 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1449 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1450 _tmp74_ = web_provisioning_ca_cert_handler (_tmp73_);
1451 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1453 #line 1454 "moonshot-provisioning-common.c"
1455 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1457 #line 1458 "moonshot-provisioning-common.c"
1459 #line 208 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1461 #line 1462 "moonshot-provisioning-common.c"
1462 const gchar* _tmp75_ = NULL;
1463 const gchar* _tmp76_ = NULL;
1464 gchar* _tmp77_ = NULL;
1465 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1467 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1469 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1470 if (_tmp75_ == NULL) {
1471 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1473 #line 1474 "moonshot-provisioning-common.c"
1475 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1476 _tmp77_ = g_strdup (_tmp75_);
1477 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1478 _g_free0 (self->priv->ta_ca_cert);
1479 #line 210 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1480 self->priv->ta_ca_cert = _tmp77_;
1481 #line 1482 "moonshot-provisioning-common.c"
1483 gboolean _tmp78_ = FALSE;
1484 GSList* _tmp79_ = NULL;
1485 gconstpointer _tmp80_ = NULL;
1486 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1488 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1489 _tmp80_ = g_slist_nth_data (_tmp79_, (guint) 0);
1490 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1491 if (g_strcmp0 ((const gchar*) _tmp80_, "server-cert") == 0) {
1492 #line 1493 "moonshot-provisioning-common.c"
1493 GSList* _tmp81_ = NULL;
1494 gboolean _tmp82_ = FALSE;
1495 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1497 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1498 _tmp82_ = web_provisioning_server_cert_handler (_tmp81_);
1499 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1501 #line 1502 "moonshot-provisioning-common.c"
1503 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1505 #line 1506 "moonshot-provisioning-common.c"
1507 #line 212 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1509 #line 1510 "moonshot-provisioning-common.c"
1510 const gchar* _tmp83_ = NULL;
1511 const gchar* _tmp84_ = NULL;
1512 gchar* _tmp85_ = NULL;
1513 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1515 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1517 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1518 if (_tmp83_ == NULL) {
1519 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1521 #line 1522 "moonshot-provisioning-common.c"
1523 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1524 _tmp85_ = g_strdup (_tmp83_);
1525 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1526 _g_free0 (self->priv->ta_server_cert);
1527 #line 214 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1528 self->priv->ta_server_cert = _tmp85_;
1529 #line 1530 "moonshot-provisioning-common.c"
1531 gboolean _tmp86_ = FALSE;
1532 GSList* _tmp87_ = NULL;
1533 gconstpointer _tmp88_ = NULL;
1534 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1536 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1537 _tmp88_ = g_slist_nth_data (_tmp87_, (guint) 0);
1538 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1539 if (g_strcmp0 ((const gchar*) _tmp88_, "subject") == 0) {
1540 #line 1541 "moonshot-provisioning-common.c"
1541 GSList* _tmp89_ = NULL;
1542 gboolean _tmp90_ = FALSE;
1543 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1545 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1546 _tmp90_ = web_provisioning_subject_handler (_tmp89_);
1547 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1549 #line 1550 "moonshot-provisioning-common.c"
1551 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1553 #line 1554 "moonshot-provisioning-common.c"
1555 #line 216 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1557 #line 1558 "moonshot-provisioning-common.c"
1558 const gchar* _tmp91_ = NULL;
1559 gchar* _tmp92_ = NULL;
1560 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1562 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1563 _tmp92_ = g_strdup (_tmp91_);
1564 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1565 _g_free0 (self->priv->ta_subject);
1566 #line 218 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1567 self->priv->ta_subject = _tmp92_;
1568 #line 1569 "moonshot-provisioning-common.c"
1570 gboolean _tmp93_ = FALSE;
1571 GSList* _tmp94_ = NULL;
1572 gconstpointer _tmp95_ = NULL;
1573 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1575 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1576 _tmp95_ = g_slist_nth_data (_tmp94_, (guint) 0);
1577 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1578 if (g_strcmp0 ((const gchar*) _tmp95_, "subject-alt") == 0) {
1579 #line 1580 "moonshot-provisioning-common.c"
1580 GSList* _tmp96_ = NULL;
1581 gboolean _tmp97_ = FALSE;
1582 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1584 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1585 _tmp97_ = web_provisioning_subject_alt_handler (_tmp96_);
1586 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1588 #line 1589 "moonshot-provisioning-common.c"
1590 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1592 #line 1593 "moonshot-provisioning-common.c"
1594 #line 220 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1596 #line 1597 "moonshot-provisioning-common.c"
1597 const gchar* _tmp98_ = NULL;
1598 gchar* _tmp99_ = NULL;
1599 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1601 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1602 _tmp99_ = g_strdup (_tmp98_);
1603 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1604 _g_free0 (self->priv->ta_subject_alt);
1605 #line 222 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1606 self->priv->ta_subject_alt = _tmp99_;
1607 #line 1608 "moonshot-provisioning-common.c"
1622 WebProvisioningParser* web_provisioning_parser_construct (GType object_type, const gchar* path) {
1623 WebProvisioningParser * self = NULL;
1624 GMarkupParseContext* _tmp0_ = NULL;
1625 gchar* _tmp1_ = NULL;
1626 const gchar* _tmp2_ = NULL;
1627 gchar* _tmp3_ = NULL;
1629 const gchar* _tmp4_ = NULL;
1630 GFile* _tmp5_ = NULL;
1631 GError * _inner_error_ = NULL;
1632 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1633 g_return_val_if_fail (path != NULL, NULL);
1634 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1635 self = (WebProvisioningParser*) g_object_new (object_type, NULL);
1636 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1637 _tmp0_ = g_markup_parse_context_new (&WEB_PROVISIONING_PARSER_parser, 0, self, NULL);
1638 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1639 _g_markup_parse_context_free0 (self->priv->ctx);
1640 #line 250 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1641 self->priv->ctx = _tmp0_;
1642 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1643 _tmp1_ = g_strdup ("");
1644 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1645 _g_free0 (self->priv->text);
1646 #line 252 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1647 self->priv->text = _tmp1_;
1648 #line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1650 #line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1651 _tmp3_ = g_strdup (_tmp2_);
1652 #line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1653 _g_free0 (self->priv->path);
1654 #line 253 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1655 self->priv->path = _tmp3_;
1656 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1658 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1659 _tmp5_ = g_file_new_for_path (_tmp4_);
1660 #line 255 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1662 #line 1663 "moonshot-provisioning-common.c"
1664 GFileInputStream* _tmp6_ = NULL;
1665 GFile* _tmp7_ = NULL;
1666 GFileInputStream* _tmp8_ = NULL;
1667 GDataInputStream* dis = NULL;
1668 GDataInputStream* _tmp9_ = NULL;
1670 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1672 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1673 _tmp8_ = g_file_read (_tmp7_, NULL, &_inner_error_);
1674 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1676 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1677 if (G_UNLIKELY (_inner_error_ != NULL)) {
1678 #line 1679 "moonshot-provisioning-common.c"
1679 goto __catch0_g_error;
1681 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1682 _tmp9_ = g_data_input_stream_new ((GInputStream*) _tmp6_);
1683 #line 259 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1685 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1687 #line 1688 "moonshot-provisioning-common.c"
1688 gchar* _tmp10_ = NULL;
1689 GDataInputStream* _tmp11_ = NULL;
1690 gchar* _tmp12_ = NULL;
1691 gchar* _tmp13_ = NULL;
1692 const gchar* _tmp14_ = NULL;
1693 const gchar* _tmp15_ = NULL;
1694 const gchar* _tmp16_ = NULL;
1695 gchar* _tmp17_ = NULL;
1696 const gchar* _tmp18_ = NULL;
1697 gchar* _tmp19_ = NULL;
1698 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1700 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1701 _tmp12_ = g_data_input_stream_read_line (_tmp11_, NULL, NULL, &_inner_error_);
1702 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1704 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1705 if (G_UNLIKELY (_inner_error_ != NULL)) {
1706 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1708 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1709 _g_object_unref0 (dis);
1710 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1711 _g_object_unref0 (_tmp6_);
1712 #line 1713 "moonshot-provisioning-common.c"
1713 goto __catch0_g_error;
1715 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1717 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1719 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1721 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1723 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1725 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1726 if (!(_tmp14_ != NULL)) {
1727 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1729 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1731 #line 1732 "moonshot-provisioning-common.c"
1733 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1734 _tmp15_ = self->priv->text;
1735 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1737 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1738 _tmp17_ = g_strconcat (_tmp15_, _tmp16_, NULL);
1739 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1740 _g_free0 (self->priv->text);
1741 #line 262 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1742 self->priv->text = _tmp17_;
1743 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1744 _tmp18_ = self->priv->text;
1745 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1746 _tmp19_ = g_strconcat (_tmp18_, "\n", NULL);
1747 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1748 _g_free0 (self->priv->text);
1749 #line 268 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1750 self->priv->text = _tmp19_;
1751 #line 261 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1753 #line 1754 "moonshot-provisioning-common.c"
1755 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1757 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1758 _g_object_unref0 (dis);
1759 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1760 _g_object_unref0 (_tmp6_);
1761 #line 1762 "moonshot-provisioning-common.c"
1767 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1769 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1770 _inner_error_ = NULL;
1771 #line 273 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1772 g_error ("moonshot-provisioning-common.vala:273: Could not retreive file size");
1773 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1775 #line 1776 "moonshot-provisioning-common.c"
1778 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1779 if (G_UNLIKELY (_inner_error_ != NULL)) {
1780 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1781 _g_object_unref0 (file);
1782 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1783 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1784 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1785 g_clear_error (&_inner_error_);
1786 #line 257 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1788 #line 1789 "moonshot-provisioning-common.c"
1790 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1791 _g_object_unref0 (file);
1792 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1794 #line 1795 "moonshot-provisioning-common.c"
1798 WebProvisioningParser* web_provisioning_parser_new (const gchar* path) {
1799 #line 248 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1800 return web_provisioning_parser_construct (WEB_PROVISIONING_TYPE_PARSER, path);
1801 #line 1802 "moonshot-provisioning-common.c"
1805 void web_provisioning_parser_parse (WebProvisioningParser* self) {
1806 GError * _inner_error_ = NULL;
1807 #line 277 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1808 g_return_if_fail (self != NULL);
1809 #line 1810 "moonshot-provisioning-common.c"
1811 GMarkupParseContext* _tmp0_ = NULL;
1812 const gchar* _tmp1_ = NULL;
1813 const gchar* _tmp2_ = NULL;
1816 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1817 _tmp0_ = self->priv->ctx;
1818 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1819 _tmp1_ = self->priv->text;
1820 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1821 _tmp2_ = self->priv->text;
1822 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1823 _tmp3_ = strlen (_tmp2_);
1824 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1826 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1827 g_markup_parse_context_parse (_tmp0_, _tmp1_, (gssize) _tmp4_, &_inner_error_);
1828 #line 280 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1829 if (G_UNLIKELY (_inner_error_ != NULL)) {
1830 #line 1831 "moonshot-provisioning-common.c"
1831 goto __catch1_g_error;
1838 const gchar* _tmp5_ = NULL;
1839 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1841 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1842 _inner_error_ = NULL;
1843 #line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1844 _tmp5_ = self->priv->path;
1845 #line 284 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1846 g_error ("moonshot-provisioning-common.vala:284: Could not parse %s, invalid con" \
1848 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1850 #line 1850 "moonshot-provisioning-common.c"
1853 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1854 if (G_UNLIKELY (_inner_error_ != NULL)) {
1855 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1856 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1857 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1858 g_clear_error (&_inner_error_);
1859 #line 278 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1861 #line 1861 "moonshot-provisioning-common.c"
1866 IdCard** web_provisioning_parser_get_cards (WebProvisioningParser* self, int* result_length1) {
1868 IdCard** _tmp0_ = NULL;
1869 gint _tmp0__length1 = 0;
1870 IdCard** _tmp1_ = NULL;
1871 gint _tmp1__length1 = 0;
1872 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1873 g_return_val_if_fail (self != NULL, NULL);
1874 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1875 _tmp0_ = self->priv->_cards;
1876 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1877 _tmp0__length1 = self->priv->_cards_length1;
1878 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1880 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1881 _tmp1__length1 = _tmp0__length1;
1882 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1883 if (result_length1) {
1884 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1885 *result_length1 = _tmp1__length1;
1886 #line 1886 "moonshot-provisioning-common.c"
1888 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1890 #line 244 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1892 #line 1892 "moonshot-provisioning-common.c"
1896 static IdCard** _vala_array_dup4 (IdCard** self, int length) {
1899 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1900 result = g_new0 (IdCard*, length + 1);
1901 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1902 for (i = 0; i < length; i++) {
1903 #line 1903 "moonshot-provisioning-common.c"
1904 IdCard* _tmp0_ = NULL;
1905 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1906 _tmp0_ = _g_object_ref0 (self[i]);
1907 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1909 #line 1909 "moonshot-provisioning-common.c"
1911 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1913 #line 1913 "moonshot-provisioning-common.c"
1917 static void web_provisioning_parser_set_cards (WebProvisioningParser* self, IdCard** value, int value_length1) {
1918 IdCard** _tmp0_ = NULL;
1919 IdCard** _tmp1_ = NULL;
1920 gint _tmp1__length1 = 0;
1921 IdCard** _tmp2_ = NULL;
1922 gint _tmp2__length1 = 0;
1923 gint _tmp0__length1 = 0;
1924 gint __tmp0__size_ = 0;
1925 IdCard** _tmp4_ = NULL;
1926 gint _tmp4__length1 = 0;
1927 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1928 g_return_if_fail (self != NULL);
1929 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1931 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1932 _tmp1__length1 = value_length1;
1933 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1934 _tmp2_ = (_tmp1_ != NULL) ? _vala_array_dup4 (_tmp1_, _tmp1__length1) : ((gpointer) _tmp1_);
1935 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1936 _tmp2__length1 = _tmp1__length1;
1937 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1939 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1940 _tmp0__length1 = _tmp2__length1;
1941 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1942 __tmp0__size_ = _tmp0__length1;
1943 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1944 if (_tmp0_ == NULL) {
1945 #line 1945 "moonshot-provisioning-common.c"
1946 IdCard** _tmp3_ = NULL;
1947 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1948 _tmp3_ = g_new0 (IdCard*, 0 + 1);
1949 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1950 _tmp0_ = (_vala_array_free (_tmp0_, _tmp0__length1, (GDestroyNotify) g_object_unref), NULL);
1951 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1953 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1955 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1956 __tmp0__size_ = _tmp0__length1;
1957 #line 1957 "moonshot-provisioning-common.c"
1959 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1961 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1962 _tmp4__length1 = _tmp0__length1;
1963 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1965 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1967 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1968 self->priv->_cards = (_vala_array_free (self->priv->_cards, self->priv->_cards_length1, (GDestroyNotify) g_object_unref), NULL);
1969 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1970 self->priv->_cards = _tmp4_;
1971 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1972 self->priv->_cards_length1 = _tmp4__length1;
1973 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1974 self->priv->__cards_size_ = self->priv->_cards_length1;
1975 #line 245 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1976 _tmp0_ = (_vala_array_free (_tmp0_, _tmp0__length1, (GDestroyNotify) g_object_unref), NULL);
1977 #line 1977 "moonshot-provisioning-common.c"
1981 static void web_provisioning_parser_class_init (WebProvisioningParserClass * klass) {
1982 MoonshotLogger* _tmp0_ = NULL;
1983 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1984 web_provisioning_parser_parent_class = g_type_class_peek_parent (klass);
1985 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1986 g_type_class_add_private (klass, sizeof (WebProvisioningParserPrivate));
1987 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1988 G_OBJECT_CLASS (klass)->get_property = _vala_web_provisioning_parser_get_property;
1989 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1990 G_OBJECT_CLASS (klass)->set_property = _vala_web_provisioning_parser_set_property;
1991 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1992 G_OBJECT_CLASS (klass)->finalize = web_provisioning_parser_finalize;
1993 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1994 _tmp0_ = moonshot_logger_new ("WebProvisioning");
1995 #line 124 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
1996 web_provisioning_parser_logger = _tmp0_;
1997 #line 1997 "moonshot-provisioning-common.c"
2001 static void web_provisioning_parser_instance_init (WebProvisioningParser * self) {
2002 IdCard** _tmp0_ = NULL;
2003 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2004 self->priv = WEB_PROVISIONING_PARSER_GET_PRIVATE (self);
2005 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2006 _tmp0_ = g_new0 (IdCard*, 0 + 1);
2007 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2008 self->priv->_cards = _tmp0_;
2009 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2010 self->priv->_cards_length1 = 0;
2011 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2012 self->priv->__cards_size_ = self->priv->_cards_length1;
2013 #line 2013 "moonshot-provisioning-common.c"
2017 static void web_provisioning_parser_finalize (GObject* obj) {
2018 WebProvisioningParser * self;
2019 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2020 self = G_TYPE_CHECK_INSTANCE_CAST (obj, WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser);
2021 #line 230 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2022 _g_markup_parse_context_free0 (self->priv->ctx);
2023 #line 232 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2024 _g_free0 (self->priv->text);
2025 #line 233 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2026 _g_free0 (self->priv->path);
2027 #line 235 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2028 _g_free0 (self->priv->ta_ca_cert);
2029 #line 236 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2030 _g_free0 (self->priv->ta_server_cert);
2031 #line 237 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2032 _g_free0 (self->priv->ta_subject);
2033 #line 238 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2034 _g_free0 (self->priv->ta_subject_alt);
2035 #line 240 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2036 _g_object_unref0 (self->priv->card);
2037 #line 241 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2038 self->priv->_cards = (_vala_array_free (self->priv->_cards, self->priv->_cards_length1, (GDestroyNotify) g_object_unref), NULL);
2039 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2040 G_OBJECT_CLASS (web_provisioning_parser_parent_class)->finalize (obj);
2041 #line 2041 "moonshot-provisioning-common.c"
2045 GType web_provisioning_parser_get_type (void) {
2046 static volatile gsize web_provisioning_parser_type_id__volatile = 0;
2047 if (g_once_init_enter (&web_provisioning_parser_type_id__volatile)) {
2048 static const GTypeInfo g_define_type_info = { sizeof (WebProvisioningParserClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) web_provisioning_parser_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (WebProvisioningParser), 0, (GInstanceInitFunc) web_provisioning_parser_instance_init, NULL };
2049 GType web_provisioning_parser_type_id;
2050 web_provisioning_parser_type_id = g_type_register_static (G_TYPE_OBJECT, "WebProvisioningParser", &g_define_type_info, 0);
2051 g_once_init_leave (&web_provisioning_parser_type_id__volatile, web_provisioning_parser_type_id);
2053 return web_provisioning_parser_type_id__volatile;
2057 static void _vala_web_provisioning_parser_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
2058 WebProvisioningParser * self;
2059 self = G_TYPE_CHECK_INSTANCE_CAST (object, WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser);
2060 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2061 switch (property_id) {
2062 #line 2062 "moonshot-provisioning-common.c"
2064 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2065 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
2066 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2068 #line 2068 "moonshot-provisioning-common.c"
2073 static void _vala_web_provisioning_parser_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
2074 WebProvisioningParser * self;
2075 self = G_TYPE_CHECK_INSTANCE_CAST (object, WEB_PROVISIONING_TYPE_PARSER, WebProvisioningParser);
2076 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2077 switch (property_id) {
2078 #line 2078 "moonshot-provisioning-common.c"
2080 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2081 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
2082 #line 122 "/home/hartmans/moonshot/moonshot/ui/src/moonshot-provisioning-common.vala"
2084 #line 2084 "moonshot-provisioning-common.c"
2089 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2090 if ((array != NULL) && (destroy_func != NULL)) {
2092 for (i = 0; i < array_length; i = i + 1) {
2093 if (((gpointer*) array)[i] != NULL) {
2094 destroy_func (((gpointer*) array)[i]);
2101 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
2102 _vala_array_destroy (array, array_length, destroy_func);
2107 static gint _vala_array_length (gpointer array) {
2111 while (((gpointer*) array)[length]) {