/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsNetCID_h__
#define nsNetCID_h__
/******************************************************************************
* netwerk/base/ classes
*/
// service implementing nsIIOService
#define NS_IOSERVICE_CONTRACTID
"@mozilla.org/network/io-service;1"
#define NS_IOSERVICE_CID \
{
/* 9ac9e770-18bc-11d3-9337-00104ba0fd40 */ \
0 x9ac9e770,
0 x18bc,
0 x11d3, { \
0 x93,
0 x37,
0 x00,
0 x10,
0 x4b,
0 xa0,
0 xfd,
0 x40 \
} \
}
// service implementing nsINetUtil
#define NS_NETUTIL_CONTRACTID
"@mozilla.org/network/util;1"
// serialization scriptable helper
#define NS_SERIALIZATION_HELPER_CONTRACTID \
"@mozilla.org/network/serialization-helper;1"
#define NS_SERIALIZATION_HELPER_CID \
{
/* D6EF593D-A429-4b14-A887-D9E2F765D9ED */ \
0 xd6ef593d,
0 xa429,
0 x4b14, { \
0 xa8,
0 x87,
0 xd9,
0 xe2,
0 xf7,
0 x65,
0 xd9,
0 xed \
} \
}
// service implementing nsIProtocolProxyService and nsPIProtocolProxyService.
#define NS_PROTOCOLPROXYSERVICE_CONTRACTID \
"@mozilla.org/network/protocol-proxy-service;1"
#define NS_PROTOCOLPROXYSERVICE_CID \
{
/* E9B301C0-E0E4-11d3-A1A8-0050041CAF44 */ \
0 xe9b301c0,
0 xe0e4,
0 x11d3, { \
0 xa1,
0 xa8,
0 x0,
0 x50,
0 x4,
0 x1c,
0 xaf,
0 x44 \
} \
}
// component implementing nsILoadGroup.
#define NS_LOADGROUP_CONTRACTID
"@mozilla.org/network/load-group;1"
#define NS_LOADGROUP_CID \
{
/* e1c61582-2a84-11d3-8cce-0060b0fc14a3 */ \
0 xe1c61582,
0 x2a84,
0 x11d3, { \
0 x8c,
0 xce,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
// component implementing nsIURI, nsISerializable, and nsIClassInfo.
#define NS_SIMPLEURI_CID \
{
/* e0da1d70-2f7b-11d3-8cd0-0060b0fc14a3 */ \
0 xe0da1d70,
0 x2f7b,
0 x11d3, { \
0 x8c,
0 xd0,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
// component implementing nsIURI, nsISerializable, and nsIClassInfo.
#define NS_ICONURI_CID \
{
/* 1460df3b-774c-4205-8349-838e507c3ef9 */ \
0 x1460df3b,
0 x774c,
0 x4205, { \
0 x83,
0 x49,
0 x83,
0 x8e,
0 x50,
0 x7c,
0 x3e,
0 xf9 \
} \
}
#define NS_SIMPLEURIMUTATOR_CONTRACTID \
"@mozilla.org/network/simple-uri-mutator;1"
#define NS_SIMPLEURIMUTATOR_CID \
{
/* 2be14592-28d4-4a83-8fe9-08e778849f6e */ \
0 x2be14592,
0 x28d4,
0 x4a83, { \
0 x8f,
0 xe9,
0 x08,
0 xe7,
0 x78,
0 x84,
0 x9f,
0 x6e \
} \
}
// component inheriting from the simple URI component and also
// implementing nsINestedURI.
#define NS_SIMPLENESTEDURI_CID \
{
/* 56388dad-287b-4240-a785-85c394012503 */ \
0 x56388dad,
0 x287b,
0 x4240, { \
0 xa7,
0 x85,
0 x85,
0 xc3,
0 x94,
0 x01,
0 x25,
0 x03 \
} \
}
#define NS_SIMPLENESTEDURIMUTATOR_CID \
{
/* 9c4e9d49-ce64-4ca3-acef-3075c5e5aba7 */ \
0 x9c4e9d49,
0 xce64,
0 x4ca3, { \
0 xac,
0 xef,
0 x30,
0 x75,
0 xc5,
0 xe5,
0 xab,
0 xa7 \
} \
}
// component inheriting from the nested simple URI component and also
// carrying along its base URI
#define NS_NESTEDABOUTURI_CID \
{
/* 2f277c00-0eaf-4ddb-b936-41326ba48aae */ \
0 x2f277c00,
0 x0eaf,
0 x4ddb, { \
0 xb9,
0 x36,
0 x41,
0 x32,
0 x6b,
0 xa4,
0 x8a,
0 xae \
} \
}
#define NS_NESTEDABOUTURIMUTATOR_CID \
{
/* b0054ef3-b096-483d-8242-4ee36b7b2115 */ \
0 xb0054ef3,
0 xb096,
0 x483d, { \
0 x82,
0 x42,
0 x4e,
0 xe3,
0 x6b,
0 x7b,
0 x21,
0 x15 \
} \
}
// component implementing nsIStandardURL, nsIURI, nsIURL, nsISerializable,
// and nsIClassInfo.
#define NS_STANDARDURL_CID \
{
/* de9472d0-8034-11d3-9399-00104ba0fd40 */ \
0 xde9472d0,
0 x8034,
0 x11d3, { \
0 x93,
0 x99,
0 x00,
0 x10,
0 x4b,
0 xa0,
0 xfd,
0 x40 \
} \
}
#define NS_STANDARDURLMUTATOR_CONTRACTID \
"@mozilla.org/network/standard-url-mutator;1"
#define NS_STANDARDURLMUTATOR_CID \
{
/* ce7d7da0-fb28-44a3-8c7b-000c165918f4 */ \
0 xce7d7da0,
0 xfb28,
0 x44a3, { \
0 x8c,
0 x7b,
0 x00,
0 x0c,
0 x16,
0 x59,
0 x18,
0 xf4 \
} \
}
// service implementing nsIURLParser that assumes the URL will NOT contain an
// authority section.
#define NS_NOAUTHURLPARSER_CONTRACTID \
"@mozilla.org/network/url-parser;1?auth=no"
#define NS_NOAUTHURLPARSER_CID \
{
/* 78804a84-8173-42b6-bb94-789f0816a810 */ \
0 x78804a84,
0 x8173,
0 x42b6, { \
0 xbb,
0 x94,
0 x78,
0 x9f,
0 x08,
0 x16,
0 xa8,
0 x10 \
} \
}
// service implementing nsIURLParser that assumes the URL will contain an
// authority section.
#define NS_AUTHURLPARSER_CONTRACTID
"@mozilla.org/network/url-parser;1?auth=yes"
#define NS_AUTHURLPARSER_CID \
{
/* 275d800e-3f60-4896-adb7-d7f390ce0e42 */ \
0 x275d800e,
0 x3f60,
0 x4896, { \
0 xad,
0 xb7,
0 xd7,
0 xf3,
0 x90,
0 xce,
0 x0e,
0 x42 \
} \
}
// service implementing nsIURLParser that does not make any assumptions about
// whether or not the URL contains an authority section.
#define NS_STDURLPARSER_CONTRACTID \
"@mozilla.org/network/url-parser;1?auth=maybe"
#define NS_STDURLPARSER_CID \
{
/* ff41913b-546a-4bff-9201-dc9b2c032eba */ \
0 xff41913b,
0 x546a,
0 x4bff, { \
0 x92,
0 x01,
0 xdc,
0 x9b,
0 x2c,
0 x03,
0 x2e,
0 xba \
} \
}
// component implementing nsISimpleStreamListener.
#define NS_SIMPLESTREAMLISTENER_CONTRACTID \
"@mozilla.org/network/simple-stream-listener;1"
#define NS_SIMPLESTREAMLISTENER_CID \
{
/* fb8cbf4e-4701-4ba1-b1d6-5388e041fb67 */ \
0 xfb8cbf4e,
0 x4701,
0 x4ba1, { \
0 xb1,
0 xd6,
0 x53,
0 x88,
0 xe0,
0 x41,
0 xfb,
0 x67 \
} \
}
// component implementing nsIStreamListenerTee.
#define NS_STREAMLISTENERTEE_CONTRACTID \
"@mozilla.org/network/stream-listener-tee;1"
#define NS_STREAMLISTENERTEE_CID \
{
/* 831f8f13-7aa8-485f-b02e-77c881cc5773 */ \
0 x831f8f13,
0 x7aa8,
0 x485f, { \
0 xb0,
0 x2e,
0 x77,
0 xc8,
0 x81,
0 xcc,
0 x57,
0 x73 \
} \
}
// component implementing nsIAsyncStreamCopier.
#define NS_ASYNCSTREAMCOPIER_CONTRACTID \
"@mozilla.org/network/async-stream-copier;1"
#define NS_ASYNCSTREAMCOPIER_CID \
{
/* e746a8b1-c97a-4fc5-baa4-66607521bd08 */ \
0 xe746a8b1,
0 xc97a,
0 x4fc5, { \
0 xba,
0 xa4,
0 x66,
0 x60,
0 x75,
0 x21,
0 xbd,
0 x08 \
} \
}
// component implementing nsIInputStreamPump.
#define NS_INPUTSTREAMPUMP_CONTRACTID
"@mozilla.org/network/input-stream-pump;1"
#define NS_INPUTSTREAMPUMP_CID \
{
/* ccd0e960-7947-4635-b70e-4c661b63d675 */ \
0 xccd0e960,
0 x7947,
0 x4635, { \
0 xb7,
0 x0e,
0 x4c,
0 x66,
0 x1b,
0 x63,
0 xd6,
0 x75 \
} \
}
// component implementing nsIInputStreamChannel.
#define NS_INPUTSTREAMCHANNEL_CONTRACTID \
"@mozilla.org/network/input-stream-channel;1"
#define NS_INPUTSTREAMCHANNEL_CID \
{
/* 6ddb050c-0d04-11d4-986e-00c04fa0cf4a */ \
0 x6ddb050c,
0 x0d04,
0 x11d4, { \
0 x98,
0 x6e,
0 x00,
0 xc0,
0 x4f,
0 xa0,
0 xcf,
0 x4a \
} \
}
// component implementing nsIStreamLoader.
#define NS_STREAMLOADER_CONTRACTID
"@mozilla.org/network/stream-loader;1"
#define NS_STREAMLOADER_CID \
{
/* 9879908a-2972-40c0-890b-a91dd7dfb954 */ \
0 x9879908a,
0 x2972,
0 x40c0, { \
0 x89,
0 x0b,
0 xa9,
0 x1d,
0 xd7,
0 xdf,
0 xb9,
0 x54 \
} \
}
// component implementing nsIStreamLoader.
#define NS_INCREMENTALSTREAMLOADER_CONTRACTID \
"@mozilla.org/network/incremental-stream-loader;1"
#define NS_INCREMENTALSTREAMLOADER_CID \
{
/* 5d6352a3-b9c3-4fa3-87aa-b2a3c6e5a501 */ \
0 x5d6352a3,
0 xb9c3,
0 x4fa3, { \
0 x87,
0 xaa,
0 xb2,
0 xa3,
0 xc6,
0 xe5,
0 xa5,
0 x01 \
} \
}
// component implementing nsIUnicharStreamLoader.
#define NS_UNICHARSTREAMLOADER_CONTRACTID \
"@mozilla.org/network/unichar-stream-loader;1"
#define NS_UNICHARSTREAMLOADER_CID \
{
/* 9445791f-fa4c-4669-b174-df5032bb67b3 */ \
0 x9445791f,
0 xfa4c,
0 x4669, { \
0 xb1,
0 x74,
0 xdf,
0 x50,
0 x32,
0 xbb,
0 x67,
0 xb3 \
} \
}
// component implementing nsIDownloader.
#define NS_DOWNLOADER_CONTRACTID
"@mozilla.org/network/downloader;1"
#define NS_DOWNLOADER_CID \
{
/* 510a86bb-6019-4ed1-bb4f-965cffd23ece */ \
0 x510a86bb,
0 x6019,
0 x4ed1, { \
0 xbb,
0 x4f,
0 x96,
0 x5c,
0 xff,
0 xd2,
0 x3e,
0 xce \
} \
}
// component implementing nsIBackgroundFileSaver and
// nsIOutputStream.
#define NS_BACKGROUNDFILESAVEROUTPUTSTREAM_CONTRACTID \
"@mozilla.org/network/background-file-saver;1?mode=outputstream"
#define NS_BACKGROUNDFILESAVEROUTPUTSTREAM_CID \
{
/* 62147d1e-ef6a-40e8-aaf8-d039f5caaa81 */ \
0 x62147d1e,
0 xef6a,
0 x40e8, { \
0 xaa,
0 xf8,
0 xd0,
0 x39,
0 xf5,
0 xca,
0 xaa,
0 x81 \
} \
}
// component implementing nsIBackgroundFileSaver and
// nsIStreamListener.
#define NS_BACKGROUNDFILESAVERSTREAMLISTENER_CONTRACTID \
"@mozilla.org/network/background-file-saver;1?mode=streamlistener"
#define NS_BACKGROUNDFILESAVERSTREAMLISTENER_CID \
{
/* 208de7fc-a781-4031-bbae-cc0de539f61a */ \
0 x208de7fc,
0 xa781,
0 x4031, { \
0 xbb,
0 xae,
0 xcc,
0 x0d,
0 xe5,
0 x39,
0 xf6,
0 x1a \
} \
}
// component implementing nsIIncrementalDownload.
#define NS_INCREMENTALDOWNLOAD_CONTRACTID \
"@mozilla.org/network/incremental-download;1"
// component implementing nsISystemProxySettings.
#define NS_SYSTEMPROXYSETTINGS_CONTRACTID
"@mozilla.org/system-proxy-settings;1"
// component implementing nsIDHCPClient.
#define NS_DHCPCLIENT_CONTRACTID
"@mozilla.org/dhcp-client;1"
// service implementing nsIStreamTransportService
#define NS_STREAMTRANSPORTSERVICE_CONTRACTID \
"@mozilla.org/network/stream-transport-service;1"
#define NS_STREAMTRANSPORTSERVICE_CID \
{
/* 0885d4f8-f7b8-4cda-902e-94ba38bc256e */ \
0 x0885d4f8,
0 xf7b8,
0 x4cda, { \
0 x90,
0 x2e,
0 x94,
0 xba,
0 x38,
0 xbc,
0 x25,
0 x6e \
} \
}
// service implementing nsISocketTransportService
#define NS_SOCKETTRANSPORTSERVICE_CONTRACTID \
"@mozilla.org/network/socket-transport-service;1"
#define NS_SOCKETTRANSPORTSERVICE_CID \
{
/* ad56b25f-e6bb-4db3-9f7b-5b7db33fd2b1 */ \
0 xad56b25f,
0 xe6bb,
0 x4db3, { \
0 x9f,
0 x7b,
0 x5b,
0 x7d,
0 xb3,
0 x3f,
0 xd2,
0 xb1 \
} \
}
// component implementing nsIServerSocket
#define NS_SERVERSOCKET_CONTRACTID
"@mozilla.org/network/server-socket;1"
#define NS_SERVERSOCKET_CID \
{
/* 2ec62893-3b35-48fa-ab1d-5e68a9f45f08 */ \
0 x2ec62893,
0 x3b35,
0 x48fa, { \
0 xab,
0 x1d,
0 x5e,
0 x68,
0 xa9,
0 xf4,
0 x5f,
0 x08 \
} \
}
// component implementing nsITLSServerSocket
#define NS_TLSSERVERSOCKET_CONTRACTID
"@mozilla.org/network/tls-server-socket;1"
#define NS_TLSSERVERSOCKET_CID \
{
/* 1813cbb4-c98e-4622-8c7d-839167f3f272 */ \
0 x1813cbb4,
0 xc98e,
0 x4622, { \
0 x8c,
0 x7d,
0 x83,
0 x91,
0 x67,
0 xf3,
0 xf2,
0 x72 \
} \
}
// component implementing nsIUDPSocket
#define NS_UDPSOCKET_CONTRACTID
"@mozilla.org/network/udp-socket;1"
#define NS_UDPSOCKET_CID \
{
/* c9f74572-7b8e-4fec-bb4a-03c0d3021bd6 */ \
0 xc9f74572,
0 x7b8e,
0 x4fec, { \
0 xbb,
0 x4a,
0 x03,
0 xc0,
0 xd3,
0 x02,
0 x1b,
0 xd6 \
} \
}
#define NS_LOCALFILEINPUTSTREAM_CONTRACTID \
"@mozilla.org/network/file-input-stream;1"
#define NS_LOCALFILEINPUTSTREAM_CID \
{
/* be9a53ae-c7e9-11d3-8cda-0060b0fc14a3 */ \
0 xbe9a53ae,
0 xc7e9,
0 x11d3, { \
0 x8c,
0 xda,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
#define NS_LOCALFILEOUTPUTSTREAM_CONTRACTID \
"@mozilla.org/network/file-output-stream;1"
#define NS_LOCALFILEOUTPUTSTREAM_CID \
{
/* c272fee0-c7e9-11d3-8cda-0060b0fc14a3 */ \
0 xc272fee0,
0 xc7e9,
0 x11d3, { \
0 x8c,
0 xda,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
#define NS_LOCALFILERANDOMACCESSSTREAM_CONTRACTID \
"@mozilla.org/network/file-random-access-stream;1"
#define NS_LOCALFILERANDOMACCESSSTREAM_CID \
{
/* 648705e9-757a-4d4b-a5bF-0248e512c309 */ \
0 x648705e9,
0 x757a,
0 x4d4b, { \
0 xa5,
0 xbF,
0 x02,
0 x48,
0 xe5,
0 x12,
0 xc3,
0 x09 \
} \
}
#define NS_BUFFEREDINPUTSTREAM_CONTRACTID \
"@mozilla.org/network/buffered-input-stream;1"
#define NS_BUFFEREDINPUTSTREAM_CID \
{
/* 9226888e-da08-11d3-8cda-0060b0fc14a3 */ \
0 x9226888e,
0 xda08,
0 x11d3, { \
0 x8c,
0 xda,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
#define NS_BUFFEREDOUTPUTSTREAM_CONTRACTID \
"@mozilla.org/network/buffered-output-stream;1"
#define NS_BUFFEREDOUTPUTSTREAM_CID \
{
/* 9868b4ce-da08-11d3-8cda-0060b0fc14a3 */ \
0 x9868b4ce,
0 xda08,
0 x11d3, { \
0 x8c,
0 xda,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
// components implementing nsISafeOutputStream
#define NS_ATOMICLOCALFILEOUTPUTSTREAM_CONTRACTID \
"@mozilla.org/network/atomic-file-output-stream;1"
#define NS_ATOMICLOCALFILEOUTPUTSTREAM_CID \
{
/* 6EAE857E-4BA9-11E3-9B39-B4036188709B */ \
0 x6EAE857E,
0 x4BA9,
0 x11E3, { \
0 x9b,
0 x39,
0 xb4,
0 x03,
0 x61,
0 x88,
0 x70,
0 x9b \
} \
}
#define NS_SAFELOCALFILEOUTPUTSTREAM_CONTRACTID \
"@mozilla.org/network/safe-file-output-stream;1"
#define NS_SAFELOCALFILEOUTPUTSTREAM_CID \
{
/* a181af0d-68b8-4308-94db-d4f859058215 */ \
0 xa181af0d,
0 x68b8,
0 x4308, { \
0 x94,
0 xdb,
0 xd4,
0 xf8,
0 x59,
0 x05,
0 x82,
0 x15 \
} \
}
/**
* Contract ID for a service implementing nsIURIClassifier that identifies
* phishing and malware sites.
*/
#define NS_URICLASSIFIERSERVICE_CONTRACTID
"@mozilla.org/uriclassifierservice"
// service implementing nsINetworkPredictor
#define NS_NETWORKPREDICTOR_CONTRACTID
"@mozilla.org/network/predictor;1"
#define NS_NETWORKPREDICTOR_CID \
{
/* {969adfdf-7221-4419-aecf-05f8faf00c9b} */ \
0 x969adfdf,
0 x7221,
0 x4419, { \
0 xae,
0 xcf,
0 x05,
0 xf8,
0 xfa,
0 xf0,
0 x0c,
0 x9b \
} \
}
// captive portal service implementing nsICaptivePortalService
#define NS_CAPTIVEPORTAL_CONTRACTID \
"@mozilla.org/network/captive-portal-service;1"
#define NS_CAPTIVEPORTAL_CID \
{
/* bdbe0555-fc3d-4f7b-9205-c309ceb2d641 */ \
0 xbdbe0555,
0 xfc3d,
0 x4f7b, { \
0 x92,
0 x05,
0 xc3,
0 x09,
0 xce,
0 xb2,
0 xd6,
0 x41 \
} \
}
#define NS_NETWORKCONNECTIVITYSERVICE_CONTRACTID \
"@mozilla.org/network/network-connectivity-service;1"
#define NS_NETWORKCONNECTIVITYSERVICE_CID \
{
/* 2693457e-3ba5-4455-991f-5350946adb12 */ \
0 x2693457e,
0 x3ba5,
0 x4455, { \
0 x99,
0 x1f,
0 x53,
0 x50,
0 x94,
0 x6a,
0 xdb,
0 x12 \
} \
}
/******************************************************************************
* netwerk/cache2/ classes
*/
// service implementing nsICacheService.
#define NS_CACHESERVICE_CONTRACTID
"@mozilla.org/network/cache-service;1"
#define NS_CACHESERVICE_CID \
{
/* 6c84aec9-29a5-4264-8fbc-bee8f922ea67 */ \
0 x6c84aec9,
0 x29a5,
0 x4264, { \
0 x8f,
0 xbc,
0 xbe,
0 xe8,
0 xf9,
0 x22,
0 xea,
0 x67 \
} \
}
/******************************************************************************
* netwerk/protocol/http/ classes
*/
#define NS_HTTPPROTOCOLHANDLER_CID \
{
/* 4f47e42e-4d23-4dd3-bfda-eb29255e9ea3 */ \
0 x4f47e42e,
0 x4d23,
0 x4dd3, { \
0 xbf,
0 xda,
0 xeb,
0 x29,
0 x25,
0 x5e,
0 x9e,
0 xa3 \
} \
}
#define NS_HTTPSPROTOCOLHANDLER_CID \
{
/* dccbe7e4-7750-466b-a557-5ea36c8ff24e */ \
0 xdccbe7e4,
0 x7750,
0 x466b, { \
0 xa5,
0 x57,
0 x5e,
0 xa3,
0 x6c,
0 x8f,
0 xf2,
0 x4e \
} \
}
#define NS_HTTPBASICAUTH_CID \
{
/* fca3766a-434a-4ae7-83cf-0909e18a093a */ \
0 xfca3766a,
0 x434a,
0 x4ae7, { \
0 x83,
0 xcf,
0 x09,
0 x09,
0 xe1,
0 x8a,
0 x09,
0 x3a \
} \
}
#define NS_HTTPDIGESTAUTH_CID \
{
/* 17491ba4-1dd2-11b2-aae3-de6b92dab620 */ \
0 x17491ba4,
0 x1dd2,
0 x11b2, { \
0 xaa,
0 xe3,
0 xde,
0 x6b,
0 x92,
0 xda,
0 xb6,
0 x20 \
} \
}
#define NS_HTTPNTLMAUTH_CID \
{
/* bbef8185-c628-4cc1-b53e-e61e74c2451a */ \
0 xbbef8185,
0 xc628,
0 x4cc1, { \
0 xb5,
0 x3e,
0 xe6,
0 x1e,
0 x74,
0 xc2,
0 x45,
0 x1a \
} \
}
#define NS_HTTPAUTHMANAGER_CONTRACTID
"@mozilla.org/network/http-auth-manager;1"
#define NS_HTTPAUTHMANAGER_CID \
{
/* 36b63ef3-e0fa-4c49-9fd4-e065e85568f4 */ \
0 x36b63ef3,
0 xe0fa,
0 x4c49, { \
0 x9f,
0 xd4,
0 xe0,
0 x65,
0 xe8,
0 x55,
0 x68,
0 xf4 \
} \
}
#define NS_HTTPACTIVITYDISTRIBUTOR_CONTRACTID \
"@mozilla.org/network/http-activity-distributor;1"
#define NS_HTTPACTIVITYDISTRIBUTOR_CID \
{
/* 15629ada-a41c-4a09-961f-6553cd60b1a2 */ \
0 x15629ada,
0 xa41c,
0 x4a09, { \
0 x96,
0 x1f,
0 x65,
0 x53,
0 xcd,
0 x60,
0 xb1,
0 xa2 \
} \
}
#define NS_THROTTLEQUEUE_CONTRACTID
"@mozilla.org/network/throttlequeue;1"
#define NS_THROTTLEQUEUE_CID \
{
/* 4c39159c-cd90-4dd3-97a7-06af5e6d84c4 */ \
0 x4c39159c,
0 xcd90,
0 x4dd3, { \
0 x97,
0 xa7,
0 x06,
0 xaf,
0 x5e,
0 x6d,
0 x84,
0 xc4 \
} \
}
/******************************************************************************
* netwerk/protocol/res/ classes
*/
#define NS_RESPROTOCOLHANDLER_CID \
{
/* e64f152a-9f07-11d3-8cda-0060b0fc14a3 */ \
0 xe64f152a,
0 x9f07,
0 x11d3, { \
0 x8c,
0 xda,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
#define NS_EXTENSIONPROTOCOLHANDLER_CID \
{
/* aea16cd0-f020-4138-b068-0716c4a15b5a */ \
0 xaea16cd0,
0 xf020,
0 x4138, { \
0 xb0,
0 x68,
0 x07,
0 x16,
0 xc4,
0 xa1,
0 x5b,
0 x5a \
} \
}
#define NS_SUBSTITUTINGURL_CID \
{ \
0 xdea9657c,
0 x18cf,
0 x4984, { \
0 xbd,
0 xe9,
0 xcc,
0 xef,
0 x5d,
0 x8a,
0 xb4,
0 x73 \
} \
}
#define NS_SUBSTITUTINGURLMUTATOR_CID \
{ \
0 xb3cfeb91,
0 x332a,
0 x46c9, { \
0 xad,
0 x97,
0 x93,
0 xff,
0 x39,
0 x84,
0 x14,
0 x94 \
} \
}
#define NS_SUBSTITUTINGJARURI_CID \
{
/* 50d50ddf-f16a-4652-8705-936b19c3763b */ \
0 x50d50ddf,
0 xf16a,
0 x4652, { \
0 x87,
0 x05,
0 x93,
0 x6b,
0 x19,
0 xc3,
0 x76,
0 x3b \
} \
}
/******************************************************************************
* netwerk/protocol/file/ classes
*/
#define NS_FILEPROTOCOLHANDLER_CID \
{
/* fbc81170-1f69-11d3-9344-00104ba0fd40 */ \
0 xfbc81170,
0 x1f69,
0 x11d3, { \
0 x93,
0 x44,
0 x00,
0 x10,
0 x4b,
0 xa0,
0 xfd,
0 x40 \
} \
}
/******************************************************************************
* netwerk/protocol/data/ classes
*/
#define NS_DATAPROTOCOLHANDLER_CID \
{
/* {B6ED3030-6183-11d3-A178-0050041CAF44} */ \
0 xb6ed3030,
0 x6183,
0 x11d3, { \
0 xa1,
0 x78,
0 x00,
0 x50,
0 x04,
0 x1c,
0 xaf,
0 x44 \
} \
}
/******************************************************************************
* netwerk/protocol/viewsource/ classes
*/
// service implementing nsIProtocolHandler
#define NS_VIEWSOURCEHANDLER_CID \
{
/* {0x9c7ec5d1-23f9-11d5-aea8-8fcc0793e97f} */ \
0 x9c7ec5d1,
0 x23f9,
0 x11d5, { \
0 xae,
0 xa8,
0 x8f,
0 xcc,
0 x07,
0 x93,
0 xe9,
0 x7f \
} \
}
/******************************************************************************
* netwerk/protocol/websocket/ classes
*/
#define NS_WEBSOCKETPROTOCOLHANDLER_CID \
{
/* {dc01db59-a513-4c90-824b-085cce06c0aa} */ \
0 xdc01db59,
0 xa513,
0 x4c90, { \
0 x82,
0 x4b,
0 x08,
0 x5c,
0 xce,
0 x06,
0 xc0,
0 xaa \
} \
}
#define NS_WEBSOCKETSSLPROTOCOLHANDLER_CID \
{
/* {dc01dbbb-a5bb-4cbb-82bb-085cce06c0bb} */ \
0 xdc01dbbb,
0 xa5bb,
0 x4cbb, { \
0 x82,
0 xbb,
0 x08,
0 x5c,
0 xce,
0 x06,
0 xc0,
0 xbb \
} \
}
/******************************************************************************
* netwerk/protocol/about/ classes
*/
#define NS_ABOUTPROTOCOLHANDLER_CID \
{
/* 9e3b6c90-2f75-11d3-8cd0-0060b0fc14a3 */ \
0 x9e3b6c90,
0 x2f75,
0 x11d3, { \
0 x8c,
0 xd0,
0 x00,
0 x60,
0 xb0,
0 xfc,
0 x14,
0 xa3 \
} \
}
#define NS_SAFEABOUTPROTOCOLHANDLER_CID \
{
/* 1423e739-782c-4081-b5d8-fe6fba68c0ef */ \
0 x1423e739,
0 x782c,
0 x4081, { \
0 xb5,
0 xd8,
0 xfe,
0 x6f,
0 xba,
0 x68,
0 xc0,
0 xef \
} \
}
/******************************************************************************
* netwerk/dns/ classes
*/
#define NS_DNSSERVICE_CONTRACTID
"@mozilla.org/network/dns-service;1"
#define NS_DNSSERVICE_CID \
{
/* b0ff4572-dae4-4bef-a092-83c1b88f6be9 */ \
0 xb0ff4572,
0 xdae4,
0 x4bef, { \
0 xa0,
0 x92,
0 x83,
0 xc1,
0 xb8,
0 x8f,
0 x6b,
0 xe9 \
} \
}
/* ContractID of the XPCOM package that implements nsIIDNService */
#define NS_IDNSERVICE_CONTRACTID
"@mozilla.org/network/idn-service;1"
#define NS_IDNSERVICE_CID \
{
/* 62b778a6-bce3-456b-8c31-2865fbb68c91 */ \
0 x62b778a6,
0 xbce3,
0 x456b, { \
0 x8c,
0 x31,
0 x28,
0 x65,
0 xfb,
0 xb6,
0 x8c,
0 x91 \
} \
}
#define NS_EFFECTIVETLDSERVICE_CONTRACTID \
"@mozilla.org/network/effective-tld-service;1"
#define NS_EFFECTIVETLDSERVICE_CID \
{
/* cb9abbae-66b6-4609-8594-5c4ff300888e */ \
0 xcb9abbae,
0 x66b6,
0 x4609, { \
0 x85,
0 x94,
0 x5c,
0 x4f,
0 xf3,
0 x00,
0 x88,
0 x8e \
} \
}
/******************************************************************************
* netwerk/mime classes
*/
// {1F4DBCF7-245C-4c8c-943D-8A1DA0495E8A}
#define NS_MIMEHEADERPARAM_CID \
{ \
0 x1f4dbcf7,
0 x245c,
0 x4c8c, { \
0 x94,
0 x3d,
0 x8a,
0 x1d,
0 xa0,
0 x49,
0 x5e,
0 x8a \
} \
}
#define NS_MIMEHEADERPARAM_CONTRACTID
"@mozilla.org/network/mime-hdrparam;1"
/******************************************************************************
* netwerk/socket classes
*/
#define NS_SOCKSSOCKETPROVIDER_CID \
{
/* 8dbe7246-1dd2-11b2-9b8f-b9a849e4403a */ \
0 x8dbe7246,
0 x1dd2,
0 x11b2, { \
0 x9b,
0 x8f,
0 xb9,
0 xa8,
0 x49,
0 xe4,
0 x40,
0 x3a \
} \
}
#define NS_SOCKS4SOCKETPROVIDER_CID \
{
/* F7C9F5F4-4451-41c3-A28A-5BA2447FBACE */ \
0 xf7c9f5f4,
0 x4451,
0 x41c3, { \
0 xa2,
0 x8a,
0 x5b,
0 xa2,
0 x44,
0 x7f,
0 xba,
0 xce \
} \
}
#define NS_UDPSOCKETPROVIDER_CID \
{
/* 320706D2-2E81-42c6-89C3-8D83B17D3FB4 */ \
0 x320706d2,
0 x2e81,
0 x42c6, { \
0 x89,
0 xc3,
0 x8d,
0 x83,
0 xb1,
0 x7d,
0 x3f,
0 xb4 \
} \
}
#define NS_DASHBOARD_CONTRACTID
"@mozilla.org/network/dashboard;1"
#define NS_DASHBOARD_CID \
{
/*c79eb3c6-091a-45a6-8544-5a8d1ab79537 */ \
0 xc79eb3c6,
0 x091a,
0 x45a6, { \
0 x85,
0 x44,
0 x5a,
0 x8d,
0 x1a,
0 xb7,
0 x95,
0 x37 \
} \
}
/******************************************************************************
* netwerk/cookie classes
*/
// service implementing nsICookieManager
#define NS_COOKIEMANAGER_CONTRACTID
"@mozilla.org/cookiemanager;1"
#define NS_COOKIEMANAGER_CID \
{
/* aaab6710-0f2c-11d5-a53b-0010a401eb10 */ \
0 xaaab6710,
0 x0f2c,
0 x11d5, { \
0 xa5,
0 x3b,
0 x00,
0 x10,
0 xa4,
0 x01,
0 xeb,
0 x10 \
} \
}
// service implementing nsICookieService.
#define NS_COOKIESERVICE_CONTRACTID
"@mozilla.org/cookieService;1"
#define NS_COOKIESERVICE_CID \
{
/* c375fa80-150f-11d6-a618-0010a401eb10 */ \
0 xc375fa80,
0 x150f,
0 x11d6, { \
0 xa6,
0 x18,
0 x00,
0 x10,
0 xa4,
0 x01,
0 xeb,
0 x10 \
} \
}
/******************************************************************************
* netwerk/wifi classes
*/
#ifdef NECKO_WIFI
# define NS_WIFI_MONITOR_CONTRACTID
"@mozilla.org/wifi/monitor;1"
# define NS_WIFI_MONITOR_COMPONENT_CID \
{ \
0 x3FF8FB9F,
0 xEE63,
0 x48DF, { \
0 x89,
0 xF0,
0 xDA,
0 xCE,
0 x02,
0 x42,
0 xFD,
0 x82 \
} \
}
#endif
/******************************************************************************
* netwerk/streamconv classes
*/
// service implementing nsIStreamConverterService
#define NS_STREAMCONVERTERSERVICE_CONTRACTID
"@mozilla.org/streamConverters;1"
#define NS_STREAMCONVERTERSERVICE_CID \
{
/* 892FFEB0-3F80-11d3-A16C-0050041CAF44 */ \
0 x892ffeb0,
0 x3f80,
0 x11d3, { \
0 xa1,
0 x6c,
0 x00,
0 x50,
0 x04,
0 x1c,
0 xaf,
0 x44 \
} \
}
/**
* Detector that can act as either an nsIStreamConverter or an
* nsIContentSniffer to decide whether text/plain data is "really" text/plain
* or APPLICATION_GUESS_FROM_EXT. Use with CreateInstance.
*/
#define NS_BINARYDETECTOR_CONTRACTID
"@mozilla.org/network/binary-detector;1"
/******************************************************************************
* netwerk/system classes
*/
// service implementing nsINetworkLinkService
#define NS_NETWORK_LINK_SERVICE_CID \
{ \
0 x75a500a2,
0 x0030,
0 x40f7, { \
0 x86,
0 xf8,
0 x63,
0 xf2,
0 x25,
0 xb9,
0 x40,
0 xae \
} \
}
/******************************************************************************
* Contracts that can be implemented by necko users.
*/
/**
* This contract ID will be gotten as a service implementing
* nsINetworkLinkService and monitored by IOService for automatic online/offline
* management.
*
* Must implement nsINetworkLinkService
*/
#define NS_NETWORK_LINK_SERVICE_CONTRACTID \
"@mozilla.org/network/network-link-service;1"
/**
* This contract ID is used when Necko needs to wrap an nsIAuthPrompt as
* nsIAuthPrompt2. Implementing it is required for backwards compatibility
* with Versions before 1.9.
*
* Must implement nsIAuthPromptAdapterFactory
*/
#define NS_AUTHPROMPT_ADAPTER_FACTORY_CONTRACTID \
"@mozilla.org/network/authprompt-adapter-factory;1"
/**
* Must implement nsICryptoHash.
*/
#define NS_CRYPTO_HASH_CONTRACTID
"@mozilla.org/security/hash;1"
/******************************************************************************
* Categories
*/
/**
* Services registered in this category will get notified via
* nsIChannelEventSink about all redirects that happen and have the opportunity
* to veto them. The value of the category entries is interpreted as the
* contract ID of the service.
*/
#define NS_CHANNEL_EVENT_SINK_CATEGORY
"net-channel-event-sinks"
/**
* Services in this category will get told about each load that happens and get
* the opportunity to override the detected MIME type via nsIContentSniffer.
* Services should not set the MIME type on the channel directly, but return the
* new type. If getMIMETypeFromContent throws an exception, the type will remain
* unchanged.
*
* Note that only channels with the LOAD_CALL_CONTENT_SNIFFERS flag will call
* content sniffers. Also note that there can be security implications about
* changing the MIME type -- proxies filtering responses based on their MIME
* type might consider certain types to be safe, which these sniffers can
* override.
*
* Not all channels may implement content sniffing. See also
* nsIChannel::LOAD_CALL_CONTENT_SNIFFERS.
*/
#define NS_CONTENT_SNIFFER_CATEGORY
"net-content-sniffers"
/**
* Services in this category can sniff content that is not necessarily loaded
* from the network, and they won't be told about each load.
*/
#define NS_DATA_SNIFFER_CATEGORY
"content-sniffing-services"
/**
* Services in this category similar to "net-content-sniffers" but it's
* initiated by the opaque response blocking algorithm.
*/
#define NS_ORB_SNIFFER_CATEGORY
"orb-content-sniffers"
/**
* Services in this category are the union of "net-content-sniffers" and
* "orb-content-sniffers".
*/
#define NS_CONTENT_AND_ORB_SNIFFER_CATEGORY
"net-and-orb-content-sniffers"
/**
* Must implement nsINSSErrorsService.
*/
#define NS_NSS_ERRORS_SERVICE_CONTRACTID
"@mozilla.org/nss_errors_service;1"
/**
* LoadContextInfo factory
*/
#define NS_NSILOADCONTEXTINFOFACTORY_CONTRACTID \
"@mozilla.org/load-context-info-factory;1"
#define NS_NSILOADCONTEXTINFOFACTORY_CID \
{
/* 62d4b190-3642-4450-b019-d1c1fba56025 */ \
0 x62d4b190,
0 x3642,
0 x4450, { \
0 xb0,
0 x19,
0 xd1,
0 xc1,
0 xfb,
0 xa5,
0 x60,
0 x25 \
} \
}
#endif // nsNetCID_h__
Messung V0.5 in Prozent C=90 H=89 G=89
¤ Dauer der Verarbeitung: 0.15 Sekunden
(vorverarbeitet am 2026-06-05)
¤
*© Formatika GbR, Deutschland