[En-Nut-Discussion] Message queue API

Henrik Maier hmnews at proconx.com
Fri Jul 17 01:24:56 CEST 2009


Hi all,

I try to get my head around the message queues and try to understand the
API. Maybe someone knows the API and understands the intention of the
various features.

What is the purpose of NutMsgQStartTimer?

What is the purpose of id and parameter? Is it just some user data which
could also be passed with data instead (but then would need memory
allocation)?

For API consistency purposes, I would have expected the NutMsgQGetMessage
call to work with the same parameters as NutMsgQPost, for example:

int NutMsgQGetMessage(NUTMSGQ * que, uint8_t * id, int * param, void *data,
uint32_t timeout)

rather than receiving a NUTMSG structure which otherwise is not visible in
the API.

Henrik




More information about the En-Nut-Discussion mailing list