198cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang/* 298cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * Copyright (C) 2010 The Android Open Source Project 398cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * 498cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * Licensed under the Apache License, Version 2.0 (the "License"); 598cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * you may not use this file except in compliance with the License. 698cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * You may obtain a copy of the License at 798cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * 898cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * http://www.apache.org/licenses/LICENSE-2.0 998cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * 1098cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * Unless required by applicable law or agreed to in writing, software 1198cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * distributed under the License is distributed on an "AS IS" BASIS, 1298cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1398cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * See the License for the specific language governing permissions and 1498cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * limitations under the License. 1598cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang */ 1698cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang 1798cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wangpackage android.net.sip; 1898cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang 19845f7332f04864c5483b3e63da5db076fc7a888aHung-ying Tyanimport android.app.PendingIntent; 2098cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wangimport android.net.sip.ISipSession; 2198cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wangimport android.net.sip.ISipSessionListener; 2298cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wangimport android.net.sip.SipProfile; 2398cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang 2498cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang/** 2598cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang * {@hide} 2698cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang */ 2798cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wanginterface ISipService { 2898cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang void open(in SipProfile localProfile); 2998cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang void open3(in SipProfile localProfile, 30845f7332f04864c5483b3e63da5db076fc7a888aHung-ying Tyan in PendingIntent incomingCallPendingIntent, 3198cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang in ISipSessionListener listener); 3298cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang void close(in String localProfileUri); 3398cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang boolean isOpened(String localProfileUri); 3498cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang boolean isRegistered(String localProfileUri); 3598cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang void setRegistrationListener(String localProfileUri, 3698cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang ISipSessionListener listener); 3798cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang 3898cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang ISipSession createSession(in SipProfile localProfile, 3998cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang in ISipSessionListener listener); 4098cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang ISipSession getPendingSession(String callId); 4198cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang 4298cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang SipProfile[] getListOfProfiles(); 4398cee0ce2354234e72bafb836864ec10a490ea4dChung-yih Wang} 44