#ifndef __XDSL_CTRL_API_H__ #define __XDSL_CTRL_API_H__ #include "xdsl_ctrl.h" extern int xdsl_ctrl_set(ctrl_pkt_t *ctrlp, unsigned char sleep); extern int xdsl_ctrl_get(ctrl_pkt_t *ctrlp, unsigned char sleep); extern int xdsl_ctrl_return_data(ctrl_pkt_t *ctrlp); extern ctrl_pkt_t *get_ctrl_pkt(void *data); extern int free_ctrl_pkt(void *data); extern int xdsl_ctrl_setup(void); extern void xdsl_ctrl_ret(char type); #if defined(CONFIG_PTM_BONDING_MASTER) extern int xdsl_ctrl_nfbi_return_slave(ctrl_pkt_t *ctrlp, unsigned char sleep); extern int bonding_master_return_data(ctrl_pkt_t *ctrlp, unsigned char sleep); #endif #if defined(CONFIG_PTM_BONDING_SLAVE) extern int bonding_slave_set_master(ctrl_pkt_t *ctrlp, unsigned char sleep); extern int bonding_slave_get_master(ctrl_pkt_t *ctrlp, unsigned char sleep); #endif #endif