1 #ifndef __ISDS_SERVICES_H
2 #define __ISDS_SERVICES_H
4 #include "server_types.h"
8 SERVICE_DS_Dz_DummyOperation
,
9 SERVICE_DS_DsManage_ChangeISDSPassword
,
10 SERVICE_DS_Dx_EraseMessage
,
11 SERVICE_asws_changePassword_ChangePasswordOTP
,
12 SERVICE_asws_changePassword_SendSMSCode
15 struct service_configuration
{
16 service_id name
; /* Identifier of SOAP service */
17 const void *arguments
; /* Configuration for the service */
20 struct arguments_DS_Dx_EraseMessage
{
21 const char *message_id
; /* Expected message ID */
22 _Bool incoming
; /* Expected message direction,
26 struct arguments_DS_DsManage_ChangeISDSPassword
{
27 const char *username
; /* User ID */
28 const char *current_password
; /* User password */
31 struct arguments_asws_changePassword_ChangePasswordOTP
{
32 const char *username
; /* User ID */
33 const char *current_password
; /* User password */
34 enum auth_otp_method method
; /* OTP method */
35 const char *reference_number
; /* Return this string if not NULL */
38 struct arguments_asws_changePassword_SendSMSCode
{
39 const char *status_code
;
40 const char *status_message
;
41 const char *reference_number
; /* Return this string if not NULL */