Files
sics/multichan.h
Douglas Clowes a18500cbf0 multichan becomes AsyncQueue and AsyncProtocol
r1957 | dcl | 2007-05-11 17:28:31 +1000 (Fri, 11 May 2007) | 2 lines
2012-11-15 13:16:58 +11:00

49 lines
1.4 KiB
C

/*
* 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 <asyncqueue.h>
/* 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 */