AYAB Arduino Firmware 0.95
The goal of the AYAB project is to provide an alternative way to control the famous Brother KH-9xx range of knitting machines using a computer
ComInterface Class Referenceabstract
Inheritance diagram for ComInterface:
Inheritance graph
Collaboration diagram for ComInterface:
Collaboration graph

Public Member Functions

virtual void init ()=0
 
virtual void update ()=0
 
virtual void send (uint8_t *payload, size_t length) const =0
 
virtual void sendMsg (AYAB_API_t id, const char *msg)=0
 
virtual void send_reqLine (const uint8_t lineNumber, Err_t error=ErrorCode::success) const =0
 
virtual void send_indState (Carriage_t carriage, uint8_t position, Err_t error=ErrorCode::success) const =0
 
virtual void onPacketReceived (const uint8_t *buffer, size_t size)=0
 

Member Function Documentation

◆ init()

virtual void ComInterface::init ( )
pure virtual

Implemented in Com.

◆ onPacketReceived()

virtual void ComInterface::onPacketReceived ( const uint8_t *  buffer,
size_t  size 
)
pure virtual

Implemented in Com.

◆ send()

virtual void ComInterface::send ( uint8_t *  payload,
size_t  length 
) const
pure virtual

Implemented in Com.

◆ send_indState()

virtual void ComInterface::send_indState ( Carriage_t  carriage,
uint8_t  position,
Err_t  error = ErrorCode::success 
) const
pure virtual

Implemented in Com.

◆ send_reqLine()

virtual void ComInterface::send_reqLine ( const uint8_t  lineNumber,
Err_t  error = ErrorCode::success 
) const
pure virtual

Implemented in Com.

◆ sendMsg()

virtual void ComInterface::sendMsg ( AYAB_API_t  id,
const char *  msg 
)
pure virtual

Implemented in Com.

◆ update()

virtual void ComInterface::update ( )
pure virtual

Implemented in Com.


The documentation for this class was generated from the following file: