13d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*
23d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Copyright (C) 2014 The Android Open Source Project
33d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *
43d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Licensed under the Apache License, Version 2.0 (the "License");
53d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * you may not use this file except in compliance with the License.
63d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * You may obtain a copy of the License at
73d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *
83d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *      http://www.apache.org/licenses/LICENSE-2.0
93d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *
103d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Unless required by applicable law or agreed to in writing, software
113d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * distributed under the License is distributed on an "AS IS" BASIS,
123d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * See the License for the specific language governing permissions and
143d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * limitations under the License.
153d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby */
163d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
173d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include "xpl_dm_ServerAlert.h"
183d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include <DMServiceAlert.h>
193d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
203d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake HambySYNCML_DM_RET_STATUS_T XPL_DM_ShowDisplayAlert(INT32 minDisplayTime, CPCHAR msg)
213d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby{
223d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   DMServiceAlert alert;
233d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   return alert.showDisplayAlert(minDisplayTime, msg);
243d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby}
253d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
263d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake HambySYNCML_DM_RET_STATUS_T XPL_DM_ShowConfirmAlert(INT32 maxDisplayTime, CPCHAR msg, XPL_DM_ALERT_RES_T defaultResponse, XPL_DM_ALERT_RES_T * responseCode)
273d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby{
283d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   DMServiceAlert alert;
293d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   return alert.showConfirmAlert(maxDisplayTime, msg, defaultResponse, responseCode);
303d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby}
313d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
323d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake HambySYNCML_DM_RET_STATUS_T XPL_DM_ShowTextInputAlert(INT32 maxDisplayTime,
333d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                            CPCHAR msg,
343d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                            CPCHAR defaultResponse,
353d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                            INT32 maxLength,
363d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                            XPL_DM_ALERT_INPUT_T inputType,
373d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                            XPL_DM_ALERT_ECHO_T echoType,
383d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                            XPL_DM_ALERT_TEXTINPUT_RES_T * userResponse )
393d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby{
403d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   DMServiceAlert alert;
413d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   return alert.showTextInputAlert(maxDisplayTime,
423d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                               msg,
433d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                               defaultResponse,
443d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                               maxLength,
453d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                               inputType,
463d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                               echoType,
473d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                               userResponse );
483d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby}
493d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
503d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
513d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake HambySYNCML_DM_RET_STATUS_T  XPL_DM_ShowSingleChoiceAlert(INT32 maxDisplayTime,
523d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                                CPCHAR msg,
533d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                                DMStringVector & choices,
543d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                                INT32 defaultResponse,
553d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                                XPL_DM_ALERT_SCHOICE_RES_T * userResponse )
563d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby{
573d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   DMServiceAlert alert;
583d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   return  alert.showSingleChoiceAlert(maxDisplayTime,
593d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                   msg,
603d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                   choices,
613d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                   defaultResponse,
623d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                   userResponse);
633d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby}
643d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
653d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
663d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake HambySYNCML_DM_RET_STATUS_T XPL_DM_ShowMultipleChoiceAlert(INT32 maxDisplayTime,
673d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                                       CPCHAR msg,
683d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                                       DMStringVector & choices,
693d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                    		       DMStringVector & defaultResponses,
703d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                    		       XPL_DM_ALERT_MCHOICE_RES_T * userResponse)
713d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby{
723d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   DMServiceAlert alert;
733d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   return alert.showMultipleChoiceAlert(maxDisplayTime,
743d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                    msg,
753d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                    choices,
763d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                    defaultResponses,
773d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby                                    userResponse);
783d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby}
79