master/sdo_request.h
changeset 854 f4f53be425ac
parent 852 ab439cbc7a81
child 858 69122084d066
equal deleted inserted replaced
853:726326d0aef4 854:f4f53be425ac
    52 typedef struct {
    52 typedef struct {
    53     struct list_head list; /**< List item. */
    53     struct list_head list; /**< List item. */
    54     uint16_t index; /**< Sdo index. */
    54     uint16_t index; /**< Sdo index. */
    55     uint8_t subindex; /**< Sdo subindex. */
    55     uint8_t subindex; /**< Sdo subindex. */
    56     uint8_t *data; /**< Pointer to Sdo data. */
    56     uint8_t *data; /**< Pointer to Sdo data. */
    57     size_t size; /**< Size of Sdo data. */
    57     size_t mem_size; /**< Size of Sdo data memory. */
       
    58     size_t data_size; /**< Size of Sdo data. */
    58     ec_request_state_t state; /**< Sdo request state. */
    59     ec_request_state_t state; /**< Sdo request state. */
    59 } ec_sdo_request_t;
    60 } ec_sdo_request_t;
    60 
    61 
    61 /*****************************************************************************/
    62 /*****************************************************************************/
    62 
    63 
    63 void ec_sdo_request_init(ec_sdo_request_t *);
    64 void ec_sdo_request_init(ec_sdo_request_t *);
    64 void ec_sdo_request_clear(ec_sdo_request_t *);
    65 void ec_sdo_request_clear(ec_sdo_request_t *);
    65 
    66 
    66 void ec_sdo_request_read(ec_sdo_request_t *, uint16_t, uint8_t);
    67 void ec_sdo_request_address(ec_sdo_request_t *, uint16_t, uint8_t);
       
    68 int ec_sdo_request_alloc(ec_sdo_request_t *, size_t);
       
    69 int ec_sdo_request_copy_data(ec_sdo_request_t *, const uint8_t *, size_t);
       
    70 
       
    71 void ec_sdo_request_read(ec_sdo_request_t *);
       
    72 void ec_sdo_request_write(ec_sdo_request_t *);
    67 
    73 
    68 /*****************************************************************************/
    74 /*****************************************************************************/
    69 
    75 
    70 #endif
    76 #endif