GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCM / dev > lcm_epu / linux-gcc
#include <MDB/MDB_pubdefs.h>
#include <PBS/MBA.h>
#include <PBS/SEM.h>
#include <PBS/WUT.h>
#include <LCM/LCM_msgs.h>
#include <LCM_prvdefs.h>
Functions | |
static WUT_cb_status | LCM_telemDelay (SEM sem, WUT_tmr *timer) |
void | LCM_freeTelem (ITC_QueueItem *qitem, unsigned int status, LCM_Control *ctl, void *prm1, void *prm2) |
Free memory after sending ITC telemetry packets. | |
unsigned int | LCM_imageInitializeEPU (LCM_Control *ctl) |
Initialize the LCM module/task image dump subsystem (EPU specific). |
CVS $Id: LCM_imageEPU.c,v 1.4 2011/03/29 21:59:34 apw Exp $
void LCM_freeTelem | ( | ITC_QueueItem * | qitem, | |
unsigned int | status, | |||
LCM_Control * | ctl, | |||
void * | prm1, | |||
void * | prm2 | |||
) |
Free memory after sending ITC telemetry packets.
qitem | (in) The memory buffer. | |
status | (in) Status of telemetry. | |
ctl | (in) LCM control structure. | |
prm1 | (in) Completion callback parameter 1. | |
prm2 | (in) Completion callback parameter 2. |
References _LCM_Control::config, _LCM_Control::image, LCM_telemDelay(), _LCM_ImageControl::telem_sem, and _LCM_ImageControl::telem_timer.
Referenced by LCM_ModuleDump().
unsigned int LCM_imageInitializeEPU | ( | LCM_Control * | ctl | ) |
Initialize the LCM module/task image dump subsystem (EPU specific).
ctl | (in) LCM control block |
References _LCM_Control::image, _LCM_ImageControl::telem_buf, _LCM_ImageControl::telem_sem, and _LCM_ImageControl::telem_timer.
Referenced by LCM_initializeEPU().
static WUT_cb_status LCM_telemDelay | ( | SEM | sem, | |
WUT_tmr * | timer | |||
) | [static] |
Timer callback for telmetry send delay.
sem | The semaphore to release to indicate delay done. | |
timer | The WUT handle for the timer. |
Referenced by LCM_freeTelem().