SipErrorCode.java revision 1c77ba42254cbe84cc1c1a2c31ef7839c2294999
12bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan/* 22bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * Copyright (C) 2010 The Android Open Source Project 32bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * 42bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * Licensed under the Apache License, Version 2.0 (the "License"); 52bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * you may not use this file except in compliance with the License. 62bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * You may obtain a copy of the License at 72bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * 82bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * http://www.apache.org/licenses/LICENSE-2.0 92bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * 102bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * Unless required by applicable law or agreed to in writing, software 112bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * distributed under the License is distributed on an "AS IS" BASIS, 122bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * See the License for the specific language governing permissions and 142bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * limitations under the License. 152bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan */ 162bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 172bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyanpackage android.net.sip; 182bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 192bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan/** 202bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * Defines error code returned in 212bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * {@link SipRegistrationListener#onRegistrationFailed(String, String, String)}, 222bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * {@link ISipSessionListener#onError(ISipSession, String, String)}, 232bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * {@link ISipSessionListener#onCallChangeFailed(ISipSession, String, String)} and 242bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * {@link ISipSessionListener#onRegistrationFailed(ISipSession, String, String)}. 252bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan * @hide 262bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan */ 272bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyanpublic enum SipErrorCode { 282bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan /** When some socket error occurs. */ 292bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan SOCKET_ERROR, 302bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 312bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan /** When server responds with an error. */ 322bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan SERVER_ERROR, 332bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 34f18f1d352ec89b2765afe6b78508cf7d5fe6b996Hung-ying Tyan /** When transaction is terminated unexpectedly. */ 35f18f1d352ec89b2765afe6b78508cf7d5fe6b996Hung-ying Tyan TRANSACTION_TERMINTED, 36f18f1d352ec89b2765afe6b78508cf7d5fe6b996Hung-ying Tyan 372bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan /** When some error occurs on the device, possibly due to a bug. */ 382bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan CLIENT_ERROR, 392bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 402bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan /** When the transaction gets timed out. */ 412bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan TIME_OUT, 422bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 432bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan /** When the remote URI is not valid. */ 442bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan INVALID_REMOTE_URI, 452bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan 461c77ba42254cbe84cc1c1a2c31ef7839c2294999Hung-ying Tyan /** When the peer is not reachable. */ 471c77ba42254cbe84cc1c1a2c31ef7839c2294999Hung-ying Tyan PEER_NOT_REACHABLE, 481c77ba42254cbe84cc1c1a2c31ef7839c2294999Hung-ying Tyan 492bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan /** When invalid credentials are provided. */ 50f18f1d352ec89b2765afe6b78508cf7d5fe6b996Hung-ying Tyan INVALID_CREDENTIALS, 51f18f1d352ec89b2765afe6b78508cf7d5fe6b996Hung-ying Tyan 52f18f1d352ec89b2765afe6b78508cf7d5fe6b996Hung-ying Tyan /** The client is in a transaction and cannot initiate a new one. */ 53614f7878d49baf7302e5d48bd9df9c26ef5cd6beHung-ying Tyan IN_PROGRESS, 54614f7878d49baf7302e5d48bd9df9c26ef5cd6beHung-ying Tyan 55614f7878d49baf7302e5d48bd9df9c26ef5cd6beHung-ying Tyan /** When data connection is lost. */ 56614f7878d49baf7302e5d48bd9df9c26ef5cd6beHung-ying Tyan DATA_CONNECTION_LOST; 572bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan} 58