src/simulator/event-impl.cc
changeset 54 f860e6f94787
parent 53 ae406f4957d5
child 110 9ac6d63bfe33
equal deleted inserted replaced
53:ae406f4957d5 54:f860e6f94787
     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