LogService
libdadi: utility tools for distributed applications
Main Page
Classes
Files
File List
src
monitor
ToolList.hh
1
/****************************************************************************/
2
/* defines a list that holds all information an tools connected to the */
3
/* new Logservice */
4
/* */
5
/* Author(s): */
6
/* - Georg Hoesch (hoesch@in.tum.de) */
7
/* - Cyrille Pontvieux (cyrille.pontvieux@edu.univ-fcomte.fr) */
8
/* */
9
/* This file is part of DIET . */
10
/* */
11
/* Copyright (C) 2000-2003 ENS Lyon, LIFC, INSA, INRIA and SysFera (2000) */
12
/* */
13
/* - Frederic.Desprez@ens-lyon.fr (Project Manager) */
14
/* - Eddy.Caron@ens-lyon.fr (Technical Manager) */
15
/* - Tech@sysfera.com (Maintainer and Technical Support) */
16
/* */
17
/* This software is a computer program whose purpose is to provide an */
18
/* distributed logging services. */
19
/* */
20
/* */
21
/* This software is governed by the CeCILL license under French law and */
22
/* abiding by the rules of distribution of free software. You can use, */
23
/* modify and/ or redistribute the software under the terms of the CeCILL */
24
/* license as circulated by CEA, CNRS and INRIA at the following URL */
25
/* "http://www.cecill.info". */
26
/* */
27
/* As a counterpart to the access to the source code and rights to copy, */
28
/* modify and redistribute granted by the license, users are provided */
29
/* only with a limited warranty and the software's author, the holder */
30
/* of the economic rights, and the successive licensors have only */
31
/* limited liability. */
32
/* */
33
/* In this respect, the user's attention is drawn to the risks */
34
/* associated with loading, using, modifying and/or developing or */
35
/* reproducing the software by the user in light of its specific status */
36
/* of free software, that may mean that it is complicated to */
37
/* manipulate, and that also therefore means that it is reserved for */
38
/* developers and experienced professionals having in-depth computer */
39
/* knowledge. Users are therefore encouraged to load and test the */
40
/* software's suitability as regards their requirements in conditions */
41
/* enabling the security of their systems and/or data to be ensured and, */
42
/* more generally, to use and operate it in the same conditions as */
43
/* regards security. */
44
/* */
45
/* The fact that you are presently reading this means that you have had */
46
/* knowledge of the CeCILL license and that you accept its terms. */
47
/* */
48
/****************************************************************************/
49
/* $Id$
50
* $Log$
51
* Revision 1.1 2004/01/09 11:07:12 ghoesch
52
* Restructured the whole LogService source tree.
53
* Added autotools make process. Cleaned up code.
54
* Removed some testers. Ready to release.
55
*
56
***************************************************************************/
57
58
#ifndef _TOOLLIST_HH_
59
#define _TOOLLIST_HH_
60
61
#include "FullLinkedList.hh"
62
#include "LogTool.hh"
63
64
typedef
FullLinkedList<log_msg_t>
OutBuffer
;
65
typedef
FullLinkedList<filter_t>
FilterList
;
66
71
struct
ToolElement
{
72
ToolMsgReceiver_var msgReceiver;
73
OutBuffer
outBuffer;
74
FilterList
filterList;
75
CORBA::String_var toolName;
76
};
77
91
typedef
FullLinkedList<ToolElement>
ToolList
;
92
93
#endif
FullLinkedList< log_msg_t >
ToolElement
Definition:
ToolList.hh:71
Generated by
1.8.11