xrocusOS_ADXL355 version

Dependencies:   mbed SDFileSystem

include/DeviceDriverInterface.h

Committer:
APS_Lab
Date:
2019-07-05
Revision:
20:2f2687580ecb
Parent:
10:db2be22bc2f9

File content as of revision 20:2f2687580ecb:

#ifndef _DEVICEDRIVER_INTERFACE_H_
#define _DEVICEDRIVER_INTERFACE_H_

#include "mbed.h"
#include "SDDataStore.h"

typedef struct s_device_driver {
    int (*init)(void);
    bool (*set_config)(int id_pos, int set);
    bool (*get_config)(int id_pos, int*get);
    bool (*reset)(void);
    bool (*exec)(int deviceID, Serial *pOut, FILE *pSave);
    bool (*ready2run)(void);
    bool (*run2ready)(void);
} DeviceDriver;

#endif /* _DEVICEDRIVER_INTERFACE_H_ */