IgH EtherCAT Master  1.7.0
sii_page.h File Reference

EtherCAT SII/Eeprom memory contents. More...

Go to the source code of this file.

Data Structures

struct  ec_sii_page
 Slave information interface memory page. More...
 

Typedefs

typedef struct ec_sii_page ec_sii_page_t
 Slave information interface memory page.
 

Enumerations

enum  ec_sii_page_origin_t { EC_SII_PAGE_UNKNOWN, EC_SII_PAGE_FETCHED, EC_SII_PAGE_CACHED }
 

Functions

void ec_sii_page_init (ec_sii_page_t *)
 SII page constructor.
 
void ec_sii_page_clear (ec_sii_page_t *)
 Slave destructor. More...
 
int ec_sii_page_alloc (ec_sii_page_t *, size_t)
 Free page memory.
 
int ec_sii_page_copy (ec_sii_page_t *, const ec_sii_page_t *)
 Copy contents from other page.
 

Detailed Description

EtherCAT SII/Eeprom memory contents.

Definition in file sii_page.h.

Enumeration Type Documentation

◆ ec_sii_page_origin_t

Enumerator
EC_SII_PAGE_UNKNOWN 

Information not available.

EC_SII_PAGE_FETCHED 

Completely read via SII.

EC_SII_PAGE_CACHED 

Taken from cache.

Definition at line 37 of file sii_page.h.

Function Documentation

◆ ec_sii_page_clear()

void ec_sii_page_clear ( ec_sii_page_t page)

Slave destructor.

Clears and frees a page object.

Parameters
pageSII page.

Definition at line 62 of file sii_page.c.