Neonode zForce(TM) SDK
zForce.h
Go to the documentation of this file.
1 
12 #ifndef ZFORCE_ZFORCE_H
13 #define ZFORCE_ZFORCE_H
14 
15 #ifndef ZFORCECOMMON_H
16  #error Please include "zForceCommon.h" before this file.
17 #endif // ZFORCEOMMON_H
18 #ifndef ZFORCE_OSABSTRACTIONLAYER_H
19  #error Please include "OsAbstractionLayer.h" before this file.
20 #endif // ZFORCE_OSABSTRACTIONLAYER_H
21 
25 typedef struct zForce zForce;
29 struct zForce
30 {
32 
39  void ( * Destructor)(zForce * self);
40 };
41 
55 DLLEXTERNAL zForce * zForce_GetInstance (void);
56 
80 DLLEXTERNAL bool zForce_Initialize
81  (OsAbstractionLayer * osAbstractionLayer);
82 
95 DLLEXTERNAL void zForce_Uninitialize (void);
96 
97 #endif // ZFORCE_ZFORCE_H
98 
DLLEXTERNAL bool zForce_Initialize(OsAbstractionLayer *osAbstractionLayer)
Initializes zForce.
void(* Destructor)(zForce *self)
Destructor frees all resources including itself.
Definition: zForce.h:39
Overrides for OS Functions.
Definition: OsAbstractionLayer.h:44
Main struct.
Definition: zForce.h:29
DLLEXTERNAL void zForce_Uninitialize(void)
Uninitializes zForce.
OsAbstractionLayer OsAbstractionLayer
Abstracted OS Functions.
Definition: zForce.h:31
DLLEXTERNAL zForce * zForce_GetInstance(void)
Get a zForce Instance.