[Discuss-gnuradio] gr_message documentation
Hi, Does any one have a documentation about gr_message. In the official doxygen documentation it was said [The ideas and method names for adjustable message length were lifted from the click modular router Packet class]. Doing a Google search about the click packet class did not lead to something useful. Help will be appreciated. Regards, Firas -- View this message in context: http://www.nabble.com/gr_message-documentation-tf4776002.html#a13661885 Sent from the GnuRadio mailing list archive at Nabble.com. ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] gr_message documentation
On Thu, Nov 08, 2007 at 09:36:23PM -0800, Eng. Firas wrote: Hi, Does any one have a documentation about gr_message. In the official doxygen documentation it was said [The ideas and method names for adjustable message length were lifted from the click modular router Packet class]. Doing a Google search about the click packet class did not lead to something useful. Help will be appreciated. Regards, Firas Ignoring the comment about click, what isn't clear about the public interface? (FYI, the adjustable length wasn't implemented. The comment should probably be removed.) Eric /*! * \brief public constructor for gr_message */ gr_message_sptr gr_make_message(long type = 0, double arg1 = 0, double arg2 = 0, size_t length = 0); gr_message_sptr gr_make_message_from_string(const std::string s, long type = 0, double arg1 = 0, double arg2 = 0); /*! * \brief Message. * * The ideas and method names for adjustable message length were * lifted from the click modular router Packet class. */ class gr_message { public: ~gr_message (); long type() const { return d_type; } double arg1() const { return d_arg1; } double arg2() const { return d_arg2; } void set_type(long type) { d_type = type; } void set_arg1(double arg1) { d_arg1 = arg1; } void set_arg2(double arg2) { d_arg2 = arg2; } unsigned char *msg() const { return d_msg_start; } size_t length() const { return d_msg_end - d_msg_start; } std::string to_string() const; }; ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Re: [Discuss-gnuradio] gr_message documentation
Dear Eric, The picture and documentation of gr_message, gr_msg_queue is not clear although it is very important. Many useful gnuradio components uses it. Some help wanted to understand what is going on.I'm preparing a simple gnuradio documentation for the community, and I need these details please.Thank you. Firas, Eric Blossom [EMAIL PROTECTED] wrote: On Thu, Nov 08, 2007 at 09:36:23PM -0800, Eng. Firas wrote: Hi, Does any one have a documentation about gr_message. In the official doxygen documentation it was said [The ideas and method names for adjustable message length were lifted from the click modular router Packet class]. Doing a Google search about the click packet class did not lead to something useful. Help will be appreciated. Regards, Firas Ignoring the comment about click, what isn't clear about the public interface? (FYI, the adjustable length wasn't implemented. The comment should probably be removed.) Eric /*! * \brief public constructor for gr_message */ gr_message_sptr gr_make_message(long type = 0, double arg1 = 0, double arg2 = 0, size_t length = 0); gr_message_sptr gr_make_message_from_string(const std::string s, long type = 0, double arg1 = 0, double arg2 = 0); /*! * \brief Message. * * The ideas and method names for adjustable message length were * lifted from the click modular router Packet class. */ class gr_message { public: ~gr_message (); long type() const { return d_type; } double arg1() const { return d_arg1; } double arg2() const { return d_arg2; } void set_type(long type) { d_type = type; } void set_arg1(double arg1) { d_arg1 = arg1; } void set_arg2(double arg2) { d_arg2 = arg2; } unsigned char *msg() const { return d_msg_start; } size_t length() const { return d_msg_end - d_msg_start; } std::string to_string() const; }; ___ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio