1363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang/* 2363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * Copyright (C) 2010 The Android Open Source Project 3363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * 4363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * Licensed under the Apache License, Version 2.0 (the "License"); 5363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * you may not use this file except in compliance with the License. 6363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * You may obtain a copy of the License at 7363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * 8363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * http://www.apache.org/licenses/LICENSE-2.0 9363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * 10363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * Unless required by applicable law or agreed to in writing, software 11363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * distributed under the License is distributed on an "AS IS" BASIS, 12363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * See the License for the specific language governing permissions and 14363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * limitations under the License. 15363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang */ 16363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 17363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wangpackage android.net.sip; 18363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 19363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang/** 20363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * Adapter class for {@link ISipSessionListener}. Default implementation of all 21363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * callback methods is no-op. 22363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang * @hide 23363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang */ 24363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wangpublic class SipSessionAdapter extends ISipSessionListener.Stub { 25363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onCalling(ISipSession session) { 26363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 27363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 28363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRinging(ISipSession session, SipProfile caller, 2995b15c35608fe3ea679c8a478c6cbd841623371eChia-chi Yeh String sessionDescription) { 30363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 31363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 32363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRingingBack(ISipSession session) { 33363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 34363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 3595b15c35608fe3ea679c8a478c6cbd841623371eChia-chi Yeh public void onCallEstablished(ISipSession session, 3695b15c35608fe3ea679c8a478c6cbd841623371eChia-chi Yeh String sessionDescription) { 37363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 38363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 39363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onCallEnded(ISipSession session) { 40363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 41363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 42363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onCallBusy(ISipSession session) { 43363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 44363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 4597963794af1e18674dd111e3ad344d90b16c922cHung-ying Tyan public void onCallChangeFailed(ISipSession session, int errorCode, 46363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang String message) { 47363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 48363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 4997963794af1e18674dd111e3ad344d90b16c922cHung-ying Tyan public void onError(ISipSession session, int errorCode, String message) { 50363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 51363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 52363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRegistering(ISipSession session) { 53363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 54363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 55363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRegistrationDone(ISipSession session, int duration) { 56363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 57363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 5897963794af1e18674dd111e3ad344d90b16c922cHung-ying Tyan public void onRegistrationFailed(ISipSession session, int errorCode, 59363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang String message) { 60363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 61363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 62363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRegistrationTimeout(ISipSession session) { 63363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 64363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang} 65