Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/alarm.hfa

    reeb5023 r1eb239e4  
    3939//=============================================================================================
    4040
    41 enum alarm_type{ Kernel = 0, User = 1, Callback = 2 };
    42 
    43 struct alarm_node_t;
    44 
    45 typedef void (*Alarm_Callback)(alarm_node_t & );
    46 
    4741struct alarm_node_t {
    4842        Time alarm;                             // time when alarm goes off
     
    5650        };
    5751
    58         Alarm_Callback callback;
    59 
    6052        bool set                :1;             // whether or not the alarm has be registered
    61         enum alarm_type type;           // true if this is not a user defined alarm
     53        bool kernel_alarm       :1;             // true if this is not a user defined alarm
    6254};
    6355DLISTED_MGD_IMPL_OUT(alarm_node_t)
     
    6557void ?{}( alarm_node_t & this, $thread * thrd, Time alarm, Duration period );
    6658void ?{}( alarm_node_t & this, processor   * proc, Time alarm, Duration period );
    67 void ?{}( alarm_node_t & this, $thread * thrd, Time alarm, Duration period, Alarm_Callback callback );
    6859void ^?{}( alarm_node_t & this );
    6960
Note: See TracChangeset for help on using the changeset viewer.