test: server can require client certificate in TLS handshake
[libisds.git] / test / simline / services.h
blobc92e2b737f5ca36f35bfe5d4cda4cfdad11b7282
1 #ifndef __ISDS_SERVICES_H
2 #define __ISDS_SERVICES_H
4 #include "server_types.h"
6 typedef enum {
7 SERVICE_END,
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
13 } service_id;
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,
23 true for incoming */
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 */
44 #endif