EMANE  1.0.1
EMANE::TimerServiceUser Class Reference

TimerServiceUser interface. More...

#include <timerserviceuser.h>

Inheritance diagram for EMANE::TimerServiceUser:
EMANE::NEMTimerServiceProxy EMANE::PlatformServiceUser EMANE::TimerServiceProxy EMANE::EventAgent EMANE::EventGenerator EMANE::Models::TDMA::QueueManager EMANE::Models::TDMA::Scheduler EMANE::NEMLayer EMANE::Agents::GPSDLocation::Agent EMANE::Generators::EEL::Generator EMANE::Models::TDMA::BasicQueueManager EMANE::Models::TDMA::EventScheduler EMANE::MACLayerImplementor EMANE::NEMQueuedLayer EMANE::NEMStatefulLayer EMANE::PHYLayerImplementor EMANE::ShimLayerImplementor EMANE::Transport

Public Member Functions

virtual ~TimerServiceUser ()
 
virtual void processTimedEvent (TimerEventId eventId, const TimePoint &expireTime, const TimePoint &scheduleTime, const TimePoint &fireTime, const void *arg)
 

Protected Member Functions

 TimerServiceUser ()
 

Detailed Description

TimerServiceUser interface.

Definition at line 46 of file timerserviceuser.h.

Constructor & Destructor Documentation

◆ ~TimerServiceUser()

virtual EMANE::TimerServiceUser::~TimerServiceUser ( )
inlinevirtual

Definition at line 49 of file timerserviceuser.h.

◆ TimerServiceUser()

EMANE::TimerServiceUser::TimerServiceUser ( )
inlineprotected

Definition at line 76 of file timerserviceuser.h.

Member Function Documentation

◆ processTimedEvent()

virtual void EMANE::TimerServiceUser::processTimedEvent ( TimerEventId  eventId,
const TimePoint expireTime,
const TimePoint scheduleTime,
const TimePoint fireTime,
const void *  arg 
)
inlinevirtual

Process a timed event

Parameters
eventIdIdentifier corresponding to the timer being processed
expireTimeThe time the timer was scheduled to expire
scheduleTimeThe Time the timer was scheduled
fireTimeTime time The time the timer actually fired
argOpaque timed event data
Note
All times are abosulte using CLOCK_REALTIME

Reimplemented in EMANE::NEMStatefulLayer, EMANE::Models::Bypass::PHYLayer, EMANE::NEMQueuedLayer, EMANE::Models::PHYAPITest::ShimLayer, EMANE::Models::CommEffect::Shim, EMANE::Agents::GPSDLocation::Agent, EMANE::TimerServiceProxy, and EMANE::NEMTimerServiceProxy.

Definition at line 62 of file timerserviceuser.h.


The documentation for this class was generated from the following file: