diff options
Diffstat (limited to 'xpp/xproto.h')
-rw-r--r-- | xpp/xproto.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/xpp/xproto.h b/xpp/xproto.h index 4fcc81a..7255e09 100644 --- a/xpp/xproto.h +++ b/xpp/xproto.h @@ -101,7 +101,7 @@ void xpd_set_addr(xpd_addr_t *addr, int xpd_num); ((p)->datalen + sizeof(xpd_addr_t) + 1) #define XENTRY(card,op) \ - [ XPROTO_NAME(card,op) ] { \ + [ XPROTO_NAME(card,op) ] = { \ .handler = XPROTO_HANDLER(card,op), \ .datalen = RPACKET_DATALEN(card,op), \ .name = #op, \ @@ -151,20 +151,15 @@ struct xops { int (*card_tick)(xbus_t *xbus, xpd_t *xpd); int (*card_zaptel_preregistration)(xpd_t *xpd, bool on); int (*card_zaptel_postregistration)(xpd_t *xpd, bool on); -#ifdef WITH_RBS int (*card_hooksig)(xbus_t *xbus, xpd_t *xpd, int pos, zt_txsig_t txsig); -#else - int (*card_sethook)(xbus_t *xbus, xpd_t *xpd, int pos, int hookstate); -#endif int (*card_ioctl)(xpd_t *xpd, int pos, unsigned int cmd, unsigned long arg); int (*SYNC_SOURCE)(xbus_t *xbus, xpd_t *xpd, bool setit, bool is_master); - int (*PCM_WRITE)(xbus_t *xbus, xpd_t *xpd, xpp_line_t hookstate, volatile byte *buf); + int (*PCM_WRITE)(xbus_t *xbus, xpd_t *xpd, xpp_line_t offhook, volatile byte *buf); int (*CHAN_ENABLE)(xbus_t *xbus, xpd_t *xpd, xpp_line_t lines, bool on); int (*CHAN_CID)(xbus_t *xbus, xpd_t *xpd, int pos); int (*RING)(xbus_t *xbus, xpd_t *xpd, int pos, bool on); - int (*SETHOOK)(xbus_t *xbus, xpd_t *xpd, int pos, bool offhook); int (*RELAY_OUT)(xbus_t *xbus, xpd_t *xpd, byte which, bool on); }; |