fp@145: /****************************************************************************** fp@145: * fp@145: * m a i l b o x . h fp@145: * fp@195: * Mailbox functionality. fp@145: * fp@145: * $Id$ fp@145: * fp@145: *****************************************************************************/ fp@145: fp@145: #ifndef _EC_MAILBOX_H_ fp@145: #define _EC_MAILBOX_H_ fp@145: fp@145: #include "slave.h" fp@145: fp@145: /*****************************************************************************/ fp@145: fp@145: uint8_t *ec_slave_mbox_prepare_send(ec_slave_t *, uint8_t, size_t); fp@154: int ec_slave_mbox_prepare_check(ec_slave_t *); fp@154: int ec_slave_mbox_check(const ec_slave_t *); fp@154: int ec_slave_mbox_prepare_fetch(ec_slave_t *); fp@145: uint8_t *ec_slave_mbox_fetch(ec_slave_t *, uint8_t, size_t *); fp@145: fp@145: uint8_t *ec_slave_mbox_simple_io(ec_slave_t *, size_t *); fp@145: uint8_t *ec_slave_mbox_simple_receive(ec_slave_t *, uint8_t, size_t *); fp@145: fp@145: /*****************************************************************************/ fp@145: fp@145: #endif