Dependents:   ShootingSystem

AmmoSupplier.h

Committer:
inst
Date:
2015-10-14
Revision:
1:2a43c09cc3be
Parent:
0:49a747f09bd2

File content as of revision 1:2a43c09cc3be:

#ifndef INCLUDED_AMMO_SUPPLIER_H
#define INCLUDED_AMMO_SUPPLIER_H

#include "mbed.h"
#include "I2CDevice.h"

class AmmoSupplier : public I2CDevice{
public:
    AmmoSupplier( char address );
    
    void supply(){
        mSupplyCommand = true;
    }
    bool isSupplying(){
        return mIsSupplying;
    }
    bool hasSupplied(){
        return mHasSupplied;
        //return true;
    }
    
    virtual int write();
    virtual int read();
    
private:
    bool mSupplyCommand;
    bool mIsSupplying;
    bool mHasSupplied;
};

#endif