Classes | Functions | Variables
queue_rx.c File Reference
#include <stdarg.h>
#include "config/compiler.h"
#include "core/interface/wmp_interface.h"
#include "core/include/global.h"
#include "core/include/frames.h"
#include "include/queue_core.h"
#include "core/include/queues.h"
#include "core/include/wmp_misc.h"
Include dependency graph for queue_rx.c:

Go to the source code of this file.

Classes

struct  memory_t

Functions

static int extend_size_if_necessary (queue_t *q, int idx)
static int hash_exists (unsigned short hash, short part_id)
static int look_rx (queue_t *q, int port)
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)

Variables

static memory_t memory [10]
static int memory_id = 0

Function Documentation

static int extend_size_if_necessary ( queue_t q,
int  idx 
) [static]

Definition at line 76 of file queue_rx.c.

static int hash_exists ( unsigned short  hash,
short  part_id 
) [static]

Definition at line 59 of file queue_rx.c.

static int look_rx ( queue_t q,
int  port 
) [static]

Definition at line 287 of file queue_rx.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.


Variable Documentation

memory_t memory[10] [static]

Definition at line 57 of file queue_rx.c.

int memory_id = 0 [static]

Definition at line 58 of file queue_rx.c.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Fri Jan 3 2014 12:07:57