OverSim
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
I3Trigger.h
Go to the documentation of this file.
1
//
2
// Copyright (C) 2006 Institut fuer Telematik, Universitaet Karlsruhe (TH)
3
//
4
// This program is free software; you can redistribute it and/or
5
// modify it under the terms of the GNU General Public License
6
// as published by the Free Software Foundation; either version 2
7
// of the License, or (at your option) any later version.
8
//
9
// This program is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with this program; if not, write to the Free Software
16
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17
//
18
24
#ifndef __I3TRIGGER_H__
25
#define __I3TRIGGER_H__
26
27
#include "
I3Identifier.h
"
28
#include "
I3IdentifierStack.h
"
29
#include <omnetpp.h>
30
43
class
I3Trigger
{
44
public
:
47
I3Trigger
();
48
54
int
compareTo
(
const
I3Trigger
&t)
const
;
55
61
bool
operator <
(
const
I3Trigger
&t)
const
;
62
68
bool
operator >
(
const
I3Trigger
&t)
const
;
69
75
bool
operator ==
(
const
I3Trigger
&t)
const
;
76
82
void
setIdentifier
(
const
I3Identifier
&
id
);
83
89
void
setInsertionTime
(simtime_t time);
90
96
void
setIdentifierStack
(
I3IdentifierStack
&stack);
97
103
I3Identifier
&
getIdentifier
();
104
110
const
I3Identifier
&
getIdentifier
()
const
;
111
117
simtime_t
getInsertionTime
()
const
;
118
119
void
clear
();
120
126
I3IdentifierStack
&
getIdentifierStack
();
127
133
const
I3IdentifierStack
&
getIdentifierStack
()
const
;
134
142
friend
std::ostream&
operator<<
(std::ostream& os,
const
I3Trigger
&t);
143
144
int
length
()
const
;
145
146
protected
:
148
I3Identifier
identifier
;
149
151
I3IdentifierStack
identifierStack
;
152
154
simtime_t
insertionTime
;
155
156
};
157
158
#endif
src
applications
i3
I3Trigger.h
Generated on Fri Dec 7 2012 13:37:52 for OverSim by
1.8.1.2