E:/Projects/AvrLib/include/sys/msg.h File Reference

#include <sys/timer.h>

Include dependency graph for msg.h:

Go to the source code of this file.

Data Structures

struct  _NUTMSG
struct  _NUTMSGQ

Defines

#define MSG_TIMER   0xfe
#define MSG_NULL   0xff

Typedefs

typedef struct _NUTMSG NUTMSG
typedef struct _NUTMSGTMR NUTMSGTMR
typedef struct _NUTMSGQ NUTMSGQ

Functions

NUTMSGQNutMsgQCreate (u_char len)
int NutMsgQBroadcast (u_char id, int param, void *data)
int NutMsgQPost (NUTMSGQ *que, u_char id, int param, void *data)
int NutMsgQSend (NUTMSGQ *que, u_char id, int param, void *data)
int NutMsgQGetMessage (NUTMSGQ *que, NUTMSG *msg, u_long timeout)
int NutMsgQFull (NUTMSGQ *que)
void NutMsgQFlush (NUTMSGQ *que)
HANDLE NutMsgQStartTimer (NUTMSGQ *que, u_long ms, int param, void *data, u_char flags)
void NutMsgQStopTimer (HANDLE timer)


Define Documentation

#define MSG_NULL   0xff

Definition at line 89 of file msg.h.

#define MSG_TIMER   0xfe

Definition at line 88 of file msg.h.


Typedef Documentation

typedef struct _NUTMSG NUTMSG

Definition at line 56 of file msg.h.

typedef struct _NUTMSGQ NUTMSGQ

Definition at line 66 of file msg.h.

typedef struct _NUTMSGTMR NUTMSGTMR

Definition at line 63 of file msg.h.


Function Documentation

int NutMsgQBroadcast ( u_char  id,
int  param,
void *  data 
)

NUTMSGQ* NutMsgQCreate ( u_char  len  ) 

void NutMsgQFlush ( NUTMSGQ que  ) 

int NutMsgQFull ( NUTMSGQ que  ) 

int NutMsgQGetMessage ( NUTMSGQ que,
NUTMSG msg,
u_long  timeout 
)

int NutMsgQPost ( NUTMSGQ que,
u_char  id,
int  param,
void *  data 
)

int NutMsgQSend ( NUTMSGQ que,
u_char  id,
int  param,
void *  data 
)

HANDLE NutMsgQStartTimer ( NUTMSGQ que,
u_long  ms,
int  param,
void *  data,
u_char  flags 
)

void NutMsgQStopTimer ( HANDLE  timer  ) 


Generated on Sun Aug 31 13:30:38 2008 for FrankenRTOS by  doxygen 1.5.6