From cbfaecd38cbe3e2a1fdea55bd9ee24eee16a63a0 Mon Sep 17 00:00:00 2001 From: "Robert G. Jakabosky" Date: Mon, 31 Dec 2012 16:15:38 -0800 Subject: [PATCH] Add support for Buffer interface. --- src/msg.nobj.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/msg.nobj.lua b/src/msg.nobj.lua index f323b68..c46e189 100644 --- a/src/msg.nobj.lua +++ b/src/msg.nobj.lua @@ -21,6 +21,22 @@ object "zmq_msg_t" { -- store the `zmq_msg_t` structure in Lua userdata object userdata_type = "embed", + implements "Buffer" { + implement_method "const_data" { + c_function = "zmq_msg_data" + }, + implement_method "get_size" { + c_function = "zmq_msg_size" + }, + }, + implements "MutableBuffer" { + implement_method "data" { + c_function = "zmq_msg_data" + }, + implement_method "get_size" { + c_function = "zmq_msg_size" + }, + }, -- -- Define zmq_msq_t type & function API for FFI --