Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

canopen.c File Reference


Detailed Description

Canopen-over-EtherCAT functions.

Definition in file canopen.c.

Go to the source code of this file.

Functions

ssize_t ec_show_sdo_attribute (struct kobject *, struct attribute *, char *)
ssize_t ec_show_sdo_entry_attribute (struct kobject *, struct attribute *, char *)
void ec_sdo_clear (struct kobject *kobj)
 Clear and free SDO.
void ec_sdo_entry_clear (struct kobject *kobj)
 Clear and free SDO entry.
void ec_sdo_request_init_read (ec_sdo_request_t *req,ec_sdo_t *sdo,ec_sdo_entry_t *entry)
 SDO request constructor.
void ec_sdo_request_clear (ec_sdo_request_t *req)
 SDO request destructor.
int ec_sdo_init (ec_sdo_t *sdo, uint16_t index, ec_slave_t *slave)
 SDO constructor.
void ec_sdo_destroy (ec_sdo_t *sdo)
 SDO destructor.
ssize_t ec_sdo_info (ec_sdo_t *sdo, char *buffer)
int ec_sdo_entry_init (ec_sdo_entry_t *entry, uint8_t subindex, ec_sdo_t *sdo)
 SDO entry constructor.
void ec_sdo_entry_destroy (ec_sdo_entry_t *entry)
 SDO entry destructor.
ssize_t ec_sdo_entry_info (ec_sdo_entry_t *entry, char *buffer)
ssize_t ec_sdo_entry_format_data (ec_sdo_entry_t *entry, ec_sdo_request_t *request, char *buffer)
ssize_t ec_sdo_entry_read_value (ec_sdo_entry_t *entry, char *buffer)


Function Documentation

ssize_t ec_show_sdo_attribute struct kobject *  ,
struct attribute *  ,
char * 
 

Parameters:
kobj  kobject

Definition at line 193 of file canopen.c.

ssize_t ec_show_sdo_entry_attribute struct kobject *  ,
struct attribute *  ,
char * 
 

Parameters:
kobj  kobject

Definition at line 376 of file canopen.c.

void ec_sdo_clear struct kobject *  kobj  ) 
 

Clear and free SDO.

This method is called by the kobject, once there are no more references to it.

Parameters:
kobj  SDO's kobject

Definition at line 167 of file canopen.c.

void ec_sdo_entry_clear struct kobject *  kobj  ) 
 

Clear and free SDO entry.

This method is called by the kobject, once there are no more references to it.

Parameters:
kobj  SDO entry's kobject

Definition at line 265 of file canopen.c.

void ec_sdo_request_init_read ec_sdo_request_t ,
ec_sdo_t ,
ec_sdo_entry_t
 

SDO request constructor.

Parameters:
req  SDO request
sdo  SDO
entry  SDO entry

Definition at line 399 of file canopen.c.

void ec_sdo_request_clear ec_sdo_request_t  ) 
 

SDO request destructor.

Parameters:
req  SDO request

Definition at line 417 of file canopen.c.

int ec_sdo_init ec_sdo_t sdo,
uint16_t  index,
ec_slave_t slave
 

SDO constructor.

Parameters:
sdo  SDO
index  SDO index
slave  parent slave

Definition at line 106 of file canopen.c.

void ec_sdo_destroy ec_sdo_t sdo  ) 
 

SDO destructor.

Clears and frees an SDO object.

Parameters:
sdo  SDO

Definition at line 144 of file canopen.c.

ssize_t ec_sdo_info ec_sdo_t sdo,
char *  buffer
 

Parameters:
sdo  SDO
buffer  target buffer

Definition at line 178 of file canopen.c.

int ec_sdo_entry_init ec_sdo_entry_t entry,
uint8_t  subindex,
ec_sdo_t sdo
 

SDO entry constructor.

Parameters:
entry  SDO entry
subindex  SDO entry subindex
sdo  parent SDO

Definition at line 213 of file canopen.c.

void ec_sdo_entry_destroy ec_sdo_entry_t entry  ) 
 

SDO entry destructor.

Clears and frees an SDO entry object.

Parameters:
entry  SDO entry

Definition at line 250 of file canopen.c.

ssize_t ec_sdo_entry_info ec_sdo_entry_t entry,
char *  buffer
 

Parameters:
entry  SDO entry
buffer  target buffer

Definition at line 276 of file canopen.c.

ssize_t ec_sdo_entry_format_data ec_sdo_entry_t entry,
ec_sdo_request_t request,
char *  buffer
 

Parameters:
entry  SDO entry
request  SDO request
buffer  target buffer

Definition at line 293 of file canopen.c.

ssize_t ec_sdo_entry_read_value ec_sdo_entry_t entry,
char *  buffer
 

Parameters:
entry  SDO entry
buffer  target buffer

Definition at line 333 of file canopen.c.


Generated on Tue Nov 7 15:03:36 2006 for IgH EtherCAT master by  doxygen 1.4.4