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 451aceda35cc607856ec2e960e0c6cfc6aea87ab8erepo sync public void onCallTransferring(ISipSession session, 461aceda35cc607856ec2e960e0c6cfc6aea87ab8erepo sync String sessionDescription) { 471aceda35cc607856ec2e960e0c6cfc6aea87ab8erepo sync } 481aceda35cc607856ec2e960e0c6cfc6aea87ab8erepo sync 4997963794af1e18674dd111e3ad344d90b16c922cHung-ying Tyan public void onCallChangeFailed(ISipSession session, int errorCode, 50363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang String message) { 51363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 52363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 5397963794af1e18674dd111e3ad344d90b16c922cHung-ying Tyan public void onError(ISipSession session, int errorCode, String message) { 54363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 55363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 56363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRegistering(ISipSession session) { 57363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 58363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 59363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRegistrationDone(ISipSession session, int duration) { 60363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 61363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 6297963794af1e18674dd111e3ad344d90b16c922cHung-ying Tyan public void onRegistrationFailed(ISipSession session, int errorCode, 63363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang String message) { 64363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 65363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang 66363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang public void onRegistrationTimeout(ISipSession session) { 67363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang } 68363c2ab82cca4f095e9e0c8465e28f6d27a24bf8Chung-yih Wang} 69