Inscape / Mbed 2 deprecated xrocusOS

Dependencies:   mbed SDFileSystem

include/DeviceDriverInterface.h

Committer:
Inscape_ao
Date:
2019-05-13
Revision:
9:c81d0df866f5
Parent:
7:9ab8809f9693
Child:
10:db2be22bc2f9

File content as of revision 9:c81d0df866f5:

#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)(Serial *pOut, FILE *pSave);
    bool (*ready2run)(void);
    bool (*run2ready)(void);
} DeviceDriver;

#endif /* _DEVICEDRIVER_INTERFACE_H_ */