swad-core/soap/soapH.h

2405 lines
163 KiB
C

/* soapH.h
Generated by gSOAP 2.8.18 from swad_web_service.h
Copyright(C) 2000-2014, Robert van Engelen, Genivia Inc. All Rights Reserved.
The generated code is released under one of the following licenses:
GPL or Genivia's license for commercial use.
This program is released under the GPL with the additional exemption that
compiling, linking, and/or using OpenSSL is allowed.
*/
#ifndef soapH_H
#define soapH_H
#include "soapStub.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifndef WITH_NOIDREF
SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap*, const void*, int);
SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap*);
SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap*);
#endif
SOAP_FMAC3 void *SOAP_FMAC4 soap_getelement(struct soap*, int*);
SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap*, const void*, const char*, int, int);
SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap*);
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultcode(struct soap *soap);
#ifndef SOAP_TYPE_byte
#define SOAP_TYPE_byte (3)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap*, char *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap*, const char*, int, const char *, const char*);
SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap*, const char*, char *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap*, const char *, const char*, const char*);
#ifndef soap_write_byte
#define soap_write_byte(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_byte(soap, data),0) || soap_put_byte(soap, data, "byte", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap*, char *, const char*, const char*);
#ifndef soap_read_byte
#define soap_read_byte(soap, data) ( soap_begin_recv(soap) || !soap_get_byte(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_int
#define SOAP_TYPE_int (1)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap*, int *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap*, const char*, int, const int *, const char*);
SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap*, const char*, int *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap*, const int *, const char*, const char*);
#ifndef soap_write_int
#define soap_write_int(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_int(soap, data),0) || soap_put_int(soap, data, "int", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap*, int *, const char*, const char*);
#ifndef soap_read_int
#define soap_read_int(soap, data) ( soap_begin_recv(soap) || !soap_get_int(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_long
#define SOAP_TYPE_long (17)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_long(struct soap*, long *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_long(struct soap*, const char*, int, const long *, const char*);
SOAP_FMAC3 long * SOAP_FMAC4 soap_in_long(struct soap*, const char*, long *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_long(struct soap*, const long *, const char*, const char*);
#ifndef soap_write_long
#define soap_write_long(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_long(soap, data),0) || soap_put_long(soap, data, "long", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 long * SOAP_FMAC4 soap_get_long(struct soap*, long *, const char*, const char*);
#ifndef soap_read_long
#define soap_read_long(soap, data) ( soap_begin_recv(soap) || !soap_get_long(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Fault
#define SOAP_TYPE_SOAP_ENV__Fault (140)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap*, const char*, int, const struct SOAP_ENV__Fault *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap*, const char*, struct SOAP_ENV__Fault *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *, const char*, const char*);
#ifndef soap_write_SOAP_ENV__Fault
#define soap_write_SOAP_ENV__Fault(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Fault(soap, data),0) || soap_put_SOAP_ENV__Fault(soap, data, "SOAP-ENV:Fault", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Fault
#define soap_read_SOAP_ENV__Fault(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Fault(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Reason
#define SOAP_TYPE_SOAP_ENV__Reason (139)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap*, const char*, int, const struct SOAP_ENV__Reason *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *, const char*, const char*);
#ifndef soap_write_SOAP_ENV__Reason
#define soap_write_SOAP_ENV__Reason(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Reason(soap, data),0) || soap_put_SOAP_ENV__Reason(soap, data, "SOAP-ENV:Reason", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Reason
#define soap_read_SOAP_ENV__Reason(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Reason(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Detail
#define SOAP_TYPE_SOAP_ENV__Detail (136)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap*, const char*, int, const struct SOAP_ENV__Detail *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *, const char*, const char*);
#ifndef soap_write_SOAP_ENV__Detail
#define soap_write_SOAP_ENV__Detail(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Detail(soap, data),0) || soap_put_SOAP_ENV__Detail(soap, data, "SOAP-ENV:Detail", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Detail
#define soap_read_SOAP_ENV__Detail(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Detail(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Code
#define SOAP_TYPE_SOAP_ENV__Code (134)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap*, const char*, int, const struct SOAP_ENV__Code *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *, const char*, const char*);
#ifndef soap_write_SOAP_ENV__Code
#define soap_write_SOAP_ENV__Code(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Code(soap, data),0) || soap_put_SOAP_ENV__Code(soap, data, "SOAP-ENV:Code", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Code
#define soap_read_SOAP_ENV__Code(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Code(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Header
#define SOAP_TYPE_SOAP_ENV__Header (133)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap*, const char*, int, const struct SOAP_ENV__Header *, const char*);
SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap*, const char*, struct SOAP_ENV__Header *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *, const char*, const char*);
#ifndef soap_write_SOAP_ENV__Header
#define soap_write_SOAP_ENV__Header(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_SOAP_ENV__Header(soap, data),0) || soap_put_SOAP_ENV__Header(soap, data, "SOAP-ENV:Header", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *, const char*, const char*);
#ifndef soap_read_SOAP_ENV__Header
#define soap_read_SOAP_ENV__Header(soap, data) ( soap_begin_recv(soap) || !soap_get_SOAP_ENV__Header(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef SOAP_TYPE_swad__sendMessage
#define SOAP_TYPE_swad__sendMessage (132)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendMessage(struct soap*, struct swad__sendMessage *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendMessage(struct soap*, const struct swad__sendMessage *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendMessage(struct soap*, const char*, int, const struct swad__sendMessage *, const char*);
SOAP_FMAC3 struct swad__sendMessage * SOAP_FMAC4 soap_in_swad__sendMessage(struct soap*, const char*, struct swad__sendMessage *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendMessage(struct soap*, const struct swad__sendMessage *, const char*, const char*);
#ifndef soap_write_swad__sendMessage
#define soap_write_swad__sendMessage(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendMessage(soap, data),0) || soap_put_swad__sendMessage(soap, data, "swad:sendMessage", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendMessage * SOAP_FMAC4 soap_get_swad__sendMessage(struct soap*, struct swad__sendMessage *, const char*, const char*);
#ifndef soap_read_swad__sendMessage
#define soap_read_swad__sendMessage(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendMessage(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendNotice
#define SOAP_TYPE_swad__sendNotice (129)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendNotice(struct soap*, struct swad__sendNotice *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendNotice(struct soap*, const struct swad__sendNotice *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendNotice(struct soap*, const char*, int, const struct swad__sendNotice *, const char*);
SOAP_FMAC3 struct swad__sendNotice * SOAP_FMAC4 soap_in_swad__sendNotice(struct soap*, const char*, struct swad__sendNotice *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendNotice(struct soap*, const struct swad__sendNotice *, const char*, const char*);
#ifndef soap_write_swad__sendNotice
#define soap_write_swad__sendNotice(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendNotice(soap, data),0) || soap_put_swad__sendNotice(soap, data, "swad:sendNotice", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendNotice * SOAP_FMAC4 soap_get_swad__sendNotice(struct soap*, struct swad__sendNotice *, const char*, const char*);
#ifndef soap_read_swad__sendNotice
#define soap_read_swad__sendNotice(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendNotice(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__markNotificationsAsRead
#define SOAP_TYPE_swad__markNotificationsAsRead (126)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__markNotificationsAsRead(struct soap*, struct swad__markNotificationsAsRead *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__markNotificationsAsRead(struct soap*, const struct swad__markNotificationsAsRead *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__markNotificationsAsRead(struct soap*, const char*, int, const struct swad__markNotificationsAsRead *, const char*);
SOAP_FMAC3 struct swad__markNotificationsAsRead * SOAP_FMAC4 soap_in_swad__markNotificationsAsRead(struct soap*, const char*, struct swad__markNotificationsAsRead *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__markNotificationsAsRead(struct soap*, const struct swad__markNotificationsAsRead *, const char*, const char*);
#ifndef soap_write_swad__markNotificationsAsRead
#define soap_write_swad__markNotificationsAsRead(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__markNotificationsAsRead(soap, data),0) || soap_put_swad__markNotificationsAsRead(soap, data, "swad:markNotificationsAsRead", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__markNotificationsAsRead * SOAP_FMAC4 soap_get_swad__markNotificationsAsRead(struct soap*, struct swad__markNotificationsAsRead *, const char*, const char*);
#ifndef soap_read_swad__markNotificationsAsRead
#define soap_read_swad__markNotificationsAsRead(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__markNotificationsAsRead(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getNotifications
#define SOAP_TYPE_swad__getNotifications (123)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getNotifications(struct soap*, struct swad__getNotifications *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getNotifications(struct soap*, const struct swad__getNotifications *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getNotifications(struct soap*, const char*, int, const struct swad__getNotifications *, const char*);
SOAP_FMAC3 struct swad__getNotifications * SOAP_FMAC4 soap_in_swad__getNotifications(struct soap*, const char*, struct swad__getNotifications *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getNotifications(struct soap*, const struct swad__getNotifications *, const char*, const char*);
#ifndef soap_write_swad__getNotifications
#define soap_write_swad__getNotifications(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getNotifications(soap, data),0) || soap_put_swad__getNotifications(soap, data, "swad:getNotifications", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getNotifications * SOAP_FMAC4 soap_get_swad__getNotifications(struct soap*, struct swad__getNotifications *, const char*, const char*);
#ifndef soap_read_swad__getNotifications
#define soap_read_swad__getNotifications(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getNotifications(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceUsers
#define SOAP_TYPE_swad__sendAttendanceUsers (120)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendAttendanceUsers(struct soap*, struct swad__sendAttendanceUsers *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendAttendanceUsers(struct soap*, const struct swad__sendAttendanceUsers *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendAttendanceUsers(struct soap*, const char*, int, const struct swad__sendAttendanceUsers *, const char*);
SOAP_FMAC3 struct swad__sendAttendanceUsers * SOAP_FMAC4 soap_in_swad__sendAttendanceUsers(struct soap*, const char*, struct swad__sendAttendanceUsers *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendAttendanceUsers(struct soap*, const struct swad__sendAttendanceUsers *, const char*, const char*);
#ifndef soap_write_swad__sendAttendanceUsers
#define soap_write_swad__sendAttendanceUsers(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendAttendanceUsers(soap, data),0) || soap_put_swad__sendAttendanceUsers(soap, data, "swad:sendAttendanceUsers", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendAttendanceUsers * SOAP_FMAC4 soap_get_swad__sendAttendanceUsers(struct soap*, struct swad__sendAttendanceUsers *, const char*, const char*);
#ifndef soap_read_swad__sendAttendanceUsers
#define soap_read_swad__sendAttendanceUsers(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendAttendanceUsers(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getAttendanceUsers
#define SOAP_TYPE_swad__getAttendanceUsers (117)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getAttendanceUsers(struct soap*, struct swad__getAttendanceUsers *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getAttendanceUsers(struct soap*, const struct swad__getAttendanceUsers *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getAttendanceUsers(struct soap*, const char*, int, const struct swad__getAttendanceUsers *, const char*);
SOAP_FMAC3 struct swad__getAttendanceUsers * SOAP_FMAC4 soap_in_swad__getAttendanceUsers(struct soap*, const char*, struct swad__getAttendanceUsers *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getAttendanceUsers(struct soap*, const struct swad__getAttendanceUsers *, const char*, const char*);
#ifndef soap_write_swad__getAttendanceUsers
#define soap_write_swad__getAttendanceUsers(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getAttendanceUsers(soap, data),0) || soap_put_swad__getAttendanceUsers(soap, data, "swad:getAttendanceUsers", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getAttendanceUsers * SOAP_FMAC4 soap_get_swad__getAttendanceUsers(struct soap*, struct swad__getAttendanceUsers *, const char*, const char*);
#ifndef soap_read_swad__getAttendanceUsers
#define soap_read_swad__getAttendanceUsers(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getAttendanceUsers(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceEvent
#define SOAP_TYPE_swad__sendAttendanceEvent (114)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendAttendanceEvent(struct soap*, struct swad__sendAttendanceEvent *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendAttendanceEvent(struct soap*, const struct swad__sendAttendanceEvent *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendAttendanceEvent(struct soap*, const char*, int, const struct swad__sendAttendanceEvent *, const char*);
SOAP_FMAC3 struct swad__sendAttendanceEvent * SOAP_FMAC4 soap_in_swad__sendAttendanceEvent(struct soap*, const char*, struct swad__sendAttendanceEvent *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendAttendanceEvent(struct soap*, const struct swad__sendAttendanceEvent *, const char*, const char*);
#ifndef soap_write_swad__sendAttendanceEvent
#define soap_write_swad__sendAttendanceEvent(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendAttendanceEvent(soap, data),0) || soap_put_swad__sendAttendanceEvent(soap, data, "swad:sendAttendanceEvent", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendAttendanceEvent * SOAP_FMAC4 soap_get_swad__sendAttendanceEvent(struct soap*, struct swad__sendAttendanceEvent *, const char*, const char*);
#ifndef soap_read_swad__sendAttendanceEvent
#define soap_read_swad__sendAttendanceEvent(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendAttendanceEvent(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getAttendanceEvents
#define SOAP_TYPE_swad__getAttendanceEvents (111)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getAttendanceEvents(struct soap*, struct swad__getAttendanceEvents *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getAttendanceEvents(struct soap*, const struct swad__getAttendanceEvents *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getAttendanceEvents(struct soap*, const char*, int, const struct swad__getAttendanceEvents *, const char*);
SOAP_FMAC3 struct swad__getAttendanceEvents * SOAP_FMAC4 soap_in_swad__getAttendanceEvents(struct soap*, const char*, struct swad__getAttendanceEvents *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getAttendanceEvents(struct soap*, const struct swad__getAttendanceEvents *, const char*, const char*);
#ifndef soap_write_swad__getAttendanceEvents
#define soap_write_swad__getAttendanceEvents(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getAttendanceEvents(soap, data),0) || soap_put_swad__getAttendanceEvents(soap, data, "swad:getAttendanceEvents", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getAttendanceEvents * SOAP_FMAC4 soap_get_swad__getAttendanceEvents(struct soap*, struct swad__getAttendanceEvents *, const char*, const char*);
#ifndef soap_read_swad__getAttendanceEvents
#define soap_read_swad__getAttendanceEvents(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getAttendanceEvents(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getUsers
#define SOAP_TYPE_swad__getUsers (108)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getUsers(struct soap*, struct swad__getUsers *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getUsers(struct soap*, const struct swad__getUsers *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getUsers(struct soap*, const char*, int, const struct swad__getUsers *, const char*);
SOAP_FMAC3 struct swad__getUsers * SOAP_FMAC4 soap_in_swad__getUsers(struct soap*, const char*, struct swad__getUsers *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getUsers(struct soap*, const struct swad__getUsers *, const char*, const char*);
#ifndef soap_write_swad__getUsers
#define soap_write_swad__getUsers(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getUsers(soap, data),0) || soap_put_swad__getUsers(soap, data, "swad:getUsers", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getUsers * SOAP_FMAC4 soap_get_swad__getUsers(struct soap*, struct swad__getUsers *, const char*, const char*);
#ifndef soap_read_swad__getUsers
#define soap_read_swad__getUsers(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getUsers(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getTests
#define SOAP_TYPE_swad__getTests (105)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getTests(struct soap*, struct swad__getTests *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getTests(struct soap*, const struct swad__getTests *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getTests(struct soap*, const char*, int, const struct swad__getTests *, const char*);
SOAP_FMAC3 struct swad__getTests * SOAP_FMAC4 soap_in_swad__getTests(struct soap*, const char*, struct swad__getTests *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getTests(struct soap*, const struct swad__getTests *, const char*, const char*);
#ifndef soap_write_swad__getTests
#define soap_write_swad__getTests(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getTests(soap, data),0) || soap_put_swad__getTests(soap, data, "swad:getTests", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getTests * SOAP_FMAC4 soap_get_swad__getTests(struct soap*, struct swad__getTests *, const char*, const char*);
#ifndef soap_read_swad__getTests
#define soap_read_swad__getTests(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getTests(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getTestConfig
#define SOAP_TYPE_swad__getTestConfig (102)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getTestConfig(struct soap*, struct swad__getTestConfig *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getTestConfig(struct soap*, const struct swad__getTestConfig *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getTestConfig(struct soap*, const char*, int, const struct swad__getTestConfig *, const char*);
SOAP_FMAC3 struct swad__getTestConfig * SOAP_FMAC4 soap_in_swad__getTestConfig(struct soap*, const char*, struct swad__getTestConfig *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getTestConfig(struct soap*, const struct swad__getTestConfig *, const char*, const char*);
#ifndef soap_write_swad__getTestConfig
#define soap_write_swad__getTestConfig(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getTestConfig(soap, data),0) || soap_put_swad__getTestConfig(soap, data, "swad:getTestConfig", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getTestConfig * SOAP_FMAC4 soap_get_swad__getTestConfig(struct soap*, struct swad__getTestConfig *, const char*, const char*);
#ifndef soap_read_swad__getTestConfig
#define soap_read_swad__getTestConfig(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getTestConfig(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getMarks
#define SOAP_TYPE_swad__getMarks (99)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getMarks(struct soap*, struct swad__getMarks *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getMarks(struct soap*, const struct swad__getMarks *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getMarks(struct soap*, const char*, int, const struct swad__getMarks *, const char*);
SOAP_FMAC3 struct swad__getMarks * SOAP_FMAC4 soap_in_swad__getMarks(struct soap*, const char*, struct swad__getMarks *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getMarks(struct soap*, const struct swad__getMarks *, const char*, const char*);
#ifndef soap_write_swad__getMarks
#define soap_write_swad__getMarks(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getMarks(soap, data),0) || soap_put_swad__getMarks(soap, data, "swad:getMarks", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getMarks * SOAP_FMAC4 soap_get_swad__getMarks(struct soap*, struct swad__getMarks *, const char*, const char*);
#ifndef soap_read_swad__getMarks
#define soap_read_swad__getMarks(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getMarks(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getFile
#define SOAP_TYPE_swad__getFile (96)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getFile(struct soap*, struct swad__getFile *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getFile(struct soap*, const struct swad__getFile *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getFile(struct soap*, const char*, int, const struct swad__getFile *, const char*);
SOAP_FMAC3 struct swad__getFile * SOAP_FMAC4 soap_in_swad__getFile(struct soap*, const char*, struct swad__getFile *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getFile(struct soap*, const struct swad__getFile *, const char*, const char*);
#ifndef soap_write_swad__getFile
#define soap_write_swad__getFile(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getFile(soap, data),0) || soap_put_swad__getFile(soap, data, "swad:getFile", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getFile * SOAP_FMAC4 soap_get_swad__getFile(struct soap*, struct swad__getFile *, const char*, const char*);
#ifndef soap_read_swad__getFile
#define soap_read_swad__getFile(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getFile(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getDirectoryTree
#define SOAP_TYPE_swad__getDirectoryTree (93)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getDirectoryTree(struct soap*, struct swad__getDirectoryTree *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getDirectoryTree(struct soap*, const struct swad__getDirectoryTree *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getDirectoryTree(struct soap*, const char*, int, const struct swad__getDirectoryTree *, const char*);
SOAP_FMAC3 struct swad__getDirectoryTree * SOAP_FMAC4 soap_in_swad__getDirectoryTree(struct soap*, const char*, struct swad__getDirectoryTree *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getDirectoryTree(struct soap*, const struct swad__getDirectoryTree *, const char*, const char*);
#ifndef soap_write_swad__getDirectoryTree
#define soap_write_swad__getDirectoryTree(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getDirectoryTree(soap, data),0) || soap_put_swad__getDirectoryTree(soap, data, "swad:getDirectoryTree", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getDirectoryTree * SOAP_FMAC4 soap_get_swad__getDirectoryTree(struct soap*, struct swad__getDirectoryTree *, const char*, const char*);
#ifndef soap_read_swad__getDirectoryTree
#define soap_read_swad__getDirectoryTree(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getDirectoryTree(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendMyGroups
#define SOAP_TYPE_swad__sendMyGroups (90)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendMyGroups(struct soap*, struct swad__sendMyGroups *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendMyGroups(struct soap*, const struct swad__sendMyGroups *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendMyGroups(struct soap*, const char*, int, const struct swad__sendMyGroups *, const char*);
SOAP_FMAC3 struct swad__sendMyGroups * SOAP_FMAC4 soap_in_swad__sendMyGroups(struct soap*, const char*, struct swad__sendMyGroups *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendMyGroups(struct soap*, const struct swad__sendMyGroups *, const char*, const char*);
#ifndef soap_write_swad__sendMyGroups
#define soap_write_swad__sendMyGroups(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendMyGroups(soap, data),0) || soap_put_swad__sendMyGroups(soap, data, "swad:sendMyGroups", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendMyGroups * SOAP_FMAC4 soap_get_swad__sendMyGroups(struct soap*, struct swad__sendMyGroups *, const char*, const char*);
#ifndef soap_read_swad__sendMyGroups
#define soap_read_swad__sendMyGroups(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendMyGroups(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getGroups
#define SOAP_TYPE_swad__getGroups (87)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getGroups(struct soap*, struct swad__getGroups *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getGroups(struct soap*, const struct swad__getGroups *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getGroups(struct soap*, const char*, int, const struct swad__getGroups *, const char*);
SOAP_FMAC3 struct swad__getGroups * SOAP_FMAC4 soap_in_swad__getGroups(struct soap*, const char*, struct swad__getGroups *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getGroups(struct soap*, const struct swad__getGroups *, const char*, const char*);
#ifndef soap_write_swad__getGroups
#define soap_write_swad__getGroups(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getGroups(soap, data),0) || soap_put_swad__getGroups(soap, data, "swad:getGroups", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getGroups * SOAP_FMAC4 soap_get_swad__getGroups(struct soap*, struct swad__getGroups *, const char*, const char*);
#ifndef soap_read_swad__getGroups
#define soap_read_swad__getGroups(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getGroups(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getGroupTypes
#define SOAP_TYPE_swad__getGroupTypes (84)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getGroupTypes(struct soap*, struct swad__getGroupTypes *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getGroupTypes(struct soap*, const struct swad__getGroupTypes *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getGroupTypes(struct soap*, const char*, int, const struct swad__getGroupTypes *, const char*);
SOAP_FMAC3 struct swad__getGroupTypes * SOAP_FMAC4 soap_in_swad__getGroupTypes(struct soap*, const char*, struct swad__getGroupTypes *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getGroupTypes(struct soap*, const struct swad__getGroupTypes *, const char*, const char*);
#ifndef soap_write_swad__getGroupTypes
#define soap_write_swad__getGroupTypes(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getGroupTypes(soap, data),0) || soap_put_swad__getGroupTypes(soap, data, "swad:getGroupTypes", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getGroupTypes * SOAP_FMAC4 soap_get_swad__getGroupTypes(struct soap*, struct swad__getGroupTypes *, const char*, const char*);
#ifndef soap_read_swad__getGroupTypes
#define soap_read_swad__getGroupTypes(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getGroupTypes(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getCourseInfo
#define SOAP_TYPE_swad__getCourseInfo (81)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getCourseInfo(struct soap*, struct swad__getCourseInfo *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getCourseInfo(struct soap*, const struct swad__getCourseInfo *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getCourseInfo(struct soap*, const char*, int, const struct swad__getCourseInfo *, const char*);
SOAP_FMAC3 struct swad__getCourseInfo * SOAP_FMAC4 soap_in_swad__getCourseInfo(struct soap*, const char*, struct swad__getCourseInfo *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getCourseInfo(struct soap*, const struct swad__getCourseInfo *, const char*, const char*);
#ifndef soap_write_swad__getCourseInfo
#define soap_write_swad__getCourseInfo(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getCourseInfo(soap, data),0) || soap_put_swad__getCourseInfo(soap, data, "swad:getCourseInfo", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getCourseInfo * SOAP_FMAC4 soap_get_swad__getCourseInfo(struct soap*, struct swad__getCourseInfo *, const char*, const char*);
#ifndef soap_read_swad__getCourseInfo
#define soap_read_swad__getCourseInfo(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getCourseInfo(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getCourses
#define SOAP_TYPE_swad__getCourses (78)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getCourses(struct soap*, struct swad__getCourses *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getCourses(struct soap*, const struct swad__getCourses *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getCourses(struct soap*, const char*, int, const struct swad__getCourses *, const char*);
SOAP_FMAC3 struct swad__getCourses * SOAP_FMAC4 soap_in_swad__getCourses(struct soap*, const char*, struct swad__getCourses *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getCourses(struct soap*, const struct swad__getCourses *, const char*, const char*);
#ifndef soap_write_swad__getCourses
#define soap_write_swad__getCourses(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getCourses(soap, data),0) || soap_put_swad__getCourses(soap, data, "swad:getCourses", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getCourses * SOAP_FMAC4 soap_get_swad__getCourses(struct soap*, struct swad__getCourses *, const char*, const char*);
#ifndef soap_read_swad__getCourses
#define soap_read_swad__getCourses(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getCourses(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getNewPassword
#define SOAP_TYPE_swad__getNewPassword (75)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getNewPassword(struct soap*, struct swad__getNewPassword *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getNewPassword(struct soap*, const struct swad__getNewPassword *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getNewPassword(struct soap*, const char*, int, const struct swad__getNewPassword *, const char*);
SOAP_FMAC3 struct swad__getNewPassword * SOAP_FMAC4 soap_in_swad__getNewPassword(struct soap*, const char*, struct swad__getNewPassword *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getNewPassword(struct soap*, const struct swad__getNewPassword *, const char*, const char*);
#ifndef soap_write_swad__getNewPassword
#define soap_write_swad__getNewPassword(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getNewPassword(soap, data),0) || soap_put_swad__getNewPassword(soap, data, "swad:getNewPassword", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getNewPassword * SOAP_FMAC4 soap_get_swad__getNewPassword(struct soap*, struct swad__getNewPassword *, const char*, const char*);
#ifndef soap_read_swad__getNewPassword
#define soap_read_swad__getNewPassword(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getNewPassword(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__loginBySessionKey
#define SOAP_TYPE_swad__loginBySessionKey (72)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__loginBySessionKey(struct soap*, struct swad__loginBySessionKey *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__loginBySessionKey(struct soap*, const struct swad__loginBySessionKey *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__loginBySessionKey(struct soap*, const char*, int, const struct swad__loginBySessionKey *, const char*);
SOAP_FMAC3 struct swad__loginBySessionKey * SOAP_FMAC4 soap_in_swad__loginBySessionKey(struct soap*, const char*, struct swad__loginBySessionKey *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__loginBySessionKey(struct soap*, const struct swad__loginBySessionKey *, const char*, const char*);
#ifndef soap_write_swad__loginBySessionKey
#define soap_write_swad__loginBySessionKey(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__loginBySessionKey(soap, data),0) || soap_put_swad__loginBySessionKey(soap, data, "swad:loginBySessionKey", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__loginBySessionKey * SOAP_FMAC4 soap_get_swad__loginBySessionKey(struct soap*, struct swad__loginBySessionKey *, const char*, const char*);
#ifndef soap_read_swad__loginBySessionKey
#define soap_read_swad__loginBySessionKey(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__loginBySessionKey(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__loginByUserPasswordKey
#define SOAP_TYPE_swad__loginByUserPasswordKey (69)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__loginByUserPasswordKey(struct soap*, struct swad__loginByUserPasswordKey *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__loginByUserPasswordKey(struct soap*, const struct swad__loginByUserPasswordKey *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__loginByUserPasswordKey(struct soap*, const char*, int, const struct swad__loginByUserPasswordKey *, const char*);
SOAP_FMAC3 struct swad__loginByUserPasswordKey * SOAP_FMAC4 soap_in_swad__loginByUserPasswordKey(struct soap*, const char*, struct swad__loginByUserPasswordKey *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__loginByUserPasswordKey(struct soap*, const struct swad__loginByUserPasswordKey *, const char*, const char*);
#ifndef soap_write_swad__loginByUserPasswordKey
#define soap_write_swad__loginByUserPasswordKey(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__loginByUserPasswordKey(soap, data),0) || soap_put_swad__loginByUserPasswordKey(soap, data, "swad:loginByUserPasswordKey", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__loginByUserPasswordKey * SOAP_FMAC4 soap_get_swad__loginByUserPasswordKey(struct soap*, struct swad__loginByUserPasswordKey *, const char*, const char*);
#ifndef soap_read_swad__loginByUserPasswordKey
#define soap_read_swad__loginByUserPasswordKey(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__loginByUserPasswordKey(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__createAccount
#define SOAP_TYPE_swad__createAccount (66)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__createAccount(struct soap*, struct swad__createAccount *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__createAccount(struct soap*, const struct swad__createAccount *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__createAccount(struct soap*, const char*, int, const struct swad__createAccount *, const char*);
SOAP_FMAC3 struct swad__createAccount * SOAP_FMAC4 soap_in_swad__createAccount(struct soap*, const char*, struct swad__createAccount *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__createAccount(struct soap*, const struct swad__createAccount *, const char*, const char*);
#ifndef soap_write_swad__createAccount
#define soap_write_swad__createAccount(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__createAccount(soap, data),0) || soap_put_swad__createAccount(soap, data, "swad:createAccount", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__createAccount * SOAP_FMAC4 soap_get_swad__createAccount(struct soap*, struct swad__createAccount *, const char*, const char*);
#ifndef soap_read_swad__createAccount
#define soap_read_swad__createAccount(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__createAccount(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendMessageOutput
#define SOAP_TYPE_swad__sendMessageOutput (63)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendMessageOutput(struct soap*, struct swad__sendMessageOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendMessageOutput(struct soap*, const struct swad__sendMessageOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendMessageOutput(struct soap*, const char*, int, const struct swad__sendMessageOutput *, const char*);
SOAP_FMAC3 struct swad__sendMessageOutput * SOAP_FMAC4 soap_in_swad__sendMessageOutput(struct soap*, const char*, struct swad__sendMessageOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendMessageOutput(struct soap*, const struct swad__sendMessageOutput *, const char*, const char*);
#ifndef soap_write_swad__sendMessageOutput
#define soap_write_swad__sendMessageOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendMessageOutput(soap, data),0) || soap_put_swad__sendMessageOutput(soap, data, "swad:sendMessageOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendMessageOutput * SOAP_FMAC4 soap_get_swad__sendMessageOutput(struct soap*, struct swad__sendMessageOutput *, const char*, const char*);
#ifndef soap_read_swad__sendMessageOutput
#define soap_read_swad__sendMessageOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendMessageOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendNoticeOutput
#define SOAP_TYPE_swad__sendNoticeOutput (62)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendNoticeOutput(struct soap*, struct swad__sendNoticeOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendNoticeOutput(struct soap*, const struct swad__sendNoticeOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendNoticeOutput(struct soap*, const char*, int, const struct swad__sendNoticeOutput *, const char*);
SOAP_FMAC3 struct swad__sendNoticeOutput * SOAP_FMAC4 soap_in_swad__sendNoticeOutput(struct soap*, const char*, struct swad__sendNoticeOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendNoticeOutput(struct soap*, const struct swad__sendNoticeOutput *, const char*, const char*);
#ifndef soap_write_swad__sendNoticeOutput
#define soap_write_swad__sendNoticeOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendNoticeOutput(soap, data),0) || soap_put_swad__sendNoticeOutput(soap, data, "swad:sendNoticeOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendNoticeOutput * SOAP_FMAC4 soap_get_swad__sendNoticeOutput(struct soap*, struct swad__sendNoticeOutput *, const char*, const char*);
#ifndef soap_read_swad__sendNoticeOutput
#define soap_read_swad__sendNoticeOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendNoticeOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getMarksOutput
#define SOAP_TYPE_swad__getMarksOutput (61)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getMarksOutput(struct soap*, struct swad__getMarksOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getMarksOutput(struct soap*, const struct swad__getMarksOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getMarksOutput(struct soap*, const char*, int, const struct swad__getMarksOutput *, const char*);
SOAP_FMAC3 struct swad__getMarksOutput * SOAP_FMAC4 soap_in_swad__getMarksOutput(struct soap*, const char*, struct swad__getMarksOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getMarksOutput(struct soap*, const struct swad__getMarksOutput *, const char*, const char*);
#ifndef soap_write_swad__getMarksOutput
#define soap_write_swad__getMarksOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getMarksOutput(soap, data),0) || soap_put_swad__getMarksOutput(soap, data, "swad:getMarksOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getMarksOutput * SOAP_FMAC4 soap_get_swad__getMarksOutput(struct soap*, struct swad__getMarksOutput *, const char*, const char*);
#ifndef soap_read_swad__getMarksOutput
#define soap_read_swad__getMarksOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getMarksOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getFileOutput
#define SOAP_TYPE_swad__getFileOutput (60)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getFileOutput(struct soap*, struct swad__getFileOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getFileOutput(struct soap*, const struct swad__getFileOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getFileOutput(struct soap*, const char*, int, const struct swad__getFileOutput *, const char*);
SOAP_FMAC3 struct swad__getFileOutput * SOAP_FMAC4 soap_in_swad__getFileOutput(struct soap*, const char*, struct swad__getFileOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getFileOutput(struct soap*, const struct swad__getFileOutput *, const char*, const char*);
#ifndef soap_write_swad__getFileOutput
#define soap_write_swad__getFileOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getFileOutput(soap, data),0) || soap_put_swad__getFileOutput(soap, data, "swad:getFileOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getFileOutput * SOAP_FMAC4 soap_get_swad__getFileOutput(struct soap*, struct swad__getFileOutput *, const char*, const char*);
#ifndef soap_read_swad__getFileOutput
#define soap_read_swad__getFileOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getFileOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getDirectoryTreeOutput
#define SOAP_TYPE_swad__getDirectoryTreeOutput (59)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getDirectoryTreeOutput(struct soap*, struct swad__getDirectoryTreeOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getDirectoryTreeOutput(struct soap*, const struct swad__getDirectoryTreeOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getDirectoryTreeOutput(struct soap*, const char*, int, const struct swad__getDirectoryTreeOutput *, const char*);
SOAP_FMAC3 struct swad__getDirectoryTreeOutput * SOAP_FMAC4 soap_in_swad__getDirectoryTreeOutput(struct soap*, const char*, struct swad__getDirectoryTreeOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getDirectoryTreeOutput(struct soap*, const struct swad__getDirectoryTreeOutput *, const char*, const char*);
#ifndef soap_write_swad__getDirectoryTreeOutput
#define soap_write_swad__getDirectoryTreeOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getDirectoryTreeOutput(soap, data),0) || soap_put_swad__getDirectoryTreeOutput(soap, data, "swad:getDirectoryTreeOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getDirectoryTreeOutput * SOAP_FMAC4 soap_get_swad__getDirectoryTreeOutput(struct soap*, struct swad__getDirectoryTreeOutput *, const char*, const char*);
#ifndef soap_read_swad__getDirectoryTreeOutput
#define soap_read_swad__getDirectoryTreeOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getDirectoryTreeOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceUsersOutput
#define SOAP_TYPE_swad__sendAttendanceUsersOutput (58)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendAttendanceUsersOutput(struct soap*, struct swad__sendAttendanceUsersOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendAttendanceUsersOutput(struct soap*, const struct swad__sendAttendanceUsersOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendAttendanceUsersOutput(struct soap*, const char*, int, const struct swad__sendAttendanceUsersOutput *, const char*);
SOAP_FMAC3 struct swad__sendAttendanceUsersOutput * SOAP_FMAC4 soap_in_swad__sendAttendanceUsersOutput(struct soap*, const char*, struct swad__sendAttendanceUsersOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendAttendanceUsersOutput(struct soap*, const struct swad__sendAttendanceUsersOutput *, const char*, const char*);
#ifndef soap_write_swad__sendAttendanceUsersOutput
#define soap_write_swad__sendAttendanceUsersOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendAttendanceUsersOutput(soap, data),0) || soap_put_swad__sendAttendanceUsersOutput(soap, data, "swad:sendAttendanceUsersOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendAttendanceUsersOutput * SOAP_FMAC4 soap_get_swad__sendAttendanceUsersOutput(struct soap*, struct swad__sendAttendanceUsersOutput *, const char*, const char*);
#ifndef soap_read_swad__sendAttendanceUsersOutput
#define soap_read_swad__sendAttendanceUsersOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendAttendanceUsersOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getAttendanceUsersOutput
#define SOAP_TYPE_swad__getAttendanceUsersOutput (57)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getAttendanceUsersOutput(struct soap*, struct swad__getAttendanceUsersOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getAttendanceUsersOutput(struct soap*, const struct swad__getAttendanceUsersOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getAttendanceUsersOutput(struct soap*, const char*, int, const struct swad__getAttendanceUsersOutput *, const char*);
SOAP_FMAC3 struct swad__getAttendanceUsersOutput * SOAP_FMAC4 soap_in_swad__getAttendanceUsersOutput(struct soap*, const char*, struct swad__getAttendanceUsersOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getAttendanceUsersOutput(struct soap*, const struct swad__getAttendanceUsersOutput *, const char*, const char*);
#ifndef soap_write_swad__getAttendanceUsersOutput
#define soap_write_swad__getAttendanceUsersOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getAttendanceUsersOutput(soap, data),0) || soap_put_swad__getAttendanceUsersOutput(soap, data, "swad:getAttendanceUsersOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getAttendanceUsersOutput * SOAP_FMAC4 soap_get_swad__getAttendanceUsersOutput(struct soap*, struct swad__getAttendanceUsersOutput *, const char*, const char*);
#ifndef soap_read_swad__getAttendanceUsersOutput
#define soap_read_swad__getAttendanceUsersOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getAttendanceUsersOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__attendanceUsersArray
#define SOAP_TYPE_swad__attendanceUsersArray (55)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__attendanceUsersArray(struct soap*, struct swad__attendanceUsersArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__attendanceUsersArray(struct soap*, struct swad__attendanceUsersArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__attendanceUsersArray(struct soap*, const char*, int, const struct swad__attendanceUsersArray *, const char*);
SOAP_FMAC3 struct swad__attendanceUsersArray * SOAP_FMAC4 soap_in_swad__attendanceUsersArray(struct soap*, const char*, struct swad__attendanceUsersArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__attendanceUsersArray(struct soap*, const struct swad__attendanceUsersArray *, const char*, const char*);
#ifndef soap_write_swad__attendanceUsersArray
#define soap_write_swad__attendanceUsersArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__attendanceUsersArray(soap, data),0) || soap_put_swad__attendanceUsersArray(soap, data, "swad:attendanceUsersArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__attendanceUsersArray * SOAP_FMAC4 soap_get_swad__attendanceUsersArray(struct soap*, struct swad__attendanceUsersArray *, const char*, const char*);
#ifndef soap_read_swad__attendanceUsersArray
#define soap_read_swad__attendanceUsersArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__attendanceUsersArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__attendanceUser
#define SOAP_TYPE_swad__attendanceUser (54)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__attendanceUser(struct soap*, struct swad__attendanceUser *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__attendanceUser(struct soap*, const struct swad__attendanceUser *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__attendanceUser(struct soap*, const char*, int, const struct swad__attendanceUser *, const char*);
SOAP_FMAC3 struct swad__attendanceUser * SOAP_FMAC4 soap_in_swad__attendanceUser(struct soap*, const char*, struct swad__attendanceUser *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__attendanceUser(struct soap*, const struct swad__attendanceUser *, const char*, const char*);
#ifndef soap_write_swad__attendanceUser
#define soap_write_swad__attendanceUser(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__attendanceUser(soap, data),0) || soap_put_swad__attendanceUser(soap, data, "swad:attendanceUser", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__attendanceUser * SOAP_FMAC4 soap_get_swad__attendanceUser(struct soap*, struct swad__attendanceUser *, const char*, const char*);
#ifndef soap_read_swad__attendanceUser
#define soap_read_swad__attendanceUser(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__attendanceUser(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceEventOutput
#define SOAP_TYPE_swad__sendAttendanceEventOutput (53)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendAttendanceEventOutput(struct soap*, struct swad__sendAttendanceEventOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendAttendanceEventOutput(struct soap*, const struct swad__sendAttendanceEventOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendAttendanceEventOutput(struct soap*, const char*, int, const struct swad__sendAttendanceEventOutput *, const char*);
SOAP_FMAC3 struct swad__sendAttendanceEventOutput * SOAP_FMAC4 soap_in_swad__sendAttendanceEventOutput(struct soap*, const char*, struct swad__sendAttendanceEventOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendAttendanceEventOutput(struct soap*, const struct swad__sendAttendanceEventOutput *, const char*, const char*);
#ifndef soap_write_swad__sendAttendanceEventOutput
#define soap_write_swad__sendAttendanceEventOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendAttendanceEventOutput(soap, data),0) || soap_put_swad__sendAttendanceEventOutput(soap, data, "swad:sendAttendanceEventOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendAttendanceEventOutput * SOAP_FMAC4 soap_get_swad__sendAttendanceEventOutput(struct soap*, struct swad__sendAttendanceEventOutput *, const char*, const char*);
#ifndef soap_read_swad__sendAttendanceEventOutput
#define soap_read_swad__sendAttendanceEventOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendAttendanceEventOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getAttendanceEventsOutput
#define SOAP_TYPE_swad__getAttendanceEventsOutput (52)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getAttendanceEventsOutput(struct soap*, struct swad__getAttendanceEventsOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getAttendanceEventsOutput(struct soap*, const struct swad__getAttendanceEventsOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getAttendanceEventsOutput(struct soap*, const char*, int, const struct swad__getAttendanceEventsOutput *, const char*);
SOAP_FMAC3 struct swad__getAttendanceEventsOutput * SOAP_FMAC4 soap_in_swad__getAttendanceEventsOutput(struct soap*, const char*, struct swad__getAttendanceEventsOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getAttendanceEventsOutput(struct soap*, const struct swad__getAttendanceEventsOutput *, const char*, const char*);
#ifndef soap_write_swad__getAttendanceEventsOutput
#define soap_write_swad__getAttendanceEventsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getAttendanceEventsOutput(soap, data),0) || soap_put_swad__getAttendanceEventsOutput(soap, data, "swad:getAttendanceEventsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getAttendanceEventsOutput * SOAP_FMAC4 soap_get_swad__getAttendanceEventsOutput(struct soap*, struct swad__getAttendanceEventsOutput *, const char*, const char*);
#ifndef soap_read_swad__getAttendanceEventsOutput
#define soap_read_swad__getAttendanceEventsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getAttendanceEventsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__attendanceEventsArray
#define SOAP_TYPE_swad__attendanceEventsArray (50)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__attendanceEventsArray(struct soap*, struct swad__attendanceEventsArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__attendanceEventsArray(struct soap*, struct swad__attendanceEventsArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__attendanceEventsArray(struct soap*, const char*, int, const struct swad__attendanceEventsArray *, const char*);
SOAP_FMAC3 struct swad__attendanceEventsArray * SOAP_FMAC4 soap_in_swad__attendanceEventsArray(struct soap*, const char*, struct swad__attendanceEventsArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__attendanceEventsArray(struct soap*, const struct swad__attendanceEventsArray *, const char*, const char*);
#ifndef soap_write_swad__attendanceEventsArray
#define soap_write_swad__attendanceEventsArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__attendanceEventsArray(soap, data),0) || soap_put_swad__attendanceEventsArray(soap, data, "swad:attendanceEventsArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__attendanceEventsArray * SOAP_FMAC4 soap_get_swad__attendanceEventsArray(struct soap*, struct swad__attendanceEventsArray *, const char*, const char*);
#ifndef soap_read_swad__attendanceEventsArray
#define soap_read_swad__attendanceEventsArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__attendanceEventsArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__attendanceEvent
#define SOAP_TYPE_swad__attendanceEvent (49)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__attendanceEvent(struct soap*, struct swad__attendanceEvent *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__attendanceEvent(struct soap*, const struct swad__attendanceEvent *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__attendanceEvent(struct soap*, const char*, int, const struct swad__attendanceEvent *, const char*);
SOAP_FMAC3 struct swad__attendanceEvent * SOAP_FMAC4 soap_in_swad__attendanceEvent(struct soap*, const char*, struct swad__attendanceEvent *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__attendanceEvent(struct soap*, const struct swad__attendanceEvent *, const char*, const char*);
#ifndef soap_write_swad__attendanceEvent
#define soap_write_swad__attendanceEvent(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__attendanceEvent(soap, data),0) || soap_put_swad__attendanceEvent(soap, data, "swad:attendanceEvent", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__attendanceEvent * SOAP_FMAC4 soap_get_swad__attendanceEvent(struct soap*, struct swad__attendanceEvent *, const char*, const char*);
#ifndef soap_read_swad__attendanceEvent
#define soap_read_swad__attendanceEvent(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__attendanceEvent(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getUsersOutput
#define SOAP_TYPE_swad__getUsersOutput (48)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getUsersOutput(struct soap*, struct swad__getUsersOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getUsersOutput(struct soap*, const struct swad__getUsersOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getUsersOutput(struct soap*, const char*, int, const struct swad__getUsersOutput *, const char*);
SOAP_FMAC3 struct swad__getUsersOutput * SOAP_FMAC4 soap_in_swad__getUsersOutput(struct soap*, const char*, struct swad__getUsersOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getUsersOutput(struct soap*, const struct swad__getUsersOutput *, const char*, const char*);
#ifndef soap_write_swad__getUsersOutput
#define soap_write_swad__getUsersOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getUsersOutput(soap, data),0) || soap_put_swad__getUsersOutput(soap, data, "swad:getUsersOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getUsersOutput * SOAP_FMAC4 soap_get_swad__getUsersOutput(struct soap*, struct swad__getUsersOutput *, const char*, const char*);
#ifndef soap_read_swad__getUsersOutput
#define soap_read_swad__getUsersOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getUsersOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__usersArray
#define SOAP_TYPE_swad__usersArray (46)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__usersArray(struct soap*, struct swad__usersArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__usersArray(struct soap*, struct swad__usersArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__usersArray(struct soap*, const char*, int, const struct swad__usersArray *, const char*);
SOAP_FMAC3 struct swad__usersArray * SOAP_FMAC4 soap_in_swad__usersArray(struct soap*, const char*, struct swad__usersArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__usersArray(struct soap*, const struct swad__usersArray *, const char*, const char*);
#ifndef soap_write_swad__usersArray
#define soap_write_swad__usersArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__usersArray(soap, data),0) || soap_put_swad__usersArray(soap, data, "swad:usersArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__usersArray * SOAP_FMAC4 soap_get_swad__usersArray(struct soap*, struct swad__usersArray *, const char*, const char*);
#ifndef soap_read_swad__usersArray
#define soap_read_swad__usersArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__usersArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__user
#define SOAP_TYPE_swad__user (45)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__user(struct soap*, struct swad__user *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__user(struct soap*, const struct swad__user *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__user(struct soap*, const char*, int, const struct swad__user *, const char*);
SOAP_FMAC3 struct swad__user * SOAP_FMAC4 soap_in_swad__user(struct soap*, const char*, struct swad__user *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__user(struct soap*, const struct swad__user *, const char*, const char*);
#ifndef soap_write_swad__user
#define soap_write_swad__user(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__user(soap, data),0) || soap_put_swad__user(soap, data, "swad:user", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__user * SOAP_FMAC4 soap_get_swad__user(struct soap*, struct swad__user *, const char*, const char*);
#ifndef soap_read_swad__user
#define soap_read_swad__user(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__user(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getTestsOutput
#define SOAP_TYPE_swad__getTestsOutput (44)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getTestsOutput(struct soap*, struct swad__getTestsOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getTestsOutput(struct soap*, const struct swad__getTestsOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getTestsOutput(struct soap*, const char*, int, const struct swad__getTestsOutput *, const char*);
SOAP_FMAC3 struct swad__getTestsOutput * SOAP_FMAC4 soap_in_swad__getTestsOutput(struct soap*, const char*, struct swad__getTestsOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getTestsOutput(struct soap*, const struct swad__getTestsOutput *, const char*, const char*);
#ifndef soap_write_swad__getTestsOutput
#define soap_write_swad__getTestsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getTestsOutput(soap, data),0) || soap_put_swad__getTestsOutput(soap, data, "swad:getTestsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getTestsOutput * SOAP_FMAC4 soap_get_swad__getTestsOutput(struct soap*, struct swad__getTestsOutput *, const char*, const char*);
#ifndef soap_read_swad__getTestsOutput
#define soap_read_swad__getTestsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getTestsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__questionTagsArray
#define SOAP_TYPE_swad__questionTagsArray (42)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__questionTagsArray(struct soap*, struct swad__questionTagsArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__questionTagsArray(struct soap*, struct swad__questionTagsArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__questionTagsArray(struct soap*, const char*, int, const struct swad__questionTagsArray *, const char*);
SOAP_FMAC3 struct swad__questionTagsArray * SOAP_FMAC4 soap_in_swad__questionTagsArray(struct soap*, const char*, struct swad__questionTagsArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__questionTagsArray(struct soap*, const struct swad__questionTagsArray *, const char*, const char*);
#ifndef soap_write_swad__questionTagsArray
#define soap_write_swad__questionTagsArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__questionTagsArray(soap, data),0) || soap_put_swad__questionTagsArray(soap, data, "swad:questionTagsArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__questionTagsArray * SOAP_FMAC4 soap_get_swad__questionTagsArray(struct soap*, struct swad__questionTagsArray *, const char*, const char*);
#ifndef soap_read_swad__questionTagsArray
#define soap_read_swad__questionTagsArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__questionTagsArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__questionTag
#define SOAP_TYPE_swad__questionTag (41)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__questionTag(struct soap*, struct swad__questionTag *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__questionTag(struct soap*, const struct swad__questionTag *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__questionTag(struct soap*, const char*, int, const struct swad__questionTag *, const char*);
SOAP_FMAC3 struct swad__questionTag * SOAP_FMAC4 soap_in_swad__questionTag(struct soap*, const char*, struct swad__questionTag *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__questionTag(struct soap*, const struct swad__questionTag *, const char*, const char*);
#ifndef soap_write_swad__questionTag
#define soap_write_swad__questionTag(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__questionTag(soap, data),0) || soap_put_swad__questionTag(soap, data, "swad:questionTag", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__questionTag * SOAP_FMAC4 soap_get_swad__questionTag(struct soap*, struct swad__questionTag *, const char*, const char*);
#ifndef soap_read_swad__questionTag
#define soap_read_swad__questionTag(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__questionTag(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__answersArray
#define SOAP_TYPE_swad__answersArray (39)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__answersArray(struct soap*, struct swad__answersArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__answersArray(struct soap*, struct swad__answersArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__answersArray(struct soap*, const char*, int, const struct swad__answersArray *, const char*);
SOAP_FMAC3 struct swad__answersArray * SOAP_FMAC4 soap_in_swad__answersArray(struct soap*, const char*, struct swad__answersArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__answersArray(struct soap*, const struct swad__answersArray *, const char*, const char*);
#ifndef soap_write_swad__answersArray
#define soap_write_swad__answersArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__answersArray(soap, data),0) || soap_put_swad__answersArray(soap, data, "swad:answersArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__answersArray * SOAP_FMAC4 soap_get_swad__answersArray(struct soap*, struct swad__answersArray *, const char*, const char*);
#ifndef soap_read_swad__answersArray
#define soap_read_swad__answersArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__answersArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__answer
#define SOAP_TYPE_swad__answer (38)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__answer(struct soap*, struct swad__answer *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__answer(struct soap*, const struct swad__answer *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__answer(struct soap*, const char*, int, const struct swad__answer *, const char*);
SOAP_FMAC3 struct swad__answer * SOAP_FMAC4 soap_in_swad__answer(struct soap*, const char*, struct swad__answer *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__answer(struct soap*, const struct swad__answer *, const char*, const char*);
#ifndef soap_write_swad__answer
#define soap_write_swad__answer(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__answer(soap, data),0) || soap_put_swad__answer(soap, data, "swad:answer", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__answer * SOAP_FMAC4 soap_get_swad__answer(struct soap*, struct swad__answer *, const char*, const char*);
#ifndef soap_read_swad__answer
#define soap_read_swad__answer(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__answer(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__questionsArray
#define SOAP_TYPE_swad__questionsArray (36)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__questionsArray(struct soap*, struct swad__questionsArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__questionsArray(struct soap*, struct swad__questionsArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__questionsArray(struct soap*, const char*, int, const struct swad__questionsArray *, const char*);
SOAP_FMAC3 struct swad__questionsArray * SOAP_FMAC4 soap_in_swad__questionsArray(struct soap*, const char*, struct swad__questionsArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__questionsArray(struct soap*, const struct swad__questionsArray *, const char*, const char*);
#ifndef soap_write_swad__questionsArray
#define soap_write_swad__questionsArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__questionsArray(soap, data),0) || soap_put_swad__questionsArray(soap, data, "swad:questionsArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__questionsArray * SOAP_FMAC4 soap_get_swad__questionsArray(struct soap*, struct swad__questionsArray *, const char*, const char*);
#ifndef soap_read_swad__questionsArray
#define soap_read_swad__questionsArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__questionsArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__question
#define SOAP_TYPE_swad__question (35)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__question(struct soap*, struct swad__question *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__question(struct soap*, const struct swad__question *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__question(struct soap*, const char*, int, const struct swad__question *, const char*);
SOAP_FMAC3 struct swad__question * SOAP_FMAC4 soap_in_swad__question(struct soap*, const char*, struct swad__question *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__question(struct soap*, const struct swad__question *, const char*, const char*);
#ifndef soap_write_swad__question
#define soap_write_swad__question(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__question(soap, data),0) || soap_put_swad__question(soap, data, "swad:question", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__question * SOAP_FMAC4 soap_get_swad__question(struct soap*, struct swad__question *, const char*, const char*);
#ifndef soap_read_swad__question
#define soap_read_swad__question(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__question(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__tagsArray
#define SOAP_TYPE_swad__tagsArray (33)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__tagsArray(struct soap*, struct swad__tagsArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__tagsArray(struct soap*, struct swad__tagsArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__tagsArray(struct soap*, const char*, int, const struct swad__tagsArray *, const char*);
SOAP_FMAC3 struct swad__tagsArray * SOAP_FMAC4 soap_in_swad__tagsArray(struct soap*, const char*, struct swad__tagsArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__tagsArray(struct soap*, const struct swad__tagsArray *, const char*, const char*);
#ifndef soap_write_swad__tagsArray
#define soap_write_swad__tagsArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__tagsArray(soap, data),0) || soap_put_swad__tagsArray(soap, data, "swad:tagsArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__tagsArray * SOAP_FMAC4 soap_get_swad__tagsArray(struct soap*, struct swad__tagsArray *, const char*, const char*);
#ifndef soap_read_swad__tagsArray
#define soap_read_swad__tagsArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__tagsArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__tag
#define SOAP_TYPE_swad__tag (32)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__tag(struct soap*, struct swad__tag *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__tag(struct soap*, const struct swad__tag *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__tag(struct soap*, const char*, int, const struct swad__tag *, const char*);
SOAP_FMAC3 struct swad__tag * SOAP_FMAC4 soap_in_swad__tag(struct soap*, const char*, struct swad__tag *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__tag(struct soap*, const struct swad__tag *, const char*, const char*);
#ifndef soap_write_swad__tag
#define soap_write_swad__tag(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__tag(soap, data),0) || soap_put_swad__tag(soap, data, "swad:tag", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__tag * SOAP_FMAC4 soap_get_swad__tag(struct soap*, struct swad__tag *, const char*, const char*);
#ifndef soap_read_swad__tag
#define soap_read_swad__tag(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__tag(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getTestConfigOutput
#define SOAP_TYPE_swad__getTestConfigOutput (31)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getTestConfigOutput(struct soap*, struct swad__getTestConfigOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getTestConfigOutput(struct soap*, const struct swad__getTestConfigOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getTestConfigOutput(struct soap*, const char*, int, const struct swad__getTestConfigOutput *, const char*);
SOAP_FMAC3 struct swad__getTestConfigOutput * SOAP_FMAC4 soap_in_swad__getTestConfigOutput(struct soap*, const char*, struct swad__getTestConfigOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getTestConfigOutput(struct soap*, const struct swad__getTestConfigOutput *, const char*, const char*);
#ifndef soap_write_swad__getTestConfigOutput
#define soap_write_swad__getTestConfigOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getTestConfigOutput(soap, data),0) || soap_put_swad__getTestConfigOutput(soap, data, "swad:getTestConfigOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getTestConfigOutput * SOAP_FMAC4 soap_get_swad__getTestConfigOutput(struct soap*, struct swad__getTestConfigOutput *, const char*, const char*);
#ifndef soap_read_swad__getTestConfigOutput
#define soap_read_swad__getTestConfigOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getTestConfigOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__markNotificationsAsReadOutput
#define SOAP_TYPE_swad__markNotificationsAsReadOutput (30)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__markNotificationsAsReadOutput(struct soap*, struct swad__markNotificationsAsReadOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__markNotificationsAsReadOutput(struct soap*, const struct swad__markNotificationsAsReadOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__markNotificationsAsReadOutput(struct soap*, const char*, int, const struct swad__markNotificationsAsReadOutput *, const char*);
SOAP_FMAC3 struct swad__markNotificationsAsReadOutput * SOAP_FMAC4 soap_in_swad__markNotificationsAsReadOutput(struct soap*, const char*, struct swad__markNotificationsAsReadOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__markNotificationsAsReadOutput(struct soap*, const struct swad__markNotificationsAsReadOutput *, const char*, const char*);
#ifndef soap_write_swad__markNotificationsAsReadOutput
#define soap_write_swad__markNotificationsAsReadOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__markNotificationsAsReadOutput(soap, data),0) || soap_put_swad__markNotificationsAsReadOutput(soap, data, "swad:markNotificationsAsReadOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__markNotificationsAsReadOutput * SOAP_FMAC4 soap_get_swad__markNotificationsAsReadOutput(struct soap*, struct swad__markNotificationsAsReadOutput *, const char*, const char*);
#ifndef soap_read_swad__markNotificationsAsReadOutput
#define soap_read_swad__markNotificationsAsReadOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__markNotificationsAsReadOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getNotificationsOutput
#define SOAP_TYPE_swad__getNotificationsOutput (29)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getNotificationsOutput(struct soap*, struct swad__getNotificationsOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getNotificationsOutput(struct soap*, const struct swad__getNotificationsOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getNotificationsOutput(struct soap*, const char*, int, const struct swad__getNotificationsOutput *, const char*);
SOAP_FMAC3 struct swad__getNotificationsOutput * SOAP_FMAC4 soap_in_swad__getNotificationsOutput(struct soap*, const char*, struct swad__getNotificationsOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getNotificationsOutput(struct soap*, const struct swad__getNotificationsOutput *, const char*, const char*);
#ifndef soap_write_swad__getNotificationsOutput
#define soap_write_swad__getNotificationsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getNotificationsOutput(soap, data),0) || soap_put_swad__getNotificationsOutput(soap, data, "swad:getNotificationsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getNotificationsOutput * SOAP_FMAC4 soap_get_swad__getNotificationsOutput(struct soap*, struct swad__getNotificationsOutput *, const char*, const char*);
#ifndef soap_read_swad__getNotificationsOutput
#define soap_read_swad__getNotificationsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getNotificationsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__notificationsArray
#define SOAP_TYPE_swad__notificationsArray (27)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__notificationsArray(struct soap*, struct swad__notificationsArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__notificationsArray(struct soap*, struct swad__notificationsArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__notificationsArray(struct soap*, const char*, int, const struct swad__notificationsArray *, const char*);
SOAP_FMAC3 struct swad__notificationsArray * SOAP_FMAC4 soap_in_swad__notificationsArray(struct soap*, const char*, struct swad__notificationsArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__notificationsArray(struct soap*, const struct swad__notificationsArray *, const char*, const char*);
#ifndef soap_write_swad__notificationsArray
#define soap_write_swad__notificationsArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__notificationsArray(soap, data),0) || soap_put_swad__notificationsArray(soap, data, "swad:notificationsArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__notificationsArray * SOAP_FMAC4 soap_get_swad__notificationsArray(struct soap*, struct swad__notificationsArray *, const char*, const char*);
#ifndef soap_read_swad__notificationsArray
#define soap_read_swad__notificationsArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__notificationsArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__notification
#define SOAP_TYPE_swad__notification (26)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__notification(struct soap*, struct swad__notification *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__notification(struct soap*, const struct swad__notification *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__notification(struct soap*, const char*, int, const struct swad__notification *, const char*);
SOAP_FMAC3 struct swad__notification * SOAP_FMAC4 soap_in_swad__notification(struct soap*, const char*, struct swad__notification *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__notification(struct soap*, const struct swad__notification *, const char*, const char*);
#ifndef soap_write_swad__notification
#define soap_write_swad__notification(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__notification(soap, data),0) || soap_put_swad__notification(soap, data, "swad:notification", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__notification * SOAP_FMAC4 soap_get_swad__notification(struct soap*, struct swad__notification *, const char*, const char*);
#ifndef soap_read_swad__notification
#define soap_read_swad__notification(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__notification(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__sendMyGroupsOutput
#define SOAP_TYPE_swad__sendMyGroupsOutput (25)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__sendMyGroupsOutput(struct soap*, struct swad__sendMyGroupsOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__sendMyGroupsOutput(struct soap*, const struct swad__sendMyGroupsOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__sendMyGroupsOutput(struct soap*, const char*, int, const struct swad__sendMyGroupsOutput *, const char*);
SOAP_FMAC3 struct swad__sendMyGroupsOutput * SOAP_FMAC4 soap_in_swad__sendMyGroupsOutput(struct soap*, const char*, struct swad__sendMyGroupsOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__sendMyGroupsOutput(struct soap*, const struct swad__sendMyGroupsOutput *, const char*, const char*);
#ifndef soap_write_swad__sendMyGroupsOutput
#define soap_write_swad__sendMyGroupsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__sendMyGroupsOutput(soap, data),0) || soap_put_swad__sendMyGroupsOutput(soap, data, "swad:sendMyGroupsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendMyGroupsOutput * SOAP_FMAC4 soap_get_swad__sendMyGroupsOutput(struct soap*, struct swad__sendMyGroupsOutput *, const char*, const char*);
#ifndef soap_read_swad__sendMyGroupsOutput
#define soap_read_swad__sendMyGroupsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__sendMyGroupsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getGroupsOutput
#define SOAP_TYPE_swad__getGroupsOutput (24)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getGroupsOutput(struct soap*, struct swad__getGroupsOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getGroupsOutput(struct soap*, const struct swad__getGroupsOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getGroupsOutput(struct soap*, const char*, int, const struct swad__getGroupsOutput *, const char*);
SOAP_FMAC3 struct swad__getGroupsOutput * SOAP_FMAC4 soap_in_swad__getGroupsOutput(struct soap*, const char*, struct swad__getGroupsOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getGroupsOutput(struct soap*, const struct swad__getGroupsOutput *, const char*, const char*);
#ifndef soap_write_swad__getGroupsOutput
#define soap_write_swad__getGroupsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getGroupsOutput(soap, data),0) || soap_put_swad__getGroupsOutput(soap, data, "swad:getGroupsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getGroupsOutput * SOAP_FMAC4 soap_get_swad__getGroupsOutput(struct soap*, struct swad__getGroupsOutput *, const char*, const char*);
#ifndef soap_read_swad__getGroupsOutput
#define soap_read_swad__getGroupsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getGroupsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__groupsArray
#define SOAP_TYPE_swad__groupsArray (22)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__groupsArray(struct soap*, struct swad__groupsArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__groupsArray(struct soap*, struct swad__groupsArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__groupsArray(struct soap*, const char*, int, const struct swad__groupsArray *, const char*);
SOAP_FMAC3 struct swad__groupsArray * SOAP_FMAC4 soap_in_swad__groupsArray(struct soap*, const char*, struct swad__groupsArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__groupsArray(struct soap*, const struct swad__groupsArray *, const char*, const char*);
#ifndef soap_write_swad__groupsArray
#define soap_write_swad__groupsArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__groupsArray(soap, data),0) || soap_put_swad__groupsArray(soap, data, "swad:groupsArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__groupsArray * SOAP_FMAC4 soap_get_swad__groupsArray(struct soap*, struct swad__groupsArray *, const char*, const char*);
#ifndef soap_read_swad__groupsArray
#define soap_read_swad__groupsArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__groupsArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__group
#define SOAP_TYPE_swad__group (21)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__group(struct soap*, struct swad__group *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__group(struct soap*, const struct swad__group *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__group(struct soap*, const char*, int, const struct swad__group *, const char*);
SOAP_FMAC3 struct swad__group * SOAP_FMAC4 soap_in_swad__group(struct soap*, const char*, struct swad__group *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__group(struct soap*, const struct swad__group *, const char*, const char*);
#ifndef soap_write_swad__group
#define soap_write_swad__group(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__group(soap, data),0) || soap_put_swad__group(soap, data, "swad:group", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__group * SOAP_FMAC4 soap_get_swad__group(struct soap*, struct swad__group *, const char*, const char*);
#ifndef soap_read_swad__group
#define soap_read_swad__group(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__group(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getGroupTypesOutput
#define SOAP_TYPE_swad__getGroupTypesOutput (20)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getGroupTypesOutput(struct soap*, struct swad__getGroupTypesOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getGroupTypesOutput(struct soap*, const struct swad__getGroupTypesOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getGroupTypesOutput(struct soap*, const char*, int, const struct swad__getGroupTypesOutput *, const char*);
SOAP_FMAC3 struct swad__getGroupTypesOutput * SOAP_FMAC4 soap_in_swad__getGroupTypesOutput(struct soap*, const char*, struct swad__getGroupTypesOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getGroupTypesOutput(struct soap*, const struct swad__getGroupTypesOutput *, const char*, const char*);
#ifndef soap_write_swad__getGroupTypesOutput
#define soap_write_swad__getGroupTypesOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getGroupTypesOutput(soap, data),0) || soap_put_swad__getGroupTypesOutput(soap, data, "swad:getGroupTypesOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getGroupTypesOutput * SOAP_FMAC4 soap_get_swad__getGroupTypesOutput(struct soap*, struct swad__getGroupTypesOutput *, const char*, const char*);
#ifndef soap_read_swad__getGroupTypesOutput
#define soap_read_swad__getGroupTypesOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getGroupTypesOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__groupTypesArray
#define SOAP_TYPE_swad__groupTypesArray (18)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__groupTypesArray(struct soap*, struct swad__groupTypesArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__groupTypesArray(struct soap*, struct swad__groupTypesArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__groupTypesArray(struct soap*, const char*, int, const struct swad__groupTypesArray *, const char*);
SOAP_FMAC3 struct swad__groupTypesArray * SOAP_FMAC4 soap_in_swad__groupTypesArray(struct soap*, const char*, struct swad__groupTypesArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__groupTypesArray(struct soap*, const struct swad__groupTypesArray *, const char*, const char*);
#ifndef soap_write_swad__groupTypesArray
#define soap_write_swad__groupTypesArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__groupTypesArray(soap, data),0) || soap_put_swad__groupTypesArray(soap, data, "swad:groupTypesArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__groupTypesArray * SOAP_FMAC4 soap_get_swad__groupTypesArray(struct soap*, struct swad__groupTypesArray *, const char*, const char*);
#ifndef soap_read_swad__groupTypesArray
#define soap_read_swad__groupTypesArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__groupTypesArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__groupType
#define SOAP_TYPE_swad__groupType (16)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__groupType(struct soap*, struct swad__groupType *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__groupType(struct soap*, const struct swad__groupType *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__groupType(struct soap*, const char*, int, const struct swad__groupType *, const char*);
SOAP_FMAC3 struct swad__groupType * SOAP_FMAC4 soap_in_swad__groupType(struct soap*, const char*, struct swad__groupType *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__groupType(struct soap*, const struct swad__groupType *, const char*, const char*);
#ifndef soap_write_swad__groupType
#define soap_write_swad__groupType(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__groupType(soap, data),0) || soap_put_swad__groupType(soap, data, "swad:groupType", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__groupType * SOAP_FMAC4 soap_get_swad__groupType(struct soap*, struct swad__groupType *, const char*, const char*);
#ifndef soap_read_swad__groupType
#define soap_read_swad__groupType(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__groupType(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getCourseInfoOutput
#define SOAP_TYPE_swad__getCourseInfoOutput (15)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getCourseInfoOutput(struct soap*, struct swad__getCourseInfoOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getCourseInfoOutput(struct soap*, const struct swad__getCourseInfoOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getCourseInfoOutput(struct soap*, const char*, int, const struct swad__getCourseInfoOutput *, const char*);
SOAP_FMAC3 struct swad__getCourseInfoOutput * SOAP_FMAC4 soap_in_swad__getCourseInfoOutput(struct soap*, const char*, struct swad__getCourseInfoOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getCourseInfoOutput(struct soap*, const struct swad__getCourseInfoOutput *, const char*, const char*);
#ifndef soap_write_swad__getCourseInfoOutput
#define soap_write_swad__getCourseInfoOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getCourseInfoOutput(soap, data),0) || soap_put_swad__getCourseInfoOutput(soap, data, "swad:getCourseInfoOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getCourseInfoOutput * SOAP_FMAC4 soap_get_swad__getCourseInfoOutput(struct soap*, struct swad__getCourseInfoOutput *, const char*, const char*);
#ifndef soap_read_swad__getCourseInfoOutput
#define soap_read_swad__getCourseInfoOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getCourseInfoOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getCoursesOutput
#define SOAP_TYPE_swad__getCoursesOutput (14)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getCoursesOutput(struct soap*, struct swad__getCoursesOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getCoursesOutput(struct soap*, const struct swad__getCoursesOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getCoursesOutput(struct soap*, const char*, int, const struct swad__getCoursesOutput *, const char*);
SOAP_FMAC3 struct swad__getCoursesOutput * SOAP_FMAC4 soap_in_swad__getCoursesOutput(struct soap*, const char*, struct swad__getCoursesOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getCoursesOutput(struct soap*, const struct swad__getCoursesOutput *, const char*, const char*);
#ifndef soap_write_swad__getCoursesOutput
#define soap_write_swad__getCoursesOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getCoursesOutput(soap, data),0) || soap_put_swad__getCoursesOutput(soap, data, "swad:getCoursesOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getCoursesOutput * SOAP_FMAC4 soap_get_swad__getCoursesOutput(struct soap*, struct swad__getCoursesOutput *, const char*, const char*);
#ifndef soap_read_swad__getCoursesOutput
#define soap_read_swad__getCoursesOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getCoursesOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__coursesArray
#define SOAP_TYPE_swad__coursesArray (12)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__coursesArray(struct soap*, struct swad__coursesArray *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__coursesArray(struct soap*, struct swad__coursesArray const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__coursesArray(struct soap*, const char*, int, const struct swad__coursesArray *, const char*);
SOAP_FMAC3 struct swad__coursesArray * SOAP_FMAC4 soap_in_swad__coursesArray(struct soap*, const char*, struct swad__coursesArray *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__coursesArray(struct soap*, const struct swad__coursesArray *, const char*, const char*);
#ifndef soap_write_swad__coursesArray
#define soap_write_swad__coursesArray(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__coursesArray(soap, data),0) || soap_put_swad__coursesArray(soap, data, "swad:coursesArray", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__coursesArray * SOAP_FMAC4 soap_get_swad__coursesArray(struct soap*, struct swad__coursesArray *, const char*, const char*);
#ifndef soap_read_swad__coursesArray
#define soap_read_swad__coursesArray(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__coursesArray(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__course
#define SOAP_TYPE_swad__course (11)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__course(struct soap*, struct swad__course *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__course(struct soap*, const struct swad__course *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__course(struct soap*, const char*, int, const struct swad__course *, const char*);
SOAP_FMAC3 struct swad__course * SOAP_FMAC4 soap_in_swad__course(struct soap*, const char*, struct swad__course *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__course(struct soap*, const struct swad__course *, const char*, const char*);
#ifndef soap_write_swad__course
#define soap_write_swad__course(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__course(soap, data),0) || soap_put_swad__course(soap, data, "swad:course", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__course * SOAP_FMAC4 soap_get_swad__course(struct soap*, struct swad__course *, const char*, const char*);
#ifndef soap_read_swad__course
#define soap_read_swad__course(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__course(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__getNewPasswordOutput
#define SOAP_TYPE_swad__getNewPasswordOutput (10)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__getNewPasswordOutput(struct soap*, struct swad__getNewPasswordOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__getNewPasswordOutput(struct soap*, const struct swad__getNewPasswordOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__getNewPasswordOutput(struct soap*, const char*, int, const struct swad__getNewPasswordOutput *, const char*);
SOAP_FMAC3 struct swad__getNewPasswordOutput * SOAP_FMAC4 soap_in_swad__getNewPasswordOutput(struct soap*, const char*, struct swad__getNewPasswordOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__getNewPasswordOutput(struct soap*, const struct swad__getNewPasswordOutput *, const char*, const char*);
#ifndef soap_write_swad__getNewPasswordOutput
#define soap_write_swad__getNewPasswordOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__getNewPasswordOutput(soap, data),0) || soap_put_swad__getNewPasswordOutput(soap, data, "swad:getNewPasswordOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getNewPasswordOutput * SOAP_FMAC4 soap_get_swad__getNewPasswordOutput(struct soap*, struct swad__getNewPasswordOutput *, const char*, const char*);
#ifndef soap_read_swad__getNewPasswordOutput
#define soap_read_swad__getNewPasswordOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__getNewPasswordOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__loginByUserPasswordKeyOutput
#define SOAP_TYPE_swad__loginByUserPasswordKeyOutput (9)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__loginByUserPasswordKeyOutput(struct soap*, struct swad__loginByUserPasswordKeyOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__loginByUserPasswordKeyOutput(struct soap*, const struct swad__loginByUserPasswordKeyOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__loginByUserPasswordKeyOutput(struct soap*, const char*, int, const struct swad__loginByUserPasswordKeyOutput *, const char*);
SOAP_FMAC3 struct swad__loginByUserPasswordKeyOutput * SOAP_FMAC4 soap_in_swad__loginByUserPasswordKeyOutput(struct soap*, const char*, struct swad__loginByUserPasswordKeyOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__loginByUserPasswordKeyOutput(struct soap*, const struct swad__loginByUserPasswordKeyOutput *, const char*, const char*);
#ifndef soap_write_swad__loginByUserPasswordKeyOutput
#define soap_write_swad__loginByUserPasswordKeyOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__loginByUserPasswordKeyOutput(soap, data),0) || soap_put_swad__loginByUserPasswordKeyOutput(soap, data, "swad:loginByUserPasswordKeyOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__loginByUserPasswordKeyOutput * SOAP_FMAC4 soap_get_swad__loginByUserPasswordKeyOutput(struct soap*, struct swad__loginByUserPasswordKeyOutput *, const char*, const char*);
#ifndef soap_read_swad__loginByUserPasswordKeyOutput
#define soap_read_swad__loginByUserPasswordKeyOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__loginByUserPasswordKeyOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__loginBySessionKeyOutput
#define SOAP_TYPE_swad__loginBySessionKeyOutput (8)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__loginBySessionKeyOutput(struct soap*, struct swad__loginBySessionKeyOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__loginBySessionKeyOutput(struct soap*, const struct swad__loginBySessionKeyOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__loginBySessionKeyOutput(struct soap*, const char*, int, const struct swad__loginBySessionKeyOutput *, const char*);
SOAP_FMAC3 struct swad__loginBySessionKeyOutput * SOAP_FMAC4 soap_in_swad__loginBySessionKeyOutput(struct soap*, const char*, struct swad__loginBySessionKeyOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__loginBySessionKeyOutput(struct soap*, const struct swad__loginBySessionKeyOutput *, const char*, const char*);
#ifndef soap_write_swad__loginBySessionKeyOutput
#define soap_write_swad__loginBySessionKeyOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__loginBySessionKeyOutput(soap, data),0) || soap_put_swad__loginBySessionKeyOutput(soap, data, "swad:loginBySessionKeyOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__loginBySessionKeyOutput * SOAP_FMAC4 soap_get_swad__loginBySessionKeyOutput(struct soap*, struct swad__loginBySessionKeyOutput *, const char*, const char*);
#ifndef soap_read_swad__loginBySessionKeyOutput
#define soap_read_swad__loginBySessionKeyOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__loginBySessionKeyOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_swad__createAccountOutput
#define SOAP_TYPE_swad__createAccountOutput (7)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_swad__createAccountOutput(struct soap*, struct swad__createAccountOutput *);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_swad__createAccountOutput(struct soap*, const struct swad__createAccountOutput *);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_swad__createAccountOutput(struct soap*, const char*, int, const struct swad__createAccountOutput *, const char*);
SOAP_FMAC3 struct swad__createAccountOutput * SOAP_FMAC4 soap_in_swad__createAccountOutput(struct soap*, const char*, struct swad__createAccountOutput *, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_swad__createAccountOutput(struct soap*, const struct swad__createAccountOutput *, const char*, const char*);
#ifndef soap_write_swad__createAccountOutput
#define soap_write_swad__createAccountOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_swad__createAccountOutput(soap, data),0) || soap_put_swad__createAccountOutput(soap, data, "swad:createAccountOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__createAccountOutput * SOAP_FMAC4 soap_get_swad__createAccountOutput(struct soap*, struct swad__createAccountOutput *, const char*, const char*);
#ifndef soap_read_swad__createAccountOutput
#define soap_read_swad__createAccountOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_swad__createAccountOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_PointerToSOAP_ENV__Reason
#define SOAP_TYPE_PointerToSOAP_ENV__Reason (142)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap*, const char *, int, struct SOAP_ENV__Reason *const*, const char *);
SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*, const char*, const char*);
#ifndef soap_write_PointerToSOAP_ENV__Reason
#define soap_write_PointerToSOAP_ENV__Reason(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToSOAP_ENV__Reason(soap, data),0) || soap_put_PointerToSOAP_ENV__Reason(soap, data, "SOAP-ENV:Reason", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason **, const char*, const char*);
#ifndef soap_read_PointerToSOAP_ENV__Reason
#define soap_read_PointerToSOAP_ENV__Reason(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToSOAP_ENV__Reason(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_PointerToSOAP_ENV__Detail
#define SOAP_TYPE_PointerToSOAP_ENV__Detail (141)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap*, const char *, int, struct SOAP_ENV__Detail *const*, const char *);
SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*, const char*, const char*);
#ifndef soap_write_PointerToSOAP_ENV__Detail
#define soap_write_PointerToSOAP_ENV__Detail(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToSOAP_ENV__Detail(soap, data),0) || soap_put_PointerToSOAP_ENV__Detail(soap, data, "SOAP-ENV:Detail", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail **, const char*, const char*);
#ifndef soap_read_PointerToSOAP_ENV__Detail
#define soap_read_PointerToSOAP_ENV__Detail(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToSOAP_ENV__Detail(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_PointerToSOAP_ENV__Code
#define SOAP_TYPE_PointerToSOAP_ENV__Code (135)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap*, const char *, int, struct SOAP_ENV__Code *const*, const char *);
SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*, const char*, const char*);
#ifndef soap_write_PointerToSOAP_ENV__Code
#define soap_write_PointerToSOAP_ENV__Code(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToSOAP_ENV__Code(soap, data),0) || soap_put_PointerToSOAP_ENV__Code(soap, data, "SOAP-ENV:Code", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code **, const char*, const char*);
#ifndef soap_read_PointerToSOAP_ENV__Code
#define soap_read_PointerToSOAP_ENV__Code(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToSOAP_ENV__Code(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#endif
#ifndef SOAP_TYPE_PointerToswad__sendMessageOutput
#define SOAP_TYPE_PointerToswad__sendMessageOutput (130)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__sendMessageOutput(struct soap*, struct swad__sendMessageOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__sendMessageOutput(struct soap*, const char *, int, struct swad__sendMessageOutput *const*, const char *);
SOAP_FMAC3 struct swad__sendMessageOutput ** SOAP_FMAC4 soap_in_PointerToswad__sendMessageOutput(struct soap*, const char*, struct swad__sendMessageOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__sendMessageOutput(struct soap*, struct swad__sendMessageOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__sendMessageOutput
#define soap_write_PointerToswad__sendMessageOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__sendMessageOutput(soap, data),0) || soap_put_PointerToswad__sendMessageOutput(soap, data, "swad:sendMessageOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendMessageOutput ** SOAP_FMAC4 soap_get_PointerToswad__sendMessageOutput(struct soap*, struct swad__sendMessageOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__sendMessageOutput
#define soap_read_PointerToswad__sendMessageOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__sendMessageOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__sendNoticeOutput
#define SOAP_TYPE_PointerToswad__sendNoticeOutput (127)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__sendNoticeOutput(struct soap*, struct swad__sendNoticeOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__sendNoticeOutput(struct soap*, const char *, int, struct swad__sendNoticeOutput *const*, const char *);
SOAP_FMAC3 struct swad__sendNoticeOutput ** SOAP_FMAC4 soap_in_PointerToswad__sendNoticeOutput(struct soap*, const char*, struct swad__sendNoticeOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__sendNoticeOutput(struct soap*, struct swad__sendNoticeOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__sendNoticeOutput
#define soap_write_PointerToswad__sendNoticeOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__sendNoticeOutput(soap, data),0) || soap_put_PointerToswad__sendNoticeOutput(soap, data, "swad:sendNoticeOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendNoticeOutput ** SOAP_FMAC4 soap_get_PointerToswad__sendNoticeOutput(struct soap*, struct swad__sendNoticeOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__sendNoticeOutput
#define soap_read_PointerToswad__sendNoticeOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__sendNoticeOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__markNotificationsAsReadOutput
#define SOAP_TYPE_PointerToswad__markNotificationsAsReadOutput (124)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__markNotificationsAsReadOutput(struct soap*, struct swad__markNotificationsAsReadOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__markNotificationsAsReadOutput(struct soap*, const char *, int, struct swad__markNotificationsAsReadOutput *const*, const char *);
SOAP_FMAC3 struct swad__markNotificationsAsReadOutput ** SOAP_FMAC4 soap_in_PointerToswad__markNotificationsAsReadOutput(struct soap*, const char*, struct swad__markNotificationsAsReadOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__markNotificationsAsReadOutput(struct soap*, struct swad__markNotificationsAsReadOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__markNotificationsAsReadOutput
#define soap_write_PointerToswad__markNotificationsAsReadOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__markNotificationsAsReadOutput(soap, data),0) || soap_put_PointerToswad__markNotificationsAsReadOutput(soap, data, "swad:markNotificationsAsReadOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__markNotificationsAsReadOutput ** SOAP_FMAC4 soap_get_PointerToswad__markNotificationsAsReadOutput(struct soap*, struct swad__markNotificationsAsReadOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__markNotificationsAsReadOutput
#define soap_read_PointerToswad__markNotificationsAsReadOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__markNotificationsAsReadOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getNotificationsOutput
#define SOAP_TYPE_PointerToswad__getNotificationsOutput (121)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getNotificationsOutput(struct soap*, struct swad__getNotificationsOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getNotificationsOutput(struct soap*, const char *, int, struct swad__getNotificationsOutput *const*, const char *);
SOAP_FMAC3 struct swad__getNotificationsOutput ** SOAP_FMAC4 soap_in_PointerToswad__getNotificationsOutput(struct soap*, const char*, struct swad__getNotificationsOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getNotificationsOutput(struct soap*, struct swad__getNotificationsOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getNotificationsOutput
#define soap_write_PointerToswad__getNotificationsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getNotificationsOutput(soap, data),0) || soap_put_PointerToswad__getNotificationsOutput(soap, data, "swad:getNotificationsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getNotificationsOutput ** SOAP_FMAC4 soap_get_PointerToswad__getNotificationsOutput(struct soap*, struct swad__getNotificationsOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getNotificationsOutput
#define soap_read_PointerToswad__getNotificationsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getNotificationsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__sendAttendanceUsersOutput
#define SOAP_TYPE_PointerToswad__sendAttendanceUsersOutput (118)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__sendAttendanceUsersOutput(struct soap*, struct swad__sendAttendanceUsersOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__sendAttendanceUsersOutput(struct soap*, const char *, int, struct swad__sendAttendanceUsersOutput *const*, const char *);
SOAP_FMAC3 struct swad__sendAttendanceUsersOutput ** SOAP_FMAC4 soap_in_PointerToswad__sendAttendanceUsersOutput(struct soap*, const char*, struct swad__sendAttendanceUsersOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__sendAttendanceUsersOutput(struct soap*, struct swad__sendAttendanceUsersOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__sendAttendanceUsersOutput
#define soap_write_PointerToswad__sendAttendanceUsersOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__sendAttendanceUsersOutput(soap, data),0) || soap_put_PointerToswad__sendAttendanceUsersOutput(soap, data, "swad:sendAttendanceUsersOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendAttendanceUsersOutput ** SOAP_FMAC4 soap_get_PointerToswad__sendAttendanceUsersOutput(struct soap*, struct swad__sendAttendanceUsersOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__sendAttendanceUsersOutput
#define soap_read_PointerToswad__sendAttendanceUsersOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__sendAttendanceUsersOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getAttendanceUsersOutput
#define SOAP_TYPE_PointerToswad__getAttendanceUsersOutput (115)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getAttendanceUsersOutput(struct soap*, struct swad__getAttendanceUsersOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getAttendanceUsersOutput(struct soap*, const char *, int, struct swad__getAttendanceUsersOutput *const*, const char *);
SOAP_FMAC3 struct swad__getAttendanceUsersOutput ** SOAP_FMAC4 soap_in_PointerToswad__getAttendanceUsersOutput(struct soap*, const char*, struct swad__getAttendanceUsersOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getAttendanceUsersOutput(struct soap*, struct swad__getAttendanceUsersOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getAttendanceUsersOutput
#define soap_write_PointerToswad__getAttendanceUsersOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getAttendanceUsersOutput(soap, data),0) || soap_put_PointerToswad__getAttendanceUsersOutput(soap, data, "swad:getAttendanceUsersOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getAttendanceUsersOutput ** SOAP_FMAC4 soap_get_PointerToswad__getAttendanceUsersOutput(struct soap*, struct swad__getAttendanceUsersOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getAttendanceUsersOutput
#define soap_read_PointerToswad__getAttendanceUsersOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getAttendanceUsersOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__sendAttendanceEventOutput
#define SOAP_TYPE_PointerToswad__sendAttendanceEventOutput (112)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__sendAttendanceEventOutput(struct soap*, struct swad__sendAttendanceEventOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__sendAttendanceEventOutput(struct soap*, const char *, int, struct swad__sendAttendanceEventOutput *const*, const char *);
SOAP_FMAC3 struct swad__sendAttendanceEventOutput ** SOAP_FMAC4 soap_in_PointerToswad__sendAttendanceEventOutput(struct soap*, const char*, struct swad__sendAttendanceEventOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__sendAttendanceEventOutput(struct soap*, struct swad__sendAttendanceEventOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__sendAttendanceEventOutput
#define soap_write_PointerToswad__sendAttendanceEventOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__sendAttendanceEventOutput(soap, data),0) || soap_put_PointerToswad__sendAttendanceEventOutput(soap, data, "swad:sendAttendanceEventOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendAttendanceEventOutput ** SOAP_FMAC4 soap_get_PointerToswad__sendAttendanceEventOutput(struct soap*, struct swad__sendAttendanceEventOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__sendAttendanceEventOutput
#define soap_read_PointerToswad__sendAttendanceEventOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__sendAttendanceEventOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getAttendanceEventsOutput
#define SOAP_TYPE_PointerToswad__getAttendanceEventsOutput (109)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getAttendanceEventsOutput(struct soap*, struct swad__getAttendanceEventsOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getAttendanceEventsOutput(struct soap*, const char *, int, struct swad__getAttendanceEventsOutput *const*, const char *);
SOAP_FMAC3 struct swad__getAttendanceEventsOutput ** SOAP_FMAC4 soap_in_PointerToswad__getAttendanceEventsOutput(struct soap*, const char*, struct swad__getAttendanceEventsOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getAttendanceEventsOutput(struct soap*, struct swad__getAttendanceEventsOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getAttendanceEventsOutput
#define soap_write_PointerToswad__getAttendanceEventsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getAttendanceEventsOutput(soap, data),0) || soap_put_PointerToswad__getAttendanceEventsOutput(soap, data, "swad:getAttendanceEventsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getAttendanceEventsOutput ** SOAP_FMAC4 soap_get_PointerToswad__getAttendanceEventsOutput(struct soap*, struct swad__getAttendanceEventsOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getAttendanceEventsOutput
#define soap_read_PointerToswad__getAttendanceEventsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getAttendanceEventsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getUsersOutput
#define SOAP_TYPE_PointerToswad__getUsersOutput (106)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getUsersOutput(struct soap*, struct swad__getUsersOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getUsersOutput(struct soap*, const char *, int, struct swad__getUsersOutput *const*, const char *);
SOAP_FMAC3 struct swad__getUsersOutput ** SOAP_FMAC4 soap_in_PointerToswad__getUsersOutput(struct soap*, const char*, struct swad__getUsersOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getUsersOutput(struct soap*, struct swad__getUsersOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getUsersOutput
#define soap_write_PointerToswad__getUsersOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getUsersOutput(soap, data),0) || soap_put_PointerToswad__getUsersOutput(soap, data, "swad:getUsersOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getUsersOutput ** SOAP_FMAC4 soap_get_PointerToswad__getUsersOutput(struct soap*, struct swad__getUsersOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getUsersOutput
#define soap_read_PointerToswad__getUsersOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getUsersOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getTestsOutput
#define SOAP_TYPE_PointerToswad__getTestsOutput (103)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getTestsOutput(struct soap*, struct swad__getTestsOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getTestsOutput(struct soap*, const char *, int, struct swad__getTestsOutput *const*, const char *);
SOAP_FMAC3 struct swad__getTestsOutput ** SOAP_FMAC4 soap_in_PointerToswad__getTestsOutput(struct soap*, const char*, struct swad__getTestsOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getTestsOutput(struct soap*, struct swad__getTestsOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getTestsOutput
#define soap_write_PointerToswad__getTestsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getTestsOutput(soap, data),0) || soap_put_PointerToswad__getTestsOutput(soap, data, "swad:getTestsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getTestsOutput ** SOAP_FMAC4 soap_get_PointerToswad__getTestsOutput(struct soap*, struct swad__getTestsOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getTestsOutput
#define soap_read_PointerToswad__getTestsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getTestsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getTestConfigOutput
#define SOAP_TYPE_PointerToswad__getTestConfigOutput (100)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getTestConfigOutput(struct soap*, struct swad__getTestConfigOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getTestConfigOutput(struct soap*, const char *, int, struct swad__getTestConfigOutput *const*, const char *);
SOAP_FMAC3 struct swad__getTestConfigOutput ** SOAP_FMAC4 soap_in_PointerToswad__getTestConfigOutput(struct soap*, const char*, struct swad__getTestConfigOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getTestConfigOutput(struct soap*, struct swad__getTestConfigOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getTestConfigOutput
#define soap_write_PointerToswad__getTestConfigOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getTestConfigOutput(soap, data),0) || soap_put_PointerToswad__getTestConfigOutput(soap, data, "swad:getTestConfigOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getTestConfigOutput ** SOAP_FMAC4 soap_get_PointerToswad__getTestConfigOutput(struct soap*, struct swad__getTestConfigOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getTestConfigOutput
#define soap_read_PointerToswad__getTestConfigOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getTestConfigOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getMarksOutput
#define SOAP_TYPE_PointerToswad__getMarksOutput (97)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getMarksOutput(struct soap*, struct swad__getMarksOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getMarksOutput(struct soap*, const char *, int, struct swad__getMarksOutput *const*, const char *);
SOAP_FMAC3 struct swad__getMarksOutput ** SOAP_FMAC4 soap_in_PointerToswad__getMarksOutput(struct soap*, const char*, struct swad__getMarksOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getMarksOutput(struct soap*, struct swad__getMarksOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getMarksOutput
#define soap_write_PointerToswad__getMarksOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getMarksOutput(soap, data),0) || soap_put_PointerToswad__getMarksOutput(soap, data, "swad:getMarksOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getMarksOutput ** SOAP_FMAC4 soap_get_PointerToswad__getMarksOutput(struct soap*, struct swad__getMarksOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getMarksOutput
#define soap_read_PointerToswad__getMarksOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getMarksOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getFileOutput
#define SOAP_TYPE_PointerToswad__getFileOutput (94)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getFileOutput(struct soap*, struct swad__getFileOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getFileOutput(struct soap*, const char *, int, struct swad__getFileOutput *const*, const char *);
SOAP_FMAC3 struct swad__getFileOutput ** SOAP_FMAC4 soap_in_PointerToswad__getFileOutput(struct soap*, const char*, struct swad__getFileOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getFileOutput(struct soap*, struct swad__getFileOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getFileOutput
#define soap_write_PointerToswad__getFileOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getFileOutput(soap, data),0) || soap_put_PointerToswad__getFileOutput(soap, data, "swad:getFileOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getFileOutput ** SOAP_FMAC4 soap_get_PointerToswad__getFileOutput(struct soap*, struct swad__getFileOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getFileOutput
#define soap_read_PointerToswad__getFileOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getFileOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getDirectoryTreeOutput
#define SOAP_TYPE_PointerToswad__getDirectoryTreeOutput (91)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getDirectoryTreeOutput(struct soap*, struct swad__getDirectoryTreeOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getDirectoryTreeOutput(struct soap*, const char *, int, struct swad__getDirectoryTreeOutput *const*, const char *);
SOAP_FMAC3 struct swad__getDirectoryTreeOutput ** SOAP_FMAC4 soap_in_PointerToswad__getDirectoryTreeOutput(struct soap*, const char*, struct swad__getDirectoryTreeOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getDirectoryTreeOutput(struct soap*, struct swad__getDirectoryTreeOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getDirectoryTreeOutput
#define soap_write_PointerToswad__getDirectoryTreeOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getDirectoryTreeOutput(soap, data),0) || soap_put_PointerToswad__getDirectoryTreeOutput(soap, data, "swad:getDirectoryTreeOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getDirectoryTreeOutput ** SOAP_FMAC4 soap_get_PointerToswad__getDirectoryTreeOutput(struct soap*, struct swad__getDirectoryTreeOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getDirectoryTreeOutput
#define soap_read_PointerToswad__getDirectoryTreeOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getDirectoryTreeOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__sendMyGroupsOutput
#define SOAP_TYPE_PointerToswad__sendMyGroupsOutput (88)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__sendMyGroupsOutput(struct soap*, struct swad__sendMyGroupsOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__sendMyGroupsOutput(struct soap*, const char *, int, struct swad__sendMyGroupsOutput *const*, const char *);
SOAP_FMAC3 struct swad__sendMyGroupsOutput ** SOAP_FMAC4 soap_in_PointerToswad__sendMyGroupsOutput(struct soap*, const char*, struct swad__sendMyGroupsOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__sendMyGroupsOutput(struct soap*, struct swad__sendMyGroupsOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__sendMyGroupsOutput
#define soap_write_PointerToswad__sendMyGroupsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__sendMyGroupsOutput(soap, data),0) || soap_put_PointerToswad__sendMyGroupsOutput(soap, data, "swad:sendMyGroupsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__sendMyGroupsOutput ** SOAP_FMAC4 soap_get_PointerToswad__sendMyGroupsOutput(struct soap*, struct swad__sendMyGroupsOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__sendMyGroupsOutput
#define soap_read_PointerToswad__sendMyGroupsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__sendMyGroupsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getGroupsOutput
#define SOAP_TYPE_PointerToswad__getGroupsOutput (85)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getGroupsOutput(struct soap*, struct swad__getGroupsOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getGroupsOutput(struct soap*, const char *, int, struct swad__getGroupsOutput *const*, const char *);
SOAP_FMAC3 struct swad__getGroupsOutput ** SOAP_FMAC4 soap_in_PointerToswad__getGroupsOutput(struct soap*, const char*, struct swad__getGroupsOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getGroupsOutput(struct soap*, struct swad__getGroupsOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getGroupsOutput
#define soap_write_PointerToswad__getGroupsOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getGroupsOutput(soap, data),0) || soap_put_PointerToswad__getGroupsOutput(soap, data, "swad:getGroupsOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getGroupsOutput ** SOAP_FMAC4 soap_get_PointerToswad__getGroupsOutput(struct soap*, struct swad__getGroupsOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getGroupsOutput
#define soap_read_PointerToswad__getGroupsOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getGroupsOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getGroupTypesOutput
#define SOAP_TYPE_PointerToswad__getGroupTypesOutput (82)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getGroupTypesOutput(struct soap*, struct swad__getGroupTypesOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getGroupTypesOutput(struct soap*, const char *, int, struct swad__getGroupTypesOutput *const*, const char *);
SOAP_FMAC3 struct swad__getGroupTypesOutput ** SOAP_FMAC4 soap_in_PointerToswad__getGroupTypesOutput(struct soap*, const char*, struct swad__getGroupTypesOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getGroupTypesOutput(struct soap*, struct swad__getGroupTypesOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getGroupTypesOutput
#define soap_write_PointerToswad__getGroupTypesOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getGroupTypesOutput(soap, data),0) || soap_put_PointerToswad__getGroupTypesOutput(soap, data, "swad:getGroupTypesOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getGroupTypesOutput ** SOAP_FMAC4 soap_get_PointerToswad__getGroupTypesOutput(struct soap*, struct swad__getGroupTypesOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getGroupTypesOutput
#define soap_read_PointerToswad__getGroupTypesOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getGroupTypesOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getCourseInfoOutput
#define SOAP_TYPE_PointerToswad__getCourseInfoOutput (79)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getCourseInfoOutput(struct soap*, struct swad__getCourseInfoOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getCourseInfoOutput(struct soap*, const char *, int, struct swad__getCourseInfoOutput *const*, const char *);
SOAP_FMAC3 struct swad__getCourseInfoOutput ** SOAP_FMAC4 soap_in_PointerToswad__getCourseInfoOutput(struct soap*, const char*, struct swad__getCourseInfoOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getCourseInfoOutput(struct soap*, struct swad__getCourseInfoOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getCourseInfoOutput
#define soap_write_PointerToswad__getCourseInfoOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getCourseInfoOutput(soap, data),0) || soap_put_PointerToswad__getCourseInfoOutput(soap, data, "swad:getCourseInfoOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getCourseInfoOutput ** SOAP_FMAC4 soap_get_PointerToswad__getCourseInfoOutput(struct soap*, struct swad__getCourseInfoOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getCourseInfoOutput
#define soap_read_PointerToswad__getCourseInfoOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getCourseInfoOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getCoursesOutput
#define SOAP_TYPE_PointerToswad__getCoursesOutput (76)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getCoursesOutput(struct soap*, struct swad__getCoursesOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getCoursesOutput(struct soap*, const char *, int, struct swad__getCoursesOutput *const*, const char *);
SOAP_FMAC3 struct swad__getCoursesOutput ** SOAP_FMAC4 soap_in_PointerToswad__getCoursesOutput(struct soap*, const char*, struct swad__getCoursesOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getCoursesOutput(struct soap*, struct swad__getCoursesOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getCoursesOutput
#define soap_write_PointerToswad__getCoursesOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getCoursesOutput(soap, data),0) || soap_put_PointerToswad__getCoursesOutput(soap, data, "swad:getCoursesOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getCoursesOutput ** SOAP_FMAC4 soap_get_PointerToswad__getCoursesOutput(struct soap*, struct swad__getCoursesOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getCoursesOutput
#define soap_read_PointerToswad__getCoursesOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getCoursesOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__getNewPasswordOutput
#define SOAP_TYPE_PointerToswad__getNewPasswordOutput (73)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__getNewPasswordOutput(struct soap*, struct swad__getNewPasswordOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__getNewPasswordOutput(struct soap*, const char *, int, struct swad__getNewPasswordOutput *const*, const char *);
SOAP_FMAC3 struct swad__getNewPasswordOutput ** SOAP_FMAC4 soap_in_PointerToswad__getNewPasswordOutput(struct soap*, const char*, struct swad__getNewPasswordOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__getNewPasswordOutput(struct soap*, struct swad__getNewPasswordOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__getNewPasswordOutput
#define soap_write_PointerToswad__getNewPasswordOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__getNewPasswordOutput(soap, data),0) || soap_put_PointerToswad__getNewPasswordOutput(soap, data, "swad:getNewPasswordOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__getNewPasswordOutput ** SOAP_FMAC4 soap_get_PointerToswad__getNewPasswordOutput(struct soap*, struct swad__getNewPasswordOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__getNewPasswordOutput
#define soap_read_PointerToswad__getNewPasswordOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__getNewPasswordOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__loginBySessionKeyOutput
#define SOAP_TYPE_PointerToswad__loginBySessionKeyOutput (70)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__loginBySessionKeyOutput(struct soap*, struct swad__loginBySessionKeyOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__loginBySessionKeyOutput(struct soap*, const char *, int, struct swad__loginBySessionKeyOutput *const*, const char *);
SOAP_FMAC3 struct swad__loginBySessionKeyOutput ** SOAP_FMAC4 soap_in_PointerToswad__loginBySessionKeyOutput(struct soap*, const char*, struct swad__loginBySessionKeyOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__loginBySessionKeyOutput(struct soap*, struct swad__loginBySessionKeyOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__loginBySessionKeyOutput
#define soap_write_PointerToswad__loginBySessionKeyOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__loginBySessionKeyOutput(soap, data),0) || soap_put_PointerToswad__loginBySessionKeyOutput(soap, data, "swad:loginBySessionKeyOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__loginBySessionKeyOutput ** SOAP_FMAC4 soap_get_PointerToswad__loginBySessionKeyOutput(struct soap*, struct swad__loginBySessionKeyOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__loginBySessionKeyOutput
#define soap_read_PointerToswad__loginBySessionKeyOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__loginBySessionKeyOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__loginByUserPasswordKeyOutput
#define SOAP_TYPE_PointerToswad__loginByUserPasswordKeyOutput (67)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__loginByUserPasswordKeyOutput(struct soap*, struct swad__loginByUserPasswordKeyOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__loginByUserPasswordKeyOutput(struct soap*, const char *, int, struct swad__loginByUserPasswordKeyOutput *const*, const char *);
SOAP_FMAC3 struct swad__loginByUserPasswordKeyOutput ** SOAP_FMAC4 soap_in_PointerToswad__loginByUserPasswordKeyOutput(struct soap*, const char*, struct swad__loginByUserPasswordKeyOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__loginByUserPasswordKeyOutput(struct soap*, struct swad__loginByUserPasswordKeyOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__loginByUserPasswordKeyOutput
#define soap_write_PointerToswad__loginByUserPasswordKeyOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__loginByUserPasswordKeyOutput(soap, data),0) || soap_put_PointerToswad__loginByUserPasswordKeyOutput(soap, data, "swad:loginByUserPasswordKeyOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__loginByUserPasswordKeyOutput ** SOAP_FMAC4 soap_get_PointerToswad__loginByUserPasswordKeyOutput(struct soap*, struct swad__loginByUserPasswordKeyOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__loginByUserPasswordKeyOutput
#define soap_read_PointerToswad__loginByUserPasswordKeyOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__loginByUserPasswordKeyOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__createAccountOutput
#define SOAP_TYPE_PointerToswad__createAccountOutput (64)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__createAccountOutput(struct soap*, struct swad__createAccountOutput *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__createAccountOutput(struct soap*, const char *, int, struct swad__createAccountOutput *const*, const char *);
SOAP_FMAC3 struct swad__createAccountOutput ** SOAP_FMAC4 soap_in_PointerToswad__createAccountOutput(struct soap*, const char*, struct swad__createAccountOutput **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__createAccountOutput(struct soap*, struct swad__createAccountOutput *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__createAccountOutput
#define soap_write_PointerToswad__createAccountOutput(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__createAccountOutput(soap, data),0) || soap_put_PointerToswad__createAccountOutput(soap, data, "swad:createAccountOutput", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__createAccountOutput ** SOAP_FMAC4 soap_get_PointerToswad__createAccountOutput(struct soap*, struct swad__createAccountOutput **, const char*, const char*);
#ifndef soap_read_PointerToswad__createAccountOutput
#define soap_read_PointerToswad__createAccountOutput(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__createAccountOutput(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__attendanceUser
#define SOAP_TYPE_PointerToswad__attendanceUser (56)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__attendanceUser(struct soap*, struct swad__attendanceUser *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__attendanceUser(struct soap*, const char *, int, struct swad__attendanceUser *const*, const char *);
SOAP_FMAC3 struct swad__attendanceUser ** SOAP_FMAC4 soap_in_PointerToswad__attendanceUser(struct soap*, const char*, struct swad__attendanceUser **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__attendanceUser(struct soap*, struct swad__attendanceUser *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__attendanceUser
#define soap_write_PointerToswad__attendanceUser(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__attendanceUser(soap, data),0) || soap_put_PointerToswad__attendanceUser(soap, data, "swad:attendanceUser", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__attendanceUser ** SOAP_FMAC4 soap_get_PointerToswad__attendanceUser(struct soap*, struct swad__attendanceUser **, const char*, const char*);
#ifndef soap_read_PointerToswad__attendanceUser
#define soap_read_PointerToswad__attendanceUser(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__attendanceUser(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__attendanceEvent
#define SOAP_TYPE_PointerToswad__attendanceEvent (51)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__attendanceEvent(struct soap*, struct swad__attendanceEvent *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__attendanceEvent(struct soap*, const char *, int, struct swad__attendanceEvent *const*, const char *);
SOAP_FMAC3 struct swad__attendanceEvent ** SOAP_FMAC4 soap_in_PointerToswad__attendanceEvent(struct soap*, const char*, struct swad__attendanceEvent **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__attendanceEvent(struct soap*, struct swad__attendanceEvent *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__attendanceEvent
#define soap_write_PointerToswad__attendanceEvent(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__attendanceEvent(soap, data),0) || soap_put_PointerToswad__attendanceEvent(soap, data, "swad:attendanceEvent", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__attendanceEvent ** SOAP_FMAC4 soap_get_PointerToswad__attendanceEvent(struct soap*, struct swad__attendanceEvent **, const char*, const char*);
#ifndef soap_read_PointerToswad__attendanceEvent
#define soap_read_PointerToswad__attendanceEvent(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__attendanceEvent(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__user
#define SOAP_TYPE_PointerToswad__user (47)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__user(struct soap*, struct swad__user *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__user(struct soap*, const char *, int, struct swad__user *const*, const char *);
SOAP_FMAC3 struct swad__user ** SOAP_FMAC4 soap_in_PointerToswad__user(struct soap*, const char*, struct swad__user **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__user(struct soap*, struct swad__user *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__user
#define soap_write_PointerToswad__user(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__user(soap, data),0) || soap_put_PointerToswad__user(soap, data, "swad:user", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__user ** SOAP_FMAC4 soap_get_PointerToswad__user(struct soap*, struct swad__user **, const char*, const char*);
#ifndef soap_read_PointerToswad__user
#define soap_read_PointerToswad__user(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__user(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__questionTag
#define SOAP_TYPE_PointerToswad__questionTag (43)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__questionTag(struct soap*, struct swad__questionTag *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__questionTag(struct soap*, const char *, int, struct swad__questionTag *const*, const char *);
SOAP_FMAC3 struct swad__questionTag ** SOAP_FMAC4 soap_in_PointerToswad__questionTag(struct soap*, const char*, struct swad__questionTag **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__questionTag(struct soap*, struct swad__questionTag *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__questionTag
#define soap_write_PointerToswad__questionTag(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__questionTag(soap, data),0) || soap_put_PointerToswad__questionTag(soap, data, "swad:questionTag", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__questionTag ** SOAP_FMAC4 soap_get_PointerToswad__questionTag(struct soap*, struct swad__questionTag **, const char*, const char*);
#ifndef soap_read_PointerToswad__questionTag
#define soap_read_PointerToswad__questionTag(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__questionTag(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__answer
#define SOAP_TYPE_PointerToswad__answer (40)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__answer(struct soap*, struct swad__answer *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__answer(struct soap*, const char *, int, struct swad__answer *const*, const char *);
SOAP_FMAC3 struct swad__answer ** SOAP_FMAC4 soap_in_PointerToswad__answer(struct soap*, const char*, struct swad__answer **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__answer(struct soap*, struct swad__answer *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__answer
#define soap_write_PointerToswad__answer(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__answer(soap, data),0) || soap_put_PointerToswad__answer(soap, data, "swad:answer", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__answer ** SOAP_FMAC4 soap_get_PointerToswad__answer(struct soap*, struct swad__answer **, const char*, const char*);
#ifndef soap_read_PointerToswad__answer
#define soap_read_PointerToswad__answer(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__answer(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__question
#define SOAP_TYPE_PointerToswad__question (37)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__question(struct soap*, struct swad__question *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__question(struct soap*, const char *, int, struct swad__question *const*, const char *);
SOAP_FMAC3 struct swad__question ** SOAP_FMAC4 soap_in_PointerToswad__question(struct soap*, const char*, struct swad__question **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__question(struct soap*, struct swad__question *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__question
#define soap_write_PointerToswad__question(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__question(soap, data),0) || soap_put_PointerToswad__question(soap, data, "swad:question", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__question ** SOAP_FMAC4 soap_get_PointerToswad__question(struct soap*, struct swad__question **, const char*, const char*);
#ifndef soap_read_PointerToswad__question
#define soap_read_PointerToswad__question(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__question(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__tag
#define SOAP_TYPE_PointerToswad__tag (34)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__tag(struct soap*, struct swad__tag *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__tag(struct soap*, const char *, int, struct swad__tag *const*, const char *);
SOAP_FMAC3 struct swad__tag ** SOAP_FMAC4 soap_in_PointerToswad__tag(struct soap*, const char*, struct swad__tag **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__tag(struct soap*, struct swad__tag *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__tag
#define soap_write_PointerToswad__tag(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__tag(soap, data),0) || soap_put_PointerToswad__tag(soap, data, "swad:tag", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__tag ** SOAP_FMAC4 soap_get_PointerToswad__tag(struct soap*, struct swad__tag **, const char*, const char*);
#ifndef soap_read_PointerToswad__tag
#define soap_read_PointerToswad__tag(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__tag(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__notification
#define SOAP_TYPE_PointerToswad__notification (28)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__notification(struct soap*, struct swad__notification *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__notification(struct soap*, const char *, int, struct swad__notification *const*, const char *);
SOAP_FMAC3 struct swad__notification ** SOAP_FMAC4 soap_in_PointerToswad__notification(struct soap*, const char*, struct swad__notification **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__notification(struct soap*, struct swad__notification *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__notification
#define soap_write_PointerToswad__notification(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__notification(soap, data),0) || soap_put_PointerToswad__notification(soap, data, "swad:notification", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__notification ** SOAP_FMAC4 soap_get_PointerToswad__notification(struct soap*, struct swad__notification **, const char*, const char*);
#ifndef soap_read_PointerToswad__notification
#define soap_read_PointerToswad__notification(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__notification(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__group
#define SOAP_TYPE_PointerToswad__group (23)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__group(struct soap*, struct swad__group *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__group(struct soap*, const char *, int, struct swad__group *const*, const char *);
SOAP_FMAC3 struct swad__group ** SOAP_FMAC4 soap_in_PointerToswad__group(struct soap*, const char*, struct swad__group **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__group(struct soap*, struct swad__group *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__group
#define soap_write_PointerToswad__group(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__group(soap, data),0) || soap_put_PointerToswad__group(soap, data, "swad:group", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__group ** SOAP_FMAC4 soap_get_PointerToswad__group(struct soap*, struct swad__group **, const char*, const char*);
#ifndef soap_read_PointerToswad__group
#define soap_read_PointerToswad__group(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__group(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__groupType
#define SOAP_TYPE_PointerToswad__groupType (19)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__groupType(struct soap*, struct swad__groupType *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__groupType(struct soap*, const char *, int, struct swad__groupType *const*, const char *);
SOAP_FMAC3 struct swad__groupType ** SOAP_FMAC4 soap_in_PointerToswad__groupType(struct soap*, const char*, struct swad__groupType **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__groupType(struct soap*, struct swad__groupType *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__groupType
#define soap_write_PointerToswad__groupType(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__groupType(soap, data),0) || soap_put_PointerToswad__groupType(soap, data, "swad:groupType", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__groupType ** SOAP_FMAC4 soap_get_PointerToswad__groupType(struct soap*, struct swad__groupType **, const char*, const char*);
#ifndef soap_read_PointerToswad__groupType
#define soap_read_PointerToswad__groupType(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__groupType(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_PointerToswad__course
#define SOAP_TYPE_PointerToswad__course (13)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToswad__course(struct soap*, struct swad__course *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToswad__course(struct soap*, const char *, int, struct swad__course *const*, const char *);
SOAP_FMAC3 struct swad__course ** SOAP_FMAC4 soap_in_PointerToswad__course(struct soap*, const char*, struct swad__course **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToswad__course(struct soap*, struct swad__course *const*, const char*, const char*);
#ifndef soap_write_PointerToswad__course
#define soap_write_PointerToswad__course(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_PointerToswad__course(soap, data),0) || soap_put_PointerToswad__course(soap, data, "swad:course", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 struct swad__course ** SOAP_FMAC4 soap_get_PointerToswad__course(struct soap*, struct swad__course **, const char*, const char*);
#ifndef soap_read_PointerToswad__course
#define soap_read_PointerToswad__course(soap, data) ( soap_begin_recv(soap) || !soap_get_PointerToswad__course(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (5)
#endif
#define soap_default__QName(soap, a) soap_default_string(soap, a)
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__QName(struct soap*, char *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap*, const char*, int, char*const*, const char*);
SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap*, const char*, char **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap*, char *const*, const char*, const char*);
#ifndef soap_write__QName
#define soap_write__QName(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize__QName(soap, data),0) || soap_put__QName(soap, data, "byte", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap*, char **, const char*, const char*);
#ifndef soap_read__QName
#define soap_read__QName(soap, data) ( soap_begin_recv(soap) || !soap_get__QName(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifndef SOAP_TYPE_string
#define SOAP_TYPE_string (4)
#endif
SOAP_FMAC3 void SOAP_FMAC4 soap_default_string(struct soap*, char **);
SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap*, char *const*);
SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap*, const char*, int, char*const*, const char*);
SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap*, const char*, char **, const char*);
SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap*, char *const*, const char*, const char*);
#ifndef soap_write_string
#define soap_write_string(soap, data) ( soap_free_temp(soap), soap_begin_send(soap) || (soap_serialize_string(soap, data),0) || soap_put_string(soap, data, "byte", NULL) || soap_end_send(soap), (soap)->error )
#endif
SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap*, char **, const char*, const char*);
#ifndef soap_read_string
#define soap_read_string(soap, data) ( soap_begin_recv(soap) || !soap_get_string(soap, data, NULL, NULL) || soap_end_recv(soap), (soap)->error )
#endif
#ifdef __cplusplus
}
#endif
#endif
/* End of soapH.h */