Communication Class and Controller Class (ControllerForMbed Class)

Dependencies:   SoftPWM

CommunicationMonitoring.h

Committer:
kikuchi8810
Date:
2021-12-23
Revision:
2:fd0c21600586
Parent:
1:6633661058ec

File content as of revision 2:fd0c21600586:

#ifndef COMMUNICATIONMONITORING_H
#define COMMUNICATIONMONITORING_H

#include "mbed.h"

struct Comminfo
{
    int time_out_ms;
    int int_time_ms;
    bool Available;
    int count_ms;
    int pre_count_ms;
};


class CommunicationMonitoring
{
    public:
        CommunicationMonitoring();
        
        int init(int _time_out_ms, int _int_time_ms);
        void Monitoring(bool commCheck, int _device_num);
        bool isAvailable(int _device_num);
        bool isAllAvailable(void);

    private:

        Comminfo comminfo[10];
        int device_num;
        
};

#endif