00001 // /// // C++ Cross Platform 00002 // ///// //// 00003 // /// XXX XXX /// /////////// ///////// /// /// 00004 // /// XXX XXX /// /// /// /// /// /// 00005 // /// XXX /// ///////// /// // ////// 00006 // /// XXX XXX /// /// /// /// /// /// 00007 // //// XXX XXX //// //////////// ////////// /// /// 00008 // //// //// 00009 // //// M O B O T I X //////////////////////////////////////////////// 00010 // //// Security Vision Systems ////////////////////////////////////////////// 00011 // 00012 // $Author: khe_admin $ 00013 // $LastChangedBy: khe_admin $ 00014 // $LastChangedDate: 2007-06-29 12:31:37 +0200 (Fri, 29 Jun 2007) $ 00015 // $HeadURL: http://svn.mobotix.net/svn/mxsdk/src/shared/trunk/mx_error_codes.h $ 00016 // 00018 // 00019 // MOBOTIX MxPEG SDK 00020 // 00021 // This file belongs to the C++ library released as part of the MxPEG SDK. 00022 // 00023 // This software is licensed under the BSD licence, 00024 // http://www.opensource.org/licenses/bsd-license.php 00025 // 00026 // Copyright (c) 2005 - 2007, MOBOTIX AG 00027 // All rights reserved. 00028 // 00029 // Redistribution and use in source and binary forms, with or without 00030 // modification, are permitted provided that the following conditions are 00031 // met: 00032 // 00033 // - Redistributions of source code must retain the above copyright 00034 // notice, this list of conditions and the following disclaimer. 00035 // 00036 // - Redistributions in binary form must reproduce the above copyright 00037 // notice, this list of conditions and the following disclaimer in the 00038 // documentation and/or other materials provided with the distribution. 00039 // 00040 // - Neither the name of MOBOTIX AG nor the names of its contributors may 00041 // be used to endorse or promote products derived from this software 00042 // without specific prior written permission. 00043 // 00044 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 00045 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 00046 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 00047 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 00048 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00049 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 00050 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 00051 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 00052 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 00053 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 00054 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00055 // 00057 00058 00059 00060 #ifndef __MX_ERROR_CODES_H__ 00061 #define __MX_ERROR_CODES_H__ 00062 00063 00064 00065 namespace mx { 00066 00074 enum EErrorCode { 00075 eOK = 0, 00076 eUnknownError, 00077 eIOFailureError, 00078 eInsufficientRightsError, 00079 eObjectNotPresentError, 00080 eFeatureNotSupportedError, 00081 eFeatureTemporarilyUnavailableError, 00082 eExtendedError, 00083 eInvalidValueError, 00084 eTimeOutError, 00085 eNotUniqueError, 00086 eInternalError, 00087 eNotFoundError, 00088 eInterfaceNotSupportedError, 00089 eInterfaceCapabilityNotSupportedError, 00090 }; 00091 00094 enum EHttpError { 00095 eHttpNoError, 00096 eHttpHostNotFound, 00097 eHttpConnectionRefused, 00098 eHttpUnexpectedClose, 00099 eHttpAborted, 00100 eHttpPageNotFound, 00101 eHttpAuthenticationFailed, 00102 eHttpServiceUnavailable, 00103 eHttpTimedOut, 00104 eHttpForbidden, 00105 eHttpUnknownError 00106 00107 }; 00108 00109 00110 }; 00111 00112 00113 00114 #endif // __MX_ERROR_CODES_H__ 00115