1    | /***************************************
2    |   $Revision: 1.9 $
3    | 
4    |   AK (Acknowledgement) module
5    | 
6    |   Status: NOT REVIEWED, TESTED
7    | 
8    |   Author(s):       Engin Gunduz
9    | 
10   |   ******************/ /******************
11   |   Modification History:
12   |         engin (10/06/2000) Created.
13   |   ******************/ /******************
14   |   Copyright (c) 2000,2001,2002                    RIPE NCC
15   | 
16   |   All Rights Reserved
17   | 
18   |   Permission to use, copy, modify, and distribute this software and its
19   |   documentation for any purpose and without fee is hereby granted,
20   |   provided that the above copyright notice appear in all copies and that
21   |   both that copyright notice and this permission notice appear in
22   |   supporting documentation, and that the name of the author not be
23   |   used in advertising or publicity pertaining to distribution of the
24   |   software without specific, written prior permission.
25   | 
26   |   THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
27   |   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
28   |   AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
29   |   DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
30   |   AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
31   |   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
32   |  ***************************************/
33   | 
34   | #ifndef ACK_H
35   | #define ACK_H 
36   | 
37   | #include <stdarg.h>
38   | #include <stdio.h>
39   | #include <strings.h>
40   | //#include <string>
41   | #include <unistd.h>
42   | #include <stdlib.h>
43   | //#include <iostream.h>
44   | //#include <fstream>
45   | #include <glib.h> 
46   | #include <time.h>
47   | #include "UP_util.h"
48   | #include "UP_subject.h"
49   | 
50   | 
51   | void AK_add_to_ack(const char * filename, char * fmt, ...);
52   | 
53   | void AK_add_file_to_ack(const char * ackfile, const char * filetoadd);
54   | 
55   | char * AK_ack_file_name_generate( const char * tmpdir, const char * prefix);
56   | 
57   | void AK_send_ack( const char * filename, const char * to_address, const char * mailercommand);
58   | 
59   | void AK_print_ack( const char * filename );
60   | 
61   | void AK_delete_ack( const char * filename );
62   | 
63   | void AK_log_ack( const char * filename, const char * log_file );
64   | 
65   | //void AK_add_to_ack_string(const char * file_name, const string msg);
66   | 
67   | 
68   | #endif
69   |