SSBM Decomp
Loading...
Searching...
No Matches
OSAlarm.h
Go to the documentation of this file.
1
#ifndef _DOLPHIN_OSALARM_H_
2
#define _DOLPHIN_OSALARM_H_
3
4
#include <
dolphin/os.h
>
5
#include <
dolphin/os/OSContext.h
>
6
7
typedef
struct
OSAlarm
OSAlarm
;
8
typedef
void (*
OSAlarmHandler
)(
OSAlarm
* alarm,
OSContext
* context);
9
10
struct
OSAlarm
{
11
OSAlarmHandler
handler
;
12
u32
tag
;
13
OSTime
fire
;
14
OSAlarm
*
prev
;
15
OSAlarm
*
next
;
16
OSTime
period
;
17
OSTime
start
;
18
};
19
20
BOOL
OSCheckAlarmQueue
(
void
);
21
void
OSInitAlarm
(
void
);
22
void
OSCreateAlarm
(
OSAlarm
* alarm);
23
void
OSSetAlarm
(
OSAlarm
* alarm,
OSTime
tick,
OSAlarmHandler
handler);
24
void
OSSetAbsAlarm
(
struct
OSAlarm
* alarm,
long
long
time,
25
void
(*handler)(
struct
OSAlarm
*,
struct
OSContext
*));
26
void
OSSetPeriodicAlarm
(
OSAlarm
* alarm,
OSTime
start
,
OSTime
period,
27
OSAlarmHandler
handler);
28
void
OSCancelAlarm
(
OSAlarm
* alarm);
29
30
#endif
// _DOLPHIN_OSALARM_H_
OSAlarmHandler
void(* OSAlarmHandler)(OSAlarm *alarm, OSContext *context)
Definition
OSAlarm.h:8
OSSetAbsAlarm
void OSSetAbsAlarm(struct OSAlarm *alarm, long long time, void(*handler)(struct OSAlarm *, struct OSContext *))
OSSetAlarm
void OSSetAlarm(OSAlarm *alarm, OSTime tick, OSAlarmHandler handler)
OSCheckAlarmQueue
BOOL OSCheckAlarmQueue(void)
OSInitAlarm
void OSInitAlarm(void)
OSCreateAlarm
void OSCreateAlarm(OSAlarm *alarm)
OSCancelAlarm
void OSCancelAlarm(OSAlarm *alarm)
OSSetPeriodicAlarm
void OSSetPeriodicAlarm(OSAlarm *alarm, OSTime start, OSTime period, OSAlarmHandler handler)
OSContext.h
BOOL
int BOOL
Definition
types.h:20
u32
unsigned long u32
Definition
types.h:9
os.h
OSTime
s64 OSTime
Definition
os.h:10
start
@ start
Definition
strtoul.c:10
OSAlarm
Definition
OSAlarm.h:10
OSAlarm::start
OSTime start
Definition
OSAlarm.h:17
OSAlarm::next
OSAlarm * next
Definition
OSAlarm.h:15
OSAlarm::handler
OSAlarmHandler handler
Definition
OSAlarm.h:11
OSAlarm::tag
u32 tag
Definition
OSAlarm.h:12
OSAlarm::period
OSTime period
Definition
OSAlarm.h:16
OSAlarm::prev
OSAlarm * prev
Definition
OSAlarm.h:14
OSAlarm::fire
OSTime fire
Definition
OSAlarm.h:13
OSContext
Definition
OSContext.h:138
extern
dolphin
include
dolphin
os
OSAlarm.h
Generated by
1.15.0