Thanks a lot Kenton for the reply on stack overflow. My apologies for the spam.
Thanks And Regards, Nik On Tuesday, 9 August 2016 15:29:02 UTC-7, Kenton Varda wrote: > > Hi Nik, > > It looks like you asked your question on Stack Overflow, and I answered it > there: > > > http://stackoverflow.com/questions/38647671/unable-to-send-capnp-messages-over-zmq > > (I know you already know this, just mentioning it for others who might > find this thread.) > > -Kenton > > On Thu, Jul 28, 2016 at 3:09 PM, Nik <[email protected] <javascript:>> > wrote: > >> I am sorry it should be >> >> Guitar::Builder guitar = message.initRoot<Guitar>(); >> >> >> On Thursday, 28 July 2016 14:31:46 UTC-7, Nik wrote: >>> >>> Hi, >>> >>> I am trying to send a capnp message over ZMQ. The following is the code : >>> >>> ::capnp::MallocMessageBuilder message; >>> Attitude::Builder guitar = message.initRoot<Guitar>(); >>> guitar.setModel(1); >>> att.setPrice(1200); >>> >>> kj::Array<capnp::word> words = messageToFlatArray(message); >>> >>> _publisher.send(words); >>> >>> >>> I am using the publish-subscribe pattern in ZMQ. The error that I get >>> during compilation is: >>> >>> >>> error: no matching member function for call to >>> 'send' >>> _publisher.send(words); >>> ~~~~~~~~~~~^~~~ >>> /usr/local/include/zmq.hpp:610:21: note: candidate function not viable: >>> no known conversion from 'kj::Array<capnp::word>' to >>> 'zmq::message_t &' for 1st argument >>> inline bool send (message_t &msg_, int flags_ = 0) >>> ^ >>> /usr/local/include/zmq.hpp:627:21: note: candidate function not viable: >>> no known conversion from 'kj::Array<capnp::word>' to >>> 'zmq::message_t' for 1st argument >>> inline bool send (message_t &&msg_, int flags_ = 0) >>> ^ >>> /usr/local/include/zmq.hpp:620:35: note: candidate function template not >>> viable: requires at least 2 arguments, but 1 was >>> provided >>> template<typename I> bool send(I first, I last, int flags_=0) >>> ^ >>> /usr/local/include/zmq.hpp:600:23: note: candidate function not viable: >>> requires at least 2 arguments, but 1 was provided >>> inline size_t send (const void *buf_, size_t len_, int flags_ = >>> 0) >>> >>> >>> Please let me know what could be the solution. >>> >>> Thanks for the support. >>> >>> Thanks And Regards, >>> Nik >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Cap'n Proto" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> Visit this group at https://groups.google.com/group/capnproto. >> > > -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/capnproto.
