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