tools/Master.h
changeset 1055 2be8918682fa
parent 1001 a8eab75aa8e3
child 1065 d1d2aa556344
equal deleted inserted replaced
1054:4c16fe64b403 1055:2be8918682fa
    10 #include <stdexcept>
    10 #include <stdexcept>
    11 #include <string>
    11 #include <string>
    12 #include <vector>
    12 #include <vector>
    13 using namespace std;
    13 using namespace std;
    14 
    14 
       
    15 #include "../include/ecrt.h"
    15 #include "../master/ioctl.h"
    16 #include "../master/ioctl.h"
    16 
    17 
    17 /****************************************************************************/
    18 /****************************************************************************/
    18 
    19 
    19 class MasterException:
    20 class MasterException:
    71         void showSlave(uint16_t);
    72         void showSlave(uint16_t);
    72         void generateSlaveXml(uint16_t);
    73         void generateSlaveXml(uint16_t);
    73         unsigned int slaveCount();
    74         unsigned int slaveCount();
    74         void getMaster(ec_ioctl_master_t *);
    75         void getMaster(ec_ioctl_master_t *);
    75         void getConfig(ec_ioctl_config_t *, unsigned int);
    76         void getConfig(ec_ioctl_config_t *, unsigned int);
    76         void getConfigPdo(ec_ioctl_config_pdo_t *, unsigned int,
    77         void getConfigPdo(ec_ioctl_config_pdo_t *, unsigned int, uint8_t,
    77                 unsigned int, unsigned int);
    78                 uint16_t);
    78         void getConfigPdoEntry(ec_ioctl_config_pdo_entry_t *, unsigned int,
    79         void getConfigPdoEntry(ec_ioctl_config_pdo_entry_t *, unsigned int,
    79                 unsigned int, unsigned int, unsigned int);
    80                 uint8_t, uint16_t, uint8_t);
    80         void getConfigSdo(ec_ioctl_config_sdo_t *, unsigned int, unsigned int);
    81         void getConfigSdo(ec_ioctl_config_sdo_t *, unsigned int, unsigned int);
    81         void getDomain(ec_ioctl_domain_t *, unsigned int);
    82         void getDomain(ec_ioctl_domain_t *, unsigned int);
    82         void getFmmu(ec_ioctl_domain_fmmu_t *, unsigned int, unsigned int);
    83         void getFmmu(ec_ioctl_domain_fmmu_t *, unsigned int, unsigned int);
    83         void getData(ec_ioctl_data_t *, unsigned int, unsigned int,
    84         void getData(ec_ioctl_data_t *, unsigned int, unsigned int,
    84                 unsigned char *);
    85                 unsigned char *);