00001 /* 00002 * $Id: rerrno.h 4518 2008-07-28 15:39:28Z henningw $ 00003 * 00004 * Registrar errno 00005 * 00006 * Copyright (C) 2001-2003 FhG Fokus 00007 * 00008 * This file is part of Kamailio, a free SIP server. 00009 * 00010 * Kamailio is free software; you can redistribute it and/or modify 00011 * it under the terms of the GNU General Public License as published by 00012 * the Free Software Foundation; either version 2 of the License, or 00013 * (at your option) any later version 00014 * 00015 * Kamailio is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 * GNU General Public License for more details. 00019 * 00020 * You should have received a copy of the GNU General Public License 00021 * along with this program; if not, write to the Free Software 00022 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00023 */ 00024 00025 /*! 00026 * \file 00027 * \brief SIP registrar module - registrar errno 00028 * \ingroup registrar 00029 */ 00030 00031 00032 #ifndef RERRNO_H 00033 #define RERRNO_H 00034 00035 00036 typedef enum rerr { 00037 R_FINE = 0, /*!< Everything went OK */ 00038 R_UL_DEL_R, /*!< Usrloc record delete failed */ 00039 R_UL_GET_R, /*!< Usrloc record get failed */ 00040 R_UL_NEW_R, /*!< Usrloc new record failed */ 00041 R_INV_CSEQ, /*!< Invalid CSeq value */ 00042 R_UL_INS_C, /*!< Usrloc insert contact failed */ 00043 R_UL_INS_R, /*!< Usrloc insert record failed */ 00044 R_UL_DEL_C, /*!< Usrloc contact delete failed */ 00045 R_UL_UPD_C, /*!< Usrloc contact update failed */ 00046 R_TO_USER, /*!< No username part in To URI */ 00047 R_AOR_LEN, /*!< Address Of Record too long */ 00048 R_AOR_PARSE, /*!< Error while parsing Address Of Record */ 00049 R_INV_EXP, /*!< Invalid expires parameter in contact */ 00050 R_INV_Q, /*!< Invalid q parameter in contact */ 00051 R_PARSE, /*!< Error while parsing message */ 00052 R_TO_MISS, /*!< Missing To header field */ 00053 R_CID_MISS, /*!< Missing Call-ID header field */ 00054 R_CS_MISS, /*!< Missing CSeq header field */ 00055 R_PARSE_EXP, /*!< Error while parsing Expires */ 00056 R_PARSE_CONT, /*!< Error while parsing Contact */ 00057 R_STAR_EXP, /*!< star and expires != 0 */ 00058 R_STAR_CONT, /*!< star and more contacts */ 00059 R_OOO, /*!< Out-Of-Order request */ 00060 R_RETRANS, /*!< Request is retransmission */ 00061 R_UNESCAPE, /*!< Error while unescaping username */ 00062 R_TOO_MANY, /*!< Too many contacts */ 00063 R_CONTACT_LEN,/*!< Contact URI or RECEIVED too long */ 00064 R_CALLID_LEN, /*!< Callid too long */ 00065 R_PARSE_PATH, /*!< Error while parsing Path */ 00066 R_PATH_UNSUP /*!< Path not supported by UAC */ 00067 00068 } rerr_t; 00069 00070 00071 extern rerr_t rerrno; 00072 00073 00074 #endif /* RERRNO_H */
1.5.6