Classes | Defines | Functions
queue_core.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  longMsg_t
struct  queue_t

Defines

#define WMP_LM_DEBUG(output,...)

Functions

void clear (queue_t *q, int idx)
void exclusive_off (queue_t *q)
void exclusive_on (queue_t *q)
int queue_get_elem_age (queue_t *q, int id)
int queue_get_elem_burst (queue_t *q, int id)
char * queue_get_elem_data (queue_t *q, int id)
int queue_get_elem_dest (queue_t *q, int id)
unsigned int queue_get_elem_port (queue_t *q, int id)
int queue_get_elem_priority (queue_t *q, int id)
int queue_get_elem_rescheduled (queue_t *q, int id)
int queue_get_elem_size (queue_t *q, int id)
int queue_get_elem_source (queue_t *q, int id)
int queue_get_size (queue_t *q)
int queue_push_part (queue_t *q, longMsg_t *m)
void queue_rx_free (queue_t *q)
int queue_rx_get_count (queue_t *q, int port)
int queue_rx_get_mpm_size (queue_t *q, int port)
int queue_rx_get_room (queue_t *q)
void queue_rx_init (queue_t *q, int max_msg_size, int max_msg_num, int num_ports)
int queue_rx_pop_data (queue_t *q, unsigned int delay, unsigned int port, char **data, unsigned int *size, unsigned char *src, signed char *priority)
void queue_rx_pop_data_done (queue_t *q, int maxPriId)
int queue_rx_push_loop_data (queue_t *q, unsigned int port, char *p, unsigned int size, unsigned int dest, signed char priority, unsigned char src)
int queue_rx_wait_data (queue_t *q, int port, int delay)
int queue_tx_confirm (queue_t *q)
void queue_tx_drop_elem (queue_t *q, int id)
void queue_tx_drop_next (queue_t *q)
void queue_tx_force_burst (queue_t *q, int port)
void queue_tx_free (queue_t *q)
int queue_tx_get_count (queue_t *q)
int queue_tx_get_head_age (queue_t *q)
int queue_tx_get_head_dest (queue_t *q)
int queue_tx_get_head_id (queue_t *q)
void queue_tx_get_last_popped_info (queue_t *q, int *age, int *port, int *priority)
void queue_tx_init (queue_t *q, int max_msg_size, int max_msg_num, int msg_part_size)
int queue_tx_inspect_head (queue_t *q, longMsg_t **p)
int queue_tx_pop_part (queue_t *q, longMsg_t **p)
void queue_tx_pop_part_done (queue_t *q, int maxPriId)
int queue_tx_push_data (queue_t *q, unsigned int port, char *p, unsigned int size, unsigned int dest, signed char priority)
int queue_tx_remove_head (queue_t *q)
int queue_tx_reschedule (queue_t *q)

Define Documentation

#define WMP_LM_DEBUG (   output,
  ... 
)

Definition at line 43 of file queue_core.h.


Function Documentation

void clear ( queue_t q,
int  idx 
)

Definition at line 53 of file queue_core.c.

void exclusive_off ( queue_t q) [inline]

Definition at line 72 of file queue_core.c.

void exclusive_on ( queue_t q) [inline]

Definition at line 68 of file queue_core.c.

int queue_get_elem_age ( queue_t q,
int  id 
)

Definition at line 86 of file queue_core.c.

int queue_get_elem_burst ( queue_t q,
int  id 
)

Definition at line 101 of file queue_core.c.

char* queue_get_elem_data ( queue_t q,
int  id 
)

Definition at line 120 of file queue_core.c.

int queue_get_elem_dest ( queue_t q,
int  id 
)

Definition at line 93 of file queue_core.c.

unsigned int queue_get_elem_port ( queue_t q,
int  id 
)

Definition at line 79 of file queue_core.c.

int queue_get_elem_priority ( queue_t q,
int  id 
)

Definition at line 128 of file queue_core.c.

int queue_get_elem_rescheduled ( queue_t q,
int  id 
)

Definition at line 143 of file queue_core.c.

int queue_get_elem_size ( queue_t q,
int  id 
)

Definition at line 135 of file queue_core.c.

int queue_get_elem_source ( queue_t q,
int  id 
)

Definition at line 113 of file queue_core.c.

int queue_get_size ( queue_t q)

Definition at line 76 of file queue_core.c.

int queue_push_part ( queue_t q,
longMsg_t m 
)

Definition at line 119 of file queue_rx.c.

void queue_rx_free ( queue_t q)

Definition at line 468 of file queue_rx.c.

int queue_rx_get_count ( queue_t q,
int  port 
)

Definition at line 485 of file queue_rx.c.

int queue_rx_get_mpm_size ( queue_t q,
int  port 
)

Definition at line 305 of file queue_rx.c.

int queue_rx_get_room ( queue_t q)

Definition at line 493 of file queue_rx.c.

void queue_rx_init ( queue_t q,
int  max_msg_size,
int  max_msg_num,
int  num_ports 
)

Definition at line 399 of file queue_rx.c.

int queue_rx_pop_data ( queue_t q,
unsigned int  delay,
unsigned int  port,
char **  data,
unsigned int *  size,
unsigned char *  src,
signed char *  priority 
)

Definition at line 356 of file queue_rx.c.

void queue_rx_pop_data_done ( queue_t q,
int  maxPriId 
)

Definition at line 391 of file queue_rx.c.

int queue_rx_push_loop_data ( queue_t q,
unsigned int  port,
char *  p,
unsigned int  size,
unsigned int  dest,
signed char  priority,
unsigned char  src 
)

Definition at line 243 of file queue_rx.c.

int queue_rx_wait_data ( queue_t q,
int  port,
int  delay 
)

Definition at line 327 of file queue_rx.c.

int queue_tx_confirm ( queue_t q)

Definition at line 223 of file queue_tx.c.

void queue_tx_drop_elem ( queue_t q,
int  id 
)

Definition at line 294 of file queue_tx.c.

void queue_tx_drop_next ( queue_t q)

Definition at line 286 of file queue_tx.c.

void queue_tx_force_burst ( queue_t q,
int  port 
)

Definition at line 160 of file queue_tx.c.

void queue_tx_free ( queue_t q)

Definition at line 344 of file queue_tx.c.

Definition at line 164 of file queue_tx.c.

Definition at line 267 of file queue_tx.c.

Definition at line 259 of file queue_tx.c.

Definition at line 290 of file queue_tx.c.

void queue_tx_get_last_popped_info ( queue_t q,
int *  age,
int *  port,
int *  priority 
)

Definition at line 239 of file queue_tx.c.

void queue_tx_init ( queue_t q,
int  max_msg_size,
int  max_msg_num,
int  msg_part_size 
)

Definition at line 305 of file queue_tx.c.

int queue_tx_inspect_head ( queue_t q,
longMsg_t **  p 
)

Definition at line 247 of file queue_tx.c.

int queue_tx_pop_part ( queue_t q,
longMsg_t **  p 
)

Definition at line 172 of file queue_tx.c.

void queue_tx_pop_part_done ( queue_t q,
int  maxPriId 
)

Definition at line 276 of file queue_tx.c.

int queue_tx_push_data ( queue_t q,
unsigned int  port,
char *  p,
unsigned int  size,
unsigned int  dest,
signed char  priority 
)

Definition at line 90 of file queue_tx.c.

Definition at line 280 of file queue_tx.c.

Definition at line 212 of file queue_tx.c.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:13