62 uint8_t, uint8_t); |
59 uint8_t, uint8_t); |
63 void getSdo(ec_ioctl_slave_sdo_t *, uint16_t, uint16_t); |
60 void getSdo(ec_ioctl_slave_sdo_t *, uint16_t, uint16_t); |
64 void getSdoEntry(ec_ioctl_slave_sdo_entry_t *, uint16_t, int, uint8_t); |
61 void getSdoEntry(ec_ioctl_slave_sdo_entry_t *, uint16_t, int, uint8_t); |
65 void readSii(ec_ioctl_slave_sii_t *); |
62 void readSii(ec_ioctl_slave_sii_t *); |
66 void writeSii(ec_ioctl_slave_sii_t *); |
63 void writeSii(ec_ioctl_slave_sii_t *); |
|
64 void setDebug(unsigned int); |
|
65 void sdoDownload(ec_ioctl_slave_sdo_download_t *); |
|
66 void sdoUpload(ec_ioctl_slave_sdo_upload_t *); |
|
67 void requestState(uint16_t, uint8_t); |
67 |
68 |
68 protected: |
|
69 #if 0 |
|
70 void outputDomainData(unsigned int); |
|
71 enum {BreakAfterBytes = 16}; |
|
72 void showDomain(unsigned int); |
|
73 void listSlavePdos(uint16_t, bool = false); |
|
74 void listSlaveSdos(uint16_t, bool = false); |
|
75 void listSlaves(int); |
|
76 void showSlave(uint16_t); |
|
77 void generateSlaveXml(uint16_t); |
|
78 void requestState(uint16_t, uint8_t); |
|
79 |
|
80 static string slaveState(uint8_t); |
|
81 static void printRawData(const uint8_t *, unsigned int); |
|
82 static uint8_t calcSiiCrc(const uint8_t *, unsigned int); |
|
83 #endif |
|
84 |
|
85 private: |
69 private: |
86 //enum {DefaultBufferSize = 1024}; |
|
87 |
|
88 unsigned int index; |
70 unsigned int index; |
89 int fd; |
71 int fd; |
90 }; |
72 }; |
91 |
73 |
92 /****************************************************************************/ |
74 /****************************************************************************/ |