/* * M U L T I C H A N * * This module manages communications on a multi-channel controller. * * A multi-channel controller is one where multiple channels or units are on a * single controller and share a single command channel. * * Douglas Clowes, February 2007 * */ #ifndef SICSMULTICHAN #define SICSMULTICHAN #include /* transitional definitions*/ #define MCC_TIMEOUT AQU_TIMEOUT #define MCC_DISCONNECT AQU_DISCONNECT #define MCC_RECONNECT AQU_RECONNECT #define MCC_RETRY_CMD AQU_RETRY_CMD #define MCC_POP_CMD AQU_POP_CMD #define MCC_Transmit AQU_Transmit #define MCC_Receive AQU_Receive #define MCC_Notify AQU_Notify #define __MultiChan __AsyncUnit #define MultiChan AsyncUnit #define pMultiChan pAsyncUnit #define MultiChanCreate AsyncUnitCreate #define MultiChanCreateHost AsyncUnitCreateHost #define MultiChanDestroy AsyncUnitDestroy #define MultiChanReconnect AsyncUnitReconnect #define MultiChanGetSocket AsyncUnitGetSocket #define MultiChanEnqueTxn AsyncUnitEnqueTxn #define MultiChanEnque AsyncUnitEnque #define MultiChanWrite AsyncUnitWrite #define MultiChanSetNotify AsyncUnitSetNotify #define MultiChanGetDelay AsyncUnitGetDelay #define MultiChanSetDelay AsyncUnitSetDelay #define MultiChanGetTimeout AsyncUnitGetTimeout #define MultiChanSetTimeout AsyncUnitSetTimeout #define MultiChanFactory AsyncQueueFactory #define MultiChanAction AsyncQueueAction #endif /* SICSMULTICHAN */