Back to index

enigmail  1.4.3
nsIEnigMimeHeaderSink.idl
Go to the documentation of this file.
00001 /* ***** BEGIN LICENSE BLOCK *****
00002  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
00003  *
00004  * The contents of this file are subject to the Mozilla Public
00005  * License Version 1.1 (the "MPL"); you may not use this file
00006  * except in compliance with the MPL. You may obtain a copy of
00007  * the MPL at http://www.mozilla.org/MPL/
00008  *
00009  * Software distributed under the MPL is distributed on an "AS
00010  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
00011  * implied. See the MPL for the specific language governing
00012  * rights and limitations under the MPL.
00013  *
00014  * The Original Code is Enigmail.
00015  *
00016  * The Initial Developer of the Original Code is Ramalingam Saravanan.
00017  * Portions created by Ramalingam Saravanan <sarava@sarava.net> are
00018  * Copyright (C) 2002 Ramalingam Saravanan. All Rights Reserved.
00019  *
00020  * Contributor(s):
00021  * Patrick Brunschwig <patrick@mozilla-enigmail.org>
00022  *
00023  * Alternatively, the contents of this file may be used under the terms of
00024  * either the GNU General Public License Version 2 or later (the "GPL"), or
00025  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00026  * in which case the provisions of the GPL or the LGPL are applicable instead
00027  * of those above. If you wish to allow use of your version of this file only
00028  * under the terms of either the GPL or the LGPL, and not to allow others to
00029  * use your version of this file under the terms of the MPL, indicate your
00030  * decision by deleting the provisions above and replace them with the notice
00031  * and other provisions required by the GPL or the LGPL. If you do not delete
00032  * the provisions above, a recipient may use your version of this file under
00033  * the terms of any one of the MPL, the GPL or the LGPL.
00034  * ***** END LICENSE BLOCK ***** */
00035 
00036 #include "nsISupports.idl"
00037 
00038 interface nsIChannel;
00039 interface nsIURI;
00040 
00041 /* nsIEnigMimeHeaderSink is an OpenPGP header sink analagous to
00042  * nsIMsgSMIMEHeaderSink
00043  */
00044 
00045 [scriptable, uuid(847b3a80-7ab1-11d4-8f02-006008948af5)]
00046 interface nsIEnigMimeHeaderSink : nsISupports
00047 {
00048   void updateSecurityStatus(in AUTF8String uriSpec,
00049                             in long exitCode,
00050                             in unsigned long statusFlags,
00051                             in wstring keyId,
00052                             in wstring userId,
00053                             in wstring sigDetails,
00054                             in wstring errorMsg,
00055                             in wstring blockSeparation,
00056                             in nsIURI uri);
00057 };
00058 
00059