diff options
Diffstat (limited to 'src/devices/bus/rs232/rs232.h')
-rw-r--r-- | src/devices/bus/rs232/rs232.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/devices/bus/rs232/rs232.h b/src/devices/bus/rs232/rs232.h index b58f876cb48..461101ee5bb 100644 --- a/src/devices/bus/rs232/rs232.h +++ b/src/devices/bus/rs232/rs232.h @@ -8,30 +8,6 @@ #include "diserial.h" -#define MCFG_RS232_RXD_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_rxd_handler(DEVCB_##_devcb); - -#define MCFG_RS232_DCD_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_dcd_handler(DEVCB_##_devcb); - -#define MCFG_RS232_DSR_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_dsr_handler(DEVCB_##_devcb); - -#define MCFG_RS232_RI_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_ri_handler(DEVCB_##_devcb); - -#define MCFG_RS232_SI_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_si_handler(DEVCB_##_devcb); - -#define MCFG_RS232_CTS_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_cts_handler(DEVCB_##_devcb); - -#define MCFG_RS232_RXC_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_rxc_handler(DEVCB_##_devcb); - -#define MCFG_RS232_TXC_HANDLER(_devcb) \ - downcast<rs232_port_device &>(*device).set_txc_handler(DEVCB_##_devcb); - #define RS232_BAUD_110 (0x00) #define RS232_BAUD_150 (0x01) #define RS232_BAUD_300 (0x02) @@ -135,14 +111,6 @@ public: virtual ~rs232_port_device(); // static configuration helpers - template <class Object> devcb_base &set_rxd_handler(Object &&cb) { return m_rxd_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_dcd_handler(Object &&cb) { return m_dcd_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_dsr_handler(Object &&cb) { return m_dsr_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_ri_handler(Object &&cb) { return m_ri_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_si_handler(Object &&cb) { return m_si_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_cts_handler(Object &&cb) { return m_cts_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_rxc_handler(Object &&cb) { return m_rxc_handler.set_callback(std::forward<Object>(cb)); } - template <class Object> devcb_base &set_txc_handler(Object &&cb) { return m_txc_handler.set_callback(std::forward<Object>(cb)); } auto rxd_handler() { return m_rxd_handler.bind(); } auto dcd_handler() { return m_dcd_handler.bind(); } auto dsr_handler() { return m_dsr_handler.bind(); } |