Functions
queue_tx.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_tx.c:

Go to the source code of this file.

Functions

static int extend_size_if_necessary (queue_t *q, int idx, int size)
static int look_tx (queue_t *q)
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)
int queue_tx_get_port_period (queue_t *q)
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)
int wmp_queue_tx_get_head_dest (void)

Function Documentation

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

Definition at line 71 of file queue_tx.c.

static int look_tx ( queue_t q) [static]

Definition at line 54 of file queue_tx.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.

Definition at line 168 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