nsError.py revision 293679af9d28ad029ab0735343ecfa734919b9dd
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# ***** BEGIN LICENSE BLOCK *****
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# Version: MPL 1.1/GPL 2.0/LGPL 2.1
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# The contents of this file are subject to the Mozilla Public License Version
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# 1.1 (the "License"); you may not use this file except in compliance with
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# the License. You may obtain a copy of the License at
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# http://www.mozilla.org/MPL/
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# Software distributed under the License is distributed on an "AS IS" basis,
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# for the specific language governing rights and limitations under the
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# License.
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# The Original Code is the Python XPCOM language bindings.
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# The Initial Developer of the Original Code is ActiveState Tool Corp.
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# Portions created by ActiveState Tool Corp. are Copyright (C) 2000, 2001
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# ActiveState Tool Corp. All Rights Reserved.
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# Contributor(s):
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# Mark Hammond <MarkH@ActiveState.com> (original author)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# Alternatively, the contents of this file may be used under the terms of
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# either the GNU General Public License Version 2 or later (the "GPL"), or
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# in which case the provisions of the GPL or the LGPL are applicable instead
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# of those above. If you wish to allow use of your version of this file only
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# under the terms of either the GPL or the LGPL, and not to allow others to
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# use your version of this file under the terms of the MPL, indicate your
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# decision by deleting the provisions above and replace them with the notice
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# and other provisions required by the GPL or the LGPL. If you do not delete
d15d0333be6a1ca7fdd99a1881d967b6be8f387aZbigniew Jędrzejewski-Szmek# the provisions above, a recipient may use your version of this file under
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# the terms of any one of the MPL, the GPL or the LGPL.
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# ***** END LICENSE BLOCK *****
e48fdd84432bbf9c2ecc339183258c7c33116032Lennart Poettering
059cb3858acd038ff2cef10a3a99119bf71a8fc6Lennart Poettering# Generated by h2py from nsError.h
689aede8c622ba68d9060e4edee27364445b2007Lennart Poettering# CMD line: h2py.py -i (nsresult) nsError.h
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering# XXX - NOTE - some manual code at the end, and all literals moved back to ints
e48fdd84432bbf9c2ecc339183258c7c33116032Lennart PoetteringNS_ERROR_MODULE_XPCOM = 1
6db615c17ee7a434f9e0c40d67a1f833d8f3cc9dLennart PoetteringNS_ERROR_MODULE_BASE = 2
6db615c17ee7a434f9e0c40d67a1f833d8f3cc9dLennart PoetteringNS_ERROR_MODULE_GFX = 3
6db615c17ee7a434f9e0c40d67a1f833d8f3cc9dLennart PoetteringNS_ERROR_MODULE_WIDGET = 4
6db615c17ee7a434f9e0c40d67a1f833d8f3cc9dLennart PoetteringNS_ERROR_MODULE_CALENDAR = 5
9f103625b145a397e67c3714766775b615c8b587Tobias HungerNS_ERROR_MODULE_NETWORK = 6
9f103625b145a397e67c3714766775b615c8b587Tobias HungerNS_ERROR_MODULE_PLUGINS = 7
9f103625b145a397e67c3714766775b615c8b587Tobias HungerNS_ERROR_MODULE_LAYOUT = 8
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_MODULE_HTMLPARSER = 9
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_RDF = 10
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_UCONV = 11
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_REG = 12
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_FILES = 13
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_DOM = 14
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_IMGLIB = 15
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_MAILNEWS = 16
7fd1b19bc9e9f5574f2877936b8ac267c7706947Harald HoyerNS_ERROR_MODULE_EDITOR = 17
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_MODULE_XPCONNECT = 18
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_PROFILE = 19
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_MODULE_LDAP = 20
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_MODULE_SECURITY = 21
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_MODULE_DOM_XPATH = 22
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_MODULE_DOM_RANGE = 23
00b4ffdecbb39d849af65c0ab741be482325a4a9Lennart PoetteringNS_ERROR_MODULE_URILOADER = 24
00b4ffdecbb39d849af65c0ab741be482325a4a9Lennart PoetteringNS_ERROR_MODULE_CONTENT = 25
00b4ffdecbb39d849af65c0ab741be482325a4a9Lennart PoetteringNS_ERROR_MODULE_PYXPCOM = 26
00b4ffdecbb39d849af65c0ab741be482325a4a9Lennart PoetteringNS_ERROR_MODULE_XSLT = 27
00b4ffdecbb39d849af65c0ab741be482325a4a9Lennart PoetteringNS_ERROR_MODULE_IPC = 28
689aede8c622ba68d9060e4edee27364445b2007Lennart PoetteringNS_ERROR_MODULE_SVG = 29
689aede8c622ba68d9060e4edee27364445b2007Lennart PoetteringNS_ERROR_MODULE_GENERAL = 51
689aede8c622ba68d9060e4edee27364445b2007Lennart Poettering
689aede8c622ba68d9060e4edee27364445b2007Lennart Poetteringdef NS_FAILED(_nsresult): return ((_nsresult) & -2147483648)
689aede8c622ba68d9060e4edee27364445b2007Lennart Poettering
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_ERROR_SEVERITY_SUCCESS = 0
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_ERROR_SEVERITY_ERROR = 1
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_ERROR_MODULE_BASE_OFFSET = 69
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmekdef NS_ERROR_GET_CODE(err): return ((err) & 65535)
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmek
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmekdef NS_ERROR_GET_MODULE(err): return (((((err) >> 16) - NS_ERROR_MODULE_BASE_OFFSET) & 8191))
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmek
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmekdef NS_ERROR_GET_SEVERITY(err): return (((err) >> 31) & 1)
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmek
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_OK = 0
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_COMFALSE = 1
4f52d3fe2da7c3449b7fbfaa7c64a83354d3b56cZbigniew Jędrzejewski-SzmekNS_ERROR_BASE = ( -1041039360)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_NOT_INITIALIZED = (NS_ERROR_BASE + 1)
d0aa9ce51915f6f7448adfeb4be0f46cc1356124Zbigniew Jędrzejewski-SzmekNS_ERROR_ALREADY_INITIALIZED = (NS_ERROR_BASE + 2)
d0aa9ce51915f6f7448adfeb4be0f46cc1356124Zbigniew Jędrzejewski-SzmekNS_ERROR_NOT_IMPLEMENTED = ( -2147467263)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_NOINTERFACE = ( -2147467262)
b7def684941808600c344f0be7a2b9fcdda97e0fLennart PoetteringNS_ERROR_NO_INTERFACE = NS_NOINTERFACE
d0aa9ce51915f6f7448adfeb4be0f46cc1356124Zbigniew Jędrzejewski-SzmekNS_ERROR_INVALID_POINTER = ( -2147467261)
d0aa9ce51915f6f7448adfeb4be0f46cc1356124Zbigniew Jędrzejewski-SzmekNS_ERROR_NULL_POINTER = NS_ERROR_INVALID_POINTER
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_ABORT = ( -2147467260)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FAILURE = ( -2147467259)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_UNEXPECTED = ( -2147418113)
67ab5f761f9b854d8ce85f9ee47b298e497f8bd9Tom GundersenNS_ERROR_OUT_OF_MEMORY = ( -2147024882)
67ab5f761f9b854d8ce85f9ee47b298e497f8bd9Tom GundersenNS_ERROR_ILLEGAL_VALUE = ( -2147024809)
67ab5f761f9b854d8ce85f9ee47b298e497f8bd9Tom GundersenNS_ERROR_INVALID_ARG = NS_ERROR_ILLEGAL_VALUE
56f64d95763a799ba4475daf44d8e9f72a1bd474Michal SchmidtNS_ERROR_NO_AGGREGATION = ( -2147221232)
d0aa9ce51915f6f7448adfeb4be0f46cc1356124Zbigniew Jędrzejewski-SzmekNS_ERROR_NOT_AVAILABLE = ( -2147221231)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FACTORY_NOT_REGISTERED = ( -2147221164)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FACTORY_REGISTER_AGAIN = ( -2147221163)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FACTORY_NOT_LOADED = ( -2147221000)
64347fc2b983f33e7efb0fd2bb44e133fb9f30f4Tom GundersenNS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT = \
64347fc2b983f33e7efb0fd2bb44e133fb9f30f4Tom Gundersen (NS_ERROR_BASE + 257)
c3834f9b881f2b1a68dc7d797c134f0b66b47b57Lennart PoetteringNS_ERROR_FACTORY_EXISTS = (NS_ERROR_BASE + 256)
c3834f9b881f2b1a68dc7d797c134f0b66b47b57Lennart PoetteringNS_ERROR_PROXY_INVALID_IN_PARAMETER = ( -2147418096)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_PROXY_INVALID_OUT_PARAMETER = ( -2147418095)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering##### END OF GENERATED CODE
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering#####
47cb901e38cd7092576fc8e76cc4a14f39bf719dLennart Poetteringdef NS_ERROR_GENERATE_FAILURE(module,code):
47cb901e38cd7092576fc8e76cc4a14f39bf719dLennart Poettering # slightly optimized, and avoids 2.3->2.4 long/int changes
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering # return (NS_ERROR_SEVERITY_ERROR<<31) | ((module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | (code)
4f52d3fe2da7c3449b7fbfaa7c64a83354d3b56cZbigniew Jędrzejewski-Szmek return -2147483648 | ((module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | (code)
4f52d3fe2da7c3449b7fbfaa7c64a83354d3b56cZbigniew Jędrzejewski-Szmek
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmekdef NS_ERROR_GENERATE_SUCCESS(module,code):
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-Szmek #return (NS_ERROR_SEVERITY_SUCCESS<<31) | ((module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | (code)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering return ((module+NS_ERROR_MODULE_BASE_OFFSET)<<16) | (code)
47cb901e38cd7092576fc8e76cc4a14f39bf719dLennart Poettering
23bbb0de4e3f85d9704a5c12a5afa2dfa0159e41Michal SchmidtNS_BASE_STREAM_CLOSED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 2)
23bbb0de4e3f85d9704a5c12a5afa2dfa0159e41Michal SchmidtNS_BASE_STREAM_OSERROR = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 3)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_BASE_STREAM_ILLEGAL_ARGS = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 4)
b3208b662948b51ff34e7b7752e28ec7a48708aeZbigniew Jędrzejewski-SzmekNS_BASE_STREAM_NO_CONVERTER = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 5)
e0952d9d021234e79f3a70f33a9e5d201872a417Zbigniew Jędrzejewski-SzmekNS_BASE_STREAM_BAD_CONVERSION = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 6)
b3208b662948b51ff34e7b7752e28ec7a48708aeZbigniew Jędrzejewski-SzmekNS_BASE_STREAM_WOULD_BLOCK = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_BASE, 7)
b3208b662948b51ff34e7b7752e28ec7a48708aeZbigniew Jędrzejewski-SzmekNS_ERROR_FILE_UNRECOGNIZED_PATH = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 1)
b3208b662948b51ff34e7b7752e28ec7a48708aeZbigniew Jędrzejewski-SzmekNS_ERROR_FILE_UNRESOLVABLE_SYMLINK = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 2)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_EXECUTION_FAILED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 3)
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_FILE_UNKNOWN_TYPE = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 4)
5607d856b8606ba75446a07ab5e9048753e1d7a6Zbigniew Jędrzejewski-SzmekNS_ERROR_FILE_DESTINATION_NOT_DIR = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 5)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_TARGET_DOES_NOT_EXIST = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 6)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_COPY_OR_MOVE_FAILED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 7)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_ALREADY_EXISTS = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 8)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_INVALID_PATH = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 9)
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal SchmidtNS_ERROR_FILE_DISK_FULL = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 10)
4a62c710b62a5a3c7a8a278b810b9d5b5a0c8f4fMichal SchmidtNS_ERROR_FILE_CORRUPTED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 11)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_NOT_DIRECTORY = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 12)
4e82fe5213bedcb70e25c0270e516d5f2706d8c8Tom GundersenNS_ERROR_FILE_IS_DIRECTORY = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 13)
d0aa9ce51915f6f7448adfeb4be0f46cc1356124Zbigniew Jędrzejewski-SzmekNS_ERROR_FILE_IS_LOCKED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 14)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FILE_TOO_BIG = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 15)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FILE_NO_DEVICE_SPACE = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 16)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FILE_NAME_TOO_LONG = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 17)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FILE_NOT_FOUND = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 18)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart PoetteringNS_ERROR_FILE_READ_ONLY = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 19)
b9f111b93f9f442f00266f338b14f25ca8685352Zbigniew Jędrzejewski-SzmekNS_ERROR_FILE_DIR_NOT_EMPTY = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 20)
b9f111b93f9f442f00266f338b14f25ca8685352Zbigniew Jędrzejewski-SzmekNS_ERROR_FILE_ACCESS_DENIED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_FILES, 21)
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering
6b1dc2bd3cdb3bd932b0692be636ddd2879edb92Lennart Poettering## from netCore.h
3d22d1ab57bf44c92e4d9ca95d9728105dd3fb0dTom GundersenNS_ERROR_ALREADY_CONNECTED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 11)
3d22d1ab57bf44c92e4d9ca95d9728105dd3fb0dTom Gundersen
3d22d1ab57bf44c92e4d9ca95d9728105dd3fb0dTom GundersenNS_ERROR_NOT_CONNECTED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 12)
b9f111b93f9f442f00266f338b14f25ca8685352Zbigniew Jędrzejewski-SzmekNS_ERROR_IN_PROGRESS = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 15)
b9f111b93f9f442f00266f338b14f25ca8685352Zbigniew Jędrzejewski-SzmekNS_ERROR_OFFLINE = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 16)
3d22d1ab57bf44c92e4d9ca95d9728105dd3fb0dTom Gundersen
3d22d1ab57bf44c92e4d9ca95d9728105dd3fb0dTom Gundersen## from nsISocketTransportService.idl
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_ERROR_CONNECTION_REFUSED = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 13)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael Olbrich
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_ERROR_NET_TIMEOUT = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 14)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael Olbrich
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael Olbrich# Status nsresult codes: used with nsIProgressEventSink::OnStatus
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_NET_STATUS_RESOLVING_HOST = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 3)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_NET_STATUS_CONNECTED_TO = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 4)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_NET_STATUS_SENDING_TO = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 5)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_NET_STATUS_RECEIVING_FROM = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 6)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael OlbrichNS_NET_STATUS_CONNECTING_TO = NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_NETWORK, 7)
deb0a77cf0b409141c4b116ae30becb3d878e1adMichael Olbrich