Ich schlage mich gerade mir einer dokummentierten API rum, die sehr
umfangreich ist. Darin steht es muss ein set von function pointer
definitions implementieren und exportiert werden.
Gehe ich auf diese function pointers steht in der Doxygen Datei
folgendes:
Data structures:
1 | struct dwSensorCommonPluginFunctions
|
Typedefs:
1 | typedef dwStatus(* dwSensorPlugin_createHandle) (dwSensorPluginSensorHandle_t *handle, dwSensorPluginProperties *properties, const char *params, dwContextHandle_t ctx)
|
Weiter unten steht dann für dwSensorCommonPluginFunctions:
1 | struct dwSensorCommonPluginFunctions:
|
2 | Data Fields:
|
3 | dwSensorPlugin_createHandle | createHandle
|
4 | ...
|
und für die Typedef : dwSensorPlugin_createHandle
1 | typedef dwStatus(* dwSensorPlugin_createHandle) (dwSensorPluginSensorHandle_t *handle, dwSensorPluginProperties *properties, const char *params, dwContextHandle_t ctx)
|
2 |
|
3 | Parameters
|
4 | [out]handle, protperties
|
5 | [in] ctx, params
|
6 | Returns
|
7 | ...
|
Da ich noch nicht an solchen umfangreichen Prigramm gearbeitet habe, ist
meine Frage was sagt mir das ganze und wie baue ich meinen Code aus
dieser Doxygen Dokumentation auf?