SipErrorCode.java revision 2bd51a23644fa0d5a460a4a939e95d5d4e85b891
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
342bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    /** When some error occurs on the device, possibly due to a bug. */
352bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    CLIENT_ERROR,
362bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan
372bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    /** When the transaction gets timed out. */
382bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    TIME_OUT,
392bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan
402bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    /** When the remote URI is not valid. */
412bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    INVALID_REMOTE_URI,
422bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan
432bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    /** When invalid credentials are provided. */
442bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan    INVALID_CREDENTIALS;
452bd51a23644fa0d5a460a4a939e95d5d4e85b891Hung-ying Tyan}
46