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].
Visit this group at https://groups.google.com/group/capnproto.

Reply via email to