Classes | Public Types | Public Member Functions

TimerProtocol Struct Reference

#include <service_timer.h>

Inheritance diagram for TimerProtocol:
GenericProtocol ParentProtocol

List of all members.

Classes

struct  MessageTime
 Returns the wall clock time in microseconds. More...
struct  MessageTimeout
 A timeout triggered. More...
struct  MessageTimer
 Timer infrastructure. More...

Public Types

enum  { TYPE_REQUEST_TIMER = ParentProtocol::TYPE_GENERIC_END, TYPE_REQUEST_TIME, TYPE_REQUEST_LAST_TIMEOUT }

Public Member Functions

unsigned triggered_timeouts (Utcb &utcb, unsigned &count)
unsigned time (Utcb &utcb, TimerProtocol::MessageTime &msg)
unsigned timer (Utcb &utcb, TimerProtocol::MessageTimer &timer)
 TimerProtocol (unsigned cap_base, unsigned instance=0)

Member Enumeration Documentation

anonymous enum
Enumerator:
TYPE_REQUEST_TIMER 
TYPE_REQUEST_TIME 
TYPE_REQUEST_LAST_TIMEOUT 

Constructor & Destructor Documentation

TimerProtocol::TimerProtocol ( unsigned  cap_base,
unsigned  instance = 0 
) [inline]

Member Function Documentation

unsigned TimerProtocol::time ( Utcb utcb,
TimerProtocol::MessageTime msg 
) [inline]
unsigned TimerProtocol::timer ( Utcb utcb,
TimerProtocol::MessageTimer timer 
) [inline]
unsigned TimerProtocol::triggered_timeouts ( Utcb utcb,
unsigned &  count 
) [inline]

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines