[Main]
Name=TicableLinkCable
Type=Structure
Header=cabl_def.h
Definition=struct TicableLinkCable

[Fields]
int (*ticablelinkcable.init) () : init a link cable access.
int (*ticablelinkcable.open) () : open a link cable access. 
int (*ticablelinkcable.put) (uint8_t) : send a byte over the cable.
int (*ticablelinkcable.get) (uint8_t*) : receive a byte from the cable.
int (*ticablelinkcable.probe) () : check for cable presence.
int (*ticablelinkcable.close) : close the link cable access.
int (*ticablelinkcable.exit) : exit a link cable access.
int (*ticablelinkcable.check) : check for an available byte.
int (*ticablelinkcable.set_red_wire) (int) : set RED wire to logical '1'.
int (*ticablelinkcable.set_white_wire) (int) : set WHITE wire to logical '1'.
int (*ticablelinkcable.get_red_wire) () : get RED wire line state.
int (*ticablelinkcable.get_white_wire) () : get WHITE wire line state.

[Summary]
Structure used to handle a link cable trough a set of abstract functions.

[Description]
This structure provides a set of functions (function pointers) to access a 
link cable independantly of the hardware and the platform.

Before using this structure, you must set a link cable model properly.