equal
deleted
inserted
replaced
1 /* -*- Mode:C++; c-basic-offset:8; tab-width:8; indent-tabs-mode:t -*- */ |
1 /* -*- Mode:C++; c-basic-offset:4; tab-width:4; indent-tabs-mode:f -*- */ |
2 /* |
2 /* |
3 * Copyright (c) 2005 INRIA |
3 * Copyright (c) 2005 INRIA |
4 * All rights reserved. |
4 * All rights reserved. |
5 * |
5 * |
6 * This program is free software; you can redistribute it and/or modify |
6 * This program is free software; you can redistribute it and/or modify |
27 |
27 |
28 EventImpl::~EventImpl () |
28 EventImpl::~EventImpl () |
29 {} |
29 {} |
30 |
30 |
31 EventImpl::EventImpl () |
31 EventImpl::EventImpl () |
32 : m_internalIterator (0), |
32 : m_internalIterator (0), |
33 m_cancel (false) |
33 m_cancel (false) |
34 {} |
34 {} |
35 void |
35 void |
36 EventImpl::invoke (void) |
36 EventImpl::invoke (void) |
37 { |
37 { |
38 if (!m_cancel) { |
38 if (!m_cancel) { |
39 notify (); |
39 notify (); |
40 } |
40 } |
41 } |
41 } |
42 void |
42 void |
43 EventImpl::setInternalIterator (void *tag) |
43 EventImpl::setInternalIterator (void *tag) |
44 { |
44 { |
45 m_internalIterator = tag; |
45 m_internalIterator = tag; |
46 } |
46 } |
47 void * |
47 void * |
48 EventImpl::getInternalIterator (void) const |
48 EventImpl::getInternalIterator (void) const |
49 { |
49 { |
50 return m_internalIterator; |
50 return m_internalIterator; |
51 } |
51 } |
52 void |
52 void |
53 EventImpl::cancel (void) |
53 EventImpl::cancel (void) |
54 { |
54 { |
55 m_cancel = true; |
55 m_cancel = true; |
56 } |
56 } |
57 |
57 |
58 }; // namespace ns3 |
58 }; // namespace ns3 |