TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

include/TargetManagerInterface.hpp

Committer:
GaiSensei
Date:
2017-04-11
Revision:
10:1b5440d9226c
Parent:
8:c8f69a35a9a9

File content as of revision 10:1b5440d9226c:

#ifndef TARGET_MANAGER_INTERFACE_HPP
#define TARGET_MANAGER_INTERFACE_HPP

#include <vector>
#include "stdint.h"

class TargetManagerInterface
{
    public:
        virtual void execute(const std::vector<uint8_t>& target_info_bytes, int *address) = 0;

        virtual void target_hit(int target_number) = 0;
        virtual void target_missed(int target_number) = 0;
};

#endif