wakelock.h 654 Bytes
Newer Older
1 2 3 4
#ifndef WAKE_LOCK_H
#define WAKE_LOCK_H

#include <jni.h>
5
#include "belle-sip/defs.h"
6

7 8
BELLE_SIP_BEGIN_DECLS

François Grisez's avatar
François Grisez committed
9 10 11 12 13 14
/**
 * Initialize the Android wake lock system inside Belle-SIP.
 * This function must be called only once when the program starts.
 * @param env A JNI environment
 * @parma pm An android.os.PowerManager java object.
 */
15
BELLESIP_EXPORT void belle_sip_wake_lock_init(JNIEnv *env, jobject pm);
François Grisez's avatar
François Grisez committed
16 17 18 19 20 21

/**
 * Uninit the the Android wake lock system. This function may be called
 * while the program stopping.
 * @param env A JNI environment.
 */
22
BELLESIP_EXPORT void belle_sip_wake_lock_uninit(JNIEnv *env);
23

24 25
BELLE_SIP_END_DECLS

26
#endif // WALE_LOCK_H