tools/Master.h
changeset 1105 3552b4c46f10
parent 1101 f8d13814af03
equal deleted inserted replaced
1104:9e7fe258495e 1105:3552b4c46f10
     8 #define __EC_MASTER_H__
     8 #define __EC_MASTER_H__
     9 
     9 
    10 #include <stdexcept>
    10 #include <stdexcept>
    11 #include <string>
    11 #include <string>
    12 #include <vector>
    12 #include <vector>
       
    13 #include <list>
    13 using namespace std;
    14 using namespace std;
    14 
    15 
    15 #include "../include/ecrt.h"
    16 #include "../include/ecrt.h"
    16 #include "../master/ioctl.h"
    17 #include "../master/ioctl.h"
    17 
    18 
    69         enum Permissions {Read, ReadWrite};
    70         enum Permissions {Read, ReadWrite};
    70         void open(Permissions);
    71         void open(Permissions);
    71         void close();
    72         void close();
    72 
    73 
    73         void writeSlaveAlias(uint16_t, uint16_t);
    74         void writeSlaveAlias(uint16_t, uint16_t);
    74         void showDetailedConfigs();
    75         typedef list<ec_ioctl_config_t> ConfigList;
    75         void listConfigs();
    76         void showDetailedConfigs(const ConfigList &);
       
    77         void listConfigs(const ConfigList &);
    76         void outputDomainData(unsigned int);
    78         void outputDomainData(unsigned int);
    77         enum {BreakAfterBytes = 16};
    79         enum {BreakAfterBytes = 16};
    78         void showDomain(unsigned int);
    80         void showDomain(unsigned int);
    79         void listSlavePdos(uint16_t, bool = false);
    81         void listSlavePdos(uint16_t, bool = false);
    80         void listSlaveSdos(uint16_t, bool = false);
    82         void listSlaveSdos(uint16_t, bool = false);