swad-core/soap/soapStub.h

1048 lines
36 KiB
C

/* soapStub.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 soapStub_H
#define soapStub_H
#include "stdsoap2.h"
#if GSOAP_VERSION != 20818
# error "GSOAP VERSION MISMATCH IN GENERATED CODE: PLEASE REINSTALL PACKAGE"
#endif
#ifdef __cplusplus
extern "C" {
#endif
/******************************************************************************\
* *
* Enumerations *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Types with Custom Serializers *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Classes and Structs *
* *
\******************************************************************************/
#if 0 /* volatile type: do not declare here, declared elsewhere */
#endif
#ifndef SOAP_TYPE_swad__createAccountOutput
#define SOAP_TYPE_swad__createAccountOutput (7)
/* swad:createAccountOutput */
struct swad__createAccountOutput
{
int userCode; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
char *string; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__loginBySessionKeyOutput
#define SOAP_TYPE_swad__loginBySessionKeyOutput (8)
/* swad:loginBySessionKeyOutput */
struct swad__loginBySessionKeyOutput
{
int userCode; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
int degreeTypeCode; /* required element of type xsd:int */
int degreeCode; /* required element of type xsd:int */
int courseCode; /* required element of type xsd:int */
char *wsKey; /* optional element of type xsd:string */
char *userNickname; /* optional element of type xsd:string */
char *userID; /* optional element of type xsd:string */
char *userSurname1; /* optional element of type xsd:string */
char *userSurname2; /* optional element of type xsd:string */
char *userFirstname; /* optional element of type xsd:string */
char *userPhoto; /* optional element of type xsd:string */
char *userBirthday; /* optional element of type xsd:string */
int userRole; /* required element of type xsd:int */
char *degreeTypeName; /* optional element of type xsd:string */
char *degreeName; /* optional element of type xsd:string */
char *courseName; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__loginByUserPasswordKeyOutput
#define SOAP_TYPE_swad__loginByUserPasswordKeyOutput (9)
/* swad:loginByUserPasswordKeyOutput */
struct swad__loginByUserPasswordKeyOutput
{
int userCode; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
char *wsKey; /* optional element of type xsd:string */
char *userNickname; /* optional element of type xsd:string */
char *userID; /* optional element of type xsd:string */
char *userSurname1; /* optional element of type xsd:string */
char *userSurname2; /* optional element of type xsd:string */
char *userFirstname; /* optional element of type xsd:string */
char *userPhoto; /* optional element of type xsd:string */
char *userBirthday; /* optional element of type xsd:string */
int userRole; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getNewPasswordOutput
#define SOAP_TYPE_swad__getNewPasswordOutput (10)
/* swad:getNewPasswordOutput */
struct swad__getNewPasswordOutput
{
int success; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__course
#define SOAP_TYPE_swad__course (11)
/* swad:course */
struct swad__course
{
int courseCode; /* required element of type xsd:int */
char *courseShortName; /* optional element of type xsd:string */
char *courseFullName; /* optional element of type xsd:string */
int userRole; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__coursesArray
#define SOAP_TYPE_swad__coursesArray (12)
/* Sequence of swad:coursesArray schema type: */
struct swad__coursesArray
{
struct swad__course *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getCoursesOutput
#define SOAP_TYPE_swad__getCoursesOutput (14)
/* swad:getCoursesOutput */
struct swad__getCoursesOutput
{
int numCourses; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__coursesArray coursesArray; /* required element of type swad:coursesArray */
};
#endif
#ifndef SOAP_TYPE_swad__getCourseInfoOutput
#define SOAP_TYPE_swad__getCourseInfoOutput (15)
/* swad:getCourseInfoOutput */
struct swad__getCourseInfoOutput
{
char *infoSrc; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of type xsd:string */
char *infoTxt; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__groupType
#define SOAP_TYPE_swad__groupType (16)
/* swad:groupType */
struct swad__groupType
{
int groupTypeCode; /* required element of type xsd:int */
char *groupTypeName; /* optional element of type xsd:string */
int mandatory; /* required element of type xsd:int */
int multiple; /* required element of type xsd:int */
long openTime; /* required element of type xsd:long */
};
#endif
#ifndef SOAP_TYPE_swad__groupTypesArray
#define SOAP_TYPE_swad__groupTypesArray (18)
/* Sequence of swad:groupTypesArray schema type: */
struct swad__groupTypesArray
{
struct swad__groupType *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getGroupTypesOutput
#define SOAP_TYPE_swad__getGroupTypesOutput (20)
/* swad:getGroupTypesOutput */
struct swad__getGroupTypesOutput
{
int numGroupTypes; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__groupTypesArray groupTypesArray; /* required element of type swad:groupTypesArray */
};
#endif
#ifndef SOAP_TYPE_swad__group
#define SOAP_TYPE_swad__group (21)
/* swad:group */
struct swad__group
{
int groupCode; /* required element of type xsd:int */
char *groupName; /* optional element of type xsd:string */
int groupTypeCode; /* required element of type xsd:int */
char *groupTypeName; /* optional element of type xsd:string */
int open; /* required element of type xsd:int */
int maxStudents; /* required element of type xsd:int */
int numStudents; /* required element of type xsd:int */
int fileZones; /* required element of type xsd:int */
int member; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__groupsArray
#define SOAP_TYPE_swad__groupsArray (22)
/* Sequence of swad:groupsArray schema type: */
struct swad__groupsArray
{
struct swad__group *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getGroupsOutput
#define SOAP_TYPE_swad__getGroupsOutput (24)
/* swad:getGroupsOutput */
struct swad__getGroupsOutput
{
int numGroups; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__groupsArray groupsArray; /* required element of type swad:groupsArray */
};
#endif
#ifndef SOAP_TYPE_swad__sendMyGroupsOutput
#define SOAP_TYPE_swad__sendMyGroupsOutput (25)
/* swad:sendMyGroupsOutput */
struct swad__sendMyGroupsOutput
{
int success; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
int numGroups; /* required element of type xsd:int */
struct swad__groupsArray groupsArray; /* required element of type swad:groupsArray */
};
#endif
#ifndef SOAP_TYPE_swad__notification
#define SOAP_TYPE_swad__notification (26)
/* swad:notification */
struct swad__notification
{
int notifCode; /* required element of type xsd:int */
char *eventType; /* optional element of type xsd:string */
int eventCode; /* required element of type xsd:int */
long eventTime; /* required element of type xsd:long */
char *userNickname; /* optional element of type xsd:string */
char *userSurname1; /* optional element of type xsd:string */
char *userSurname2; /* optional element of type xsd:string */
char *userFirstname; /* optional element of type xsd:string */
char *userPhoto; /* optional element of type xsd:string */
char *location; /* optional element of type xsd:string */
int status; /* required element of type xsd:int */
char *summary; /* optional element of type xsd:string */
char *content; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__notificationsArray
#define SOAP_TYPE_swad__notificationsArray (27)
/* Sequence of swad:notificationsArray schema type: */
struct swad__notificationsArray
{
struct swad__notification *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getNotificationsOutput
#define SOAP_TYPE_swad__getNotificationsOutput (29)
/* swad:getNotificationsOutput */
struct swad__getNotificationsOutput
{
int numNotifications; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__notificationsArray notificationsArray; /* required element of type swad:notificationsArray */
};
#endif
#ifndef SOAP_TYPE_swad__markNotificationsAsReadOutput
#define SOAP_TYPE_swad__markNotificationsAsReadOutput (30)
/* swad:markNotificationsAsReadOutput */
struct swad__markNotificationsAsReadOutput
{
int numNotifications; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getTestConfigOutput
#define SOAP_TYPE_swad__getTestConfigOutput (31)
/* swad:getTestConfigOutput */
struct swad__getTestConfigOutput
{
int pluggable; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
int numQuestions; /* required element of type xsd:int */
int minQuestions; /* required element of type xsd:int */
int defQuestions; /* required element of type xsd:int */
int maxQuestions; /* required element of type xsd:int */
char *feedback; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__tag
#define SOAP_TYPE_swad__tag (32)
/* swad:tag */
struct swad__tag
{
int tagCode; /* required element of type xsd:int */
char *tagText; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__tagsArray
#define SOAP_TYPE_swad__tagsArray (33)
/* Sequence of swad:tagsArray schema type: */
struct swad__tagsArray
{
struct swad__tag *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__question
#define SOAP_TYPE_swad__question (35)
/* swad:question */
struct swad__question
{
int questionCode; /* required element of type xsd:int */
char *answerType; /* optional element of type xsd:string */
int shuffle; /* required element of type xsd:int */
char *stem; /* optional element of type xsd:string */
char *feedback; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__questionsArray
#define SOAP_TYPE_swad__questionsArray (36)
/* Sequence of swad:questionsArray schema type: */
struct swad__questionsArray
{
struct swad__question *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__answer
#define SOAP_TYPE_swad__answer (38)
/* swad:answer */
struct swad__answer
{
int questionCode; /* required element of type xsd:int */
int answerIndex; /* required element of type xsd:int */
int correct; /* required element of type xsd:int */
char *answerText; /* optional element of type xsd:string */
char *answerFeedback; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__answersArray
#define SOAP_TYPE_swad__answersArray (39)
/* Sequence of swad:answersArray schema type: */
struct swad__answersArray
{
struct swad__answer *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__questionTag
#define SOAP_TYPE_swad__questionTag (41)
/* swad:questionTag */
struct swad__questionTag
{
int questionCode; /* required element of type xsd:int */
int tagCode; /* required element of type xsd:int */
int tagIndex; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__questionTagsArray
#define SOAP_TYPE_swad__questionTagsArray (42)
/* Sequence of swad:questionTagsArray schema type: */
struct swad__questionTagsArray
{
struct swad__questionTag *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getTestsOutput
#define SOAP_TYPE_swad__getTestsOutput (44)
/* swad:getTestsOutput */
struct swad__getTestsOutput
{
struct swad__tagsArray tagsArray; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type swad:tagsArray */
struct swad__questionsArray questionsArray; /* required element of type swad:questionsArray */
struct swad__answersArray answersArray; /* required element of type swad:answersArray */
struct swad__questionTagsArray questionTagsArray; /* required element of type swad:questionTagsArray */
};
#endif
#ifndef SOAP_TYPE_swad__user
#define SOAP_TYPE_swad__user (45)
/* swad:user */
struct swad__user
{
int userCode; /* required element of type xsd:int */
char *userNickname; /* optional element of type xsd:string */
char *userID; /* optional element of type xsd:string */
char *userSurname1; /* optional element of type xsd:string */
char *userSurname2; /* optional element of type xsd:string */
char *userFirstname; /* optional element of type xsd:string */
char *userPhoto; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__usersArray
#define SOAP_TYPE_swad__usersArray (46)
/* Sequence of swad:usersArray schema type: */
struct swad__usersArray
{
struct swad__user *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getUsersOutput
#define SOAP_TYPE_swad__getUsersOutput (48)
/* swad:getUsersOutput */
struct swad__getUsersOutput
{
int numUsers; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__usersArray usersArray; /* required element of type swad:usersArray */
};
#endif
#ifndef SOAP_TYPE_swad__attendanceEvent
#define SOAP_TYPE_swad__attendanceEvent (49)
/* swad:attendanceEvent */
struct swad__attendanceEvent
{
int attendanceEventCode; /* required element of type xsd:int */
int hidden; /* required element of type xsd:int */
char *userSurname1; /* optional element of type xsd:string */
char *userSurname2; /* optional element of type xsd:string */
char *userFirstname; /* optional element of type xsd:string */
char *userPhoto; /* optional element of type xsd:string */
int startTime; /* required element of type xsd:int */
int endTime; /* required element of type xsd:int */
int commentsTeachersVisible; /* required element of type xsd:int */
char *title; /* optional element of type xsd:string */
char *text; /* optional element of type xsd:string */
char *groups; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__attendanceEventsArray
#define SOAP_TYPE_swad__attendanceEventsArray (50)
/* Sequence of swad:attendanceEventsArray schema type: */
struct swad__attendanceEventsArray
{
struct swad__attendanceEvent *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getAttendanceEventsOutput
#define SOAP_TYPE_swad__getAttendanceEventsOutput (52)
/* swad:getAttendanceEventsOutput */
struct swad__getAttendanceEventsOutput
{
int numEvents; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__attendanceEventsArray eventsArray; /* required element of type swad:attendanceEventsArray */
};
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceEventOutput
#define SOAP_TYPE_swad__sendAttendanceEventOutput (53)
/* swad:sendAttendanceEventOutput */
struct swad__sendAttendanceEventOutput
{
int attendanceEventCode; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__attendanceUser
#define SOAP_TYPE_swad__attendanceUser (54)
/* swad:attendanceUser */
struct swad__attendanceUser
{
int userCode; /* required element of type xsd:int */
char *userNickname; /* optional element of type xsd:string */
char *userID; /* optional element of type xsd:string */
char *userSurname1; /* optional element of type xsd:string */
char *userSurname2; /* optional element of type xsd:string */
char *userFirstname; /* optional element of type xsd:string */
char *userPhoto; /* optional element of type xsd:string */
int present; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__attendanceUsersArray
#define SOAP_TYPE_swad__attendanceUsersArray (55)
/* Sequence of swad:attendanceUsersArray schema type: */
struct swad__attendanceUsersArray
{
struct swad__attendanceUser *__ptr;
int __size;
};
#endif
#ifndef SOAP_TYPE_swad__getAttendanceUsersOutput
#define SOAP_TYPE_swad__getAttendanceUsersOutput (57)
/* swad:getAttendanceUsersOutput */
struct swad__getAttendanceUsersOutput
{
int numUsers; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__attendanceUsersArray usersArray; /* required element of type swad:attendanceUsersArray */
};
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceUsersOutput
#define SOAP_TYPE_swad__sendAttendanceUsersOutput (58)
/* swad:sendAttendanceUsersOutput */
struct swad__sendAttendanceUsersOutput
{
int success; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
int numUsers; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getDirectoryTreeOutput
#define SOAP_TYPE_swad__getDirectoryTreeOutput (59)
/* swad:getDirectoryTreeOutput */
struct swad__getDirectoryTreeOutput
{
char *tree; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getFileOutput
#define SOAP_TYPE_swad__getFileOutput (60)
/* swad:getFileOutput */
struct swad__getFileOutput
{
char *fileName; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of type xsd:string */
char *URL; /* optional element of type xsd:string */
int size; /* required element of type xsd:int */
int time; /* required element of type xsd:int */
char *license; /* optional element of type xsd:string */
char *publisherName; /* optional element of type xsd:string */
char *publisherPhoto; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getMarksOutput
#define SOAP_TYPE_swad__getMarksOutput (61)
/* swad:getMarksOutput */
struct swad__getMarksOutput
{
char *content; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__sendNoticeOutput
#define SOAP_TYPE_swad__sendNoticeOutput (62)
/* swad:sendNoticeOutput */
struct swad__sendNoticeOutput
{
int noticeCode; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__sendMessageOutput
#define SOAP_TYPE_swad__sendMessageOutput (63)
/* swad:sendMessageOutput */
struct swad__sendMessageOutput
{
int numUsers; /* SOAP 1.2 RPC return element (when namespace qualified) */ /* required element of type xsd:int */
struct swad__usersArray usersArray; /* required element of type swad:usersArray */
};
#endif
#ifndef SOAP_TYPE_swad__createAccount
#define SOAP_TYPE_swad__createAccount (66)
/* swad:createAccount */
struct swad__createAccount
{
char *userNickname; /* optional element of type xsd:string */
char *userEmail; /* optional element of type xsd:string */
char *userID; /* optional element of type xsd:string */
char *userPassword; /* optional element of type xsd:string */
char *appKey; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__loginByUserPasswordKey
#define SOAP_TYPE_swad__loginByUserPasswordKey (69)
/* swad:loginByUserPasswordKey */
struct swad__loginByUserPasswordKey
{
char *userID; /* optional element of type xsd:string */
char *userPassword; /* optional element of type xsd:string */
char *appKey; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__loginBySessionKey
#define SOAP_TYPE_swad__loginBySessionKey (72)
/* swad:loginBySessionKey */
struct swad__loginBySessionKey
{
char *sessionID; /* optional element of type xsd:string */
char *appKey; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getNewPassword
#define SOAP_TYPE_swad__getNewPassword (75)
/* swad:getNewPassword */
struct swad__getNewPassword
{
char *userID; /* optional element of type xsd:string */
char *appKey; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getCourses
#define SOAP_TYPE_swad__getCourses (78)
/* swad:getCourses */
struct swad__getCourses
{
char *wsKey; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getCourseInfo
#define SOAP_TYPE_swad__getCourseInfo (81)
/* swad:getCourseInfo */
struct swad__getCourseInfo
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
char *infoType; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getGroupTypes
#define SOAP_TYPE_swad__getGroupTypes (84)
/* swad:getGroupTypes */
struct swad__getGroupTypes
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getGroups
#define SOAP_TYPE_swad__getGroups (87)
/* swad:getGroups */
struct swad__getGroups
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__sendMyGroups
#define SOAP_TYPE_swad__sendMyGroups (90)
/* swad:sendMyGroups */
struct swad__sendMyGroups
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
char *myGroups; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getDirectoryTree
#define SOAP_TYPE_swad__getDirectoryTree (93)
/* swad:getDirectoryTree */
struct swad__getDirectoryTree
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
int groupCode; /* required element of type xsd:int */
int treeCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getFile
#define SOAP_TYPE_swad__getFile (96)
/* swad:getFile */
struct swad__getFile
{
char *wsKey; /* optional element of type xsd:string */
int fileCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getMarks
#define SOAP_TYPE_swad__getMarks (99)
/* swad:getMarks */
struct swad__getMarks
{
char *wsKey; /* optional element of type xsd:string */
int fileCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getTestConfig
#define SOAP_TYPE_swad__getTestConfig (102)
/* swad:getTestConfig */
struct swad__getTestConfig
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getTests
#define SOAP_TYPE_swad__getTests (105)
/* swad:getTests */
struct swad__getTests
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
long beginTime; /* required element of type xsd:long */
};
#endif
#ifndef SOAP_TYPE_swad__getUsers
#define SOAP_TYPE_swad__getUsers (108)
/* swad:getUsers */
struct swad__getUsers
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
int groupCode; /* required element of type xsd:int */
int userRole; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getAttendanceEvents
#define SOAP_TYPE_swad__getAttendanceEvents (111)
/* swad:getAttendanceEvents */
struct swad__getAttendanceEvents
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceEvent
#define SOAP_TYPE_swad__sendAttendanceEvent (114)
/* swad:sendAttendanceEvent */
struct swad__sendAttendanceEvent
{
char *wsKey; /* optional element of type xsd:string */
int attendanceEventCode; /* required element of type xsd:int */
int courseCode; /* required element of type xsd:int */
int hidden; /* required element of type xsd:int */
int startTime; /* required element of type xsd:int */
int endTime; /* required element of type xsd:int */
int commentsTeachersVisible; /* required element of type xsd:int */
char *title; /* optional element of type xsd:string */
char *text; /* optional element of type xsd:string */
char *groups; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__getAttendanceUsers
#define SOAP_TYPE_swad__getAttendanceUsers (117)
/* swad:getAttendanceUsers */
struct swad__getAttendanceUsers
{
char *wsKey; /* optional element of type xsd:string */
int attendanceEventCode; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__sendAttendanceUsers
#define SOAP_TYPE_swad__sendAttendanceUsers (120)
/* swad:sendAttendanceUsers */
struct swad__sendAttendanceUsers
{
char *wsKey; /* optional element of type xsd:string */
int attendanceEventCode; /* required element of type xsd:int */
char *users; /* optional element of type xsd:string */
int setOthersAsAbsent; /* required element of type xsd:int */
};
#endif
#ifndef SOAP_TYPE_swad__getNotifications
#define SOAP_TYPE_swad__getNotifications (123)
/* swad:getNotifications */
struct swad__getNotifications
{
char *wsKey; /* optional element of type xsd:string */
long beginTime; /* required element of type xsd:long */
};
#endif
#ifndef SOAP_TYPE_swad__markNotificationsAsRead
#define SOAP_TYPE_swad__markNotificationsAsRead (126)
/* swad:markNotificationsAsRead */
struct swad__markNotificationsAsRead
{
char *wsKey; /* optional element of type xsd:string */
char *notifications; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__sendNotice
#define SOAP_TYPE_swad__sendNotice (129)
/* swad:sendNotice */
struct swad__sendNotice
{
char *wsKey; /* optional element of type xsd:string */
int courseCode; /* required element of type xsd:int */
char *body; /* optional element of type xsd:string */
};
#endif
#ifndef SOAP_TYPE_swad__sendMessage
#define SOAP_TYPE_swad__sendMessage (132)
/* swad:sendMessage */
struct swad__sendMessage
{
char *wsKey; /* optional element of type xsd:string */
int messageCode; /* required element of type xsd:int */
char *to; /* optional element of type xsd:string */
char *subject; /* optional element of type xsd:string */
char *body; /* optional element of type xsd:string */
};
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Header
#define SOAP_TYPE_SOAP_ENV__Header (133)
/* SOAP Header: */
struct SOAP_ENV__Header
{
#ifdef WITH_NOEMPTYSTRUCT
char dummy; /* dummy member to enable compilation */
#endif
};
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Code
#define SOAP_TYPE_SOAP_ENV__Code (134)
/* SOAP Fault Code: */
struct SOAP_ENV__Code
{
char *SOAP_ENV__Value; /* optional element of type xsd:QName */
struct SOAP_ENV__Code *SOAP_ENV__Subcode; /* optional element of type SOAP-ENV:Code */
};
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Detail
#define SOAP_TYPE_SOAP_ENV__Detail (136)
/* SOAP-ENV:Detail */
struct SOAP_ENV__Detail
{
char *__any;
int __type; /* any type of element <fault> (defined below) */
void *fault; /* transient */
};
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Reason
#define SOAP_TYPE_SOAP_ENV__Reason (139)
/* SOAP-ENV:Reason */
struct SOAP_ENV__Reason
{
char *SOAP_ENV__Text; /* optional element of type xsd:string */
};
#endif
#endif
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Fault
#define SOAP_TYPE_SOAP_ENV__Fault (140)
/* SOAP Fault: */
struct SOAP_ENV__Fault
{
char *faultcode; /* optional element of type xsd:QName */
char *faultstring; /* optional element of type xsd:string */
char *faultactor; /* optional element of type xsd:string */
struct SOAP_ENV__Detail *detail; /* optional element of type SOAP-ENV:Detail */
struct SOAP_ENV__Code *SOAP_ENV__Code; /* optional element of type SOAP-ENV:Code */
struct SOAP_ENV__Reason *SOAP_ENV__Reason; /* optional element of type SOAP-ENV:Reason */
char *SOAP_ENV__Node; /* optional element of type xsd:string */
char *SOAP_ENV__Role; /* optional element of type xsd:string */
struct SOAP_ENV__Detail *SOAP_ENV__Detail; /* optional element of type SOAP-ENV:Detail */
};
#endif
#endif
/******************************************************************************\
* *
* Typedefs *
* *
\******************************************************************************/
#ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (5)
typedef char *_QName;
#endif
#ifndef SOAP_TYPE__XML
#define SOAP_TYPE__XML (6)
typedef char *_XML;
#endif
/******************************************************************************\
* *
* Externals *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Server-Side Operations *
* *
\******************************************************************************/
SOAP_FMAC5 int SOAP_FMAC6 swad__createAccount(struct soap*, char *userNickname, char *userEmail, char *userID, char *userPassword, char *appKey, struct swad__createAccountOutput *createAccountOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__loginByUserPasswordKey(struct soap*, char *userID, char *userPassword, char *appKey, struct swad__loginByUserPasswordKeyOutput *loginByUserPasswordKeyOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__loginBySessionKey(struct soap*, char *sessionID, char *appKey, struct swad__loginBySessionKeyOutput *loginBySessionKeyOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getNewPassword(struct soap*, char *userID, char *appKey, struct swad__getNewPasswordOutput *getNewPasswordOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getCourses(struct soap*, char *wsKey, struct swad__getCoursesOutput *getCoursesOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getCourseInfo(struct soap*, char *wsKey, int courseCode, char *infoType, struct swad__getCourseInfoOutput *getCourseInfoOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getGroupTypes(struct soap*, char *wsKey, int courseCode, struct swad__getGroupTypesOutput *getGroupTypesOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getGroups(struct soap*, char *wsKey, int courseCode, struct swad__getGroupsOutput *getGroupsOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__sendMyGroups(struct soap*, char *wsKey, int courseCode, char *myGroups, struct swad__sendMyGroupsOutput *sendMyGroupsOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getDirectoryTree(struct soap*, char *wsKey, int courseCode, int groupCode, int treeCode, struct swad__getDirectoryTreeOutput *getDirectoryTreeOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getFile(struct soap*, char *wsKey, int fileCode, struct swad__getFileOutput *getFileOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getMarks(struct soap*, char *wsKey, int fileCode, struct swad__getMarksOutput *getMarksOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getTestConfig(struct soap*, char *wsKey, int courseCode, struct swad__getTestConfigOutput *getTestConfigOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getTests(struct soap*, char *wsKey, int courseCode, long beginTime, struct swad__getTestsOutput *getTestsOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getUsers(struct soap*, char *wsKey, int courseCode, int groupCode, int userRole, struct swad__getUsersOutput *getUsersOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getAttendanceEvents(struct soap*, char *wsKey, int courseCode, struct swad__getAttendanceEventsOutput *getAttendanceEventsOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__sendAttendanceEvent(struct soap*, char *wsKey, int attendanceEventCode, int courseCode, int hidden, int startTime, int endTime, int commentsTeachersVisible, char *title, char *text, char *groups, struct swad__sendAttendanceEventOutput *sendAttendanceEventOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getAttendanceUsers(struct soap*, char *wsKey, int attendanceEventCode, struct swad__getAttendanceUsersOutput *getAttendanceUsersOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__sendAttendanceUsers(struct soap*, char *wsKey, int attendanceEventCode, char *users, int setOthersAsAbsent, struct swad__sendAttendanceUsersOutput *sendAttendanceUsersOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__getNotifications(struct soap*, char *wsKey, long beginTime, struct swad__getNotificationsOutput *getNotificationsOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__markNotificationsAsRead(struct soap*, char *wsKey, char *notifications, struct swad__markNotificationsAsReadOutput *markNotificationAsReadOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__sendNotice(struct soap*, char *wsKey, int courseCode, char *body, struct swad__sendNoticeOutput *sendNoticeOut);
SOAP_FMAC5 int SOAP_FMAC6 swad__sendMessage(struct soap*, char *wsKey, int messageCode, char *to, char *subject, char *body, struct swad__sendMessageOutput *sendMessageOut);
/******************************************************************************\
* *
* Server-Side Skeletons to Invoke Service Operations *
* *
\******************************************************************************/
SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__createAccount(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__loginByUserPasswordKey(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__loginBySessionKey(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getNewPassword(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getCourses(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getCourseInfo(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getGroupTypes(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getGroups(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__sendMyGroups(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getDirectoryTree(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getFile(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getMarks(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getTestConfig(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getTests(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getUsers(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getAttendanceEvents(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__sendAttendanceEvent(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getAttendanceUsers(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__sendAttendanceUsers(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__getNotifications(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__markNotificationsAsRead(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__sendNotice(struct soap*);
SOAP_FMAC5 int SOAP_FMAC6 soap_serve_swad__sendMessage(struct soap*);
#ifdef __cplusplus
}
#endif
#endif
/* End of soapStub.h */