GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LIM / V1-20-0
Constituent: lim     Tag: mv2304
#include "string.h"
#include "CCSDS/CCSDS_pkt.h"
#include "ITC/ITC_pubdefs.h"
#include "LIM/LIM_cmddefs.h"
#include "LIM/LIM_msgs.h"
#include "LIM/LIM_pubdefs.h"
#include "MSG/MSG_pubdefs.h"
#include "PBS/MBA.h"
#include "PBS/WCT.h"
#include "PBS/WUT.h"
#include "LIM_action.h"
#include "LIM_bulk.h"
#include "LIM_lpa.h"
#include "LIM_too.h"
#include "LIM_pkt_send.h"
#include "LIM_task.h"
Include dependency graph for LIM_too.c:
Data Structures | |
struct | _LIM_Too |
State information for a TOO observation object. More... | |
Defines | |
#define | LIM_TOO_VALID_KEY (('L'<<24)+('T'<<16)+('O'<<8)+'O') |
Value that indicates the TOO observation object state is valid. | |
Functions | |
static unsigned int | lim_too_check (LIM_Too *object_p) |
Validate a TOO observation object pointer. | |
static unsigned int | lim_too_change_ready (LIM_Too *object_p, int new_ready, unsigned int new_start_sec, unsigned int new_duration) |
Change the READY, START_SEC, and DURATION values of an object. | |
static unsigned int | lim_too_change_started (LIM_Too *object_p, int new_state) |
Change the STARTED status of the object. | |
static WUT_cb_status | lim_too_wut_handler (void *prm, WUT_tmr *wut) |
Handle wake-up timer expiration. | |
unsigned int | LIM_too_new (LIM_Too **object_pp, LIM_Task *task_p, LIM_Action *action_p, LIM_Lpa *lpa_p, LIM_Bulk *bulk_p) |
Create and initialize a new TOO observation object. | |
unsigned int | LIM_too_delete (LIM_Too *object_p) |
Shutdown and delete a TOO observation object. | |
int | LIM_too_has_started (LIM_Too *object_p) |
Return the STARTED status of a TOO observation. | |
int | LIM_too_is_ready (LIM_Too *object_p) |
Return the READY status of a TOO observation. | |
unsigned int | LIM_too_remain_sec (LIM_Too *object_p) |
Return the number of seconds remaining in a TOO observation. | |
static unsigned int | lim_too_expire (LIM_Too *object_p) |
End a TOO observation. | |
unsigned int | LIM_too_handle_abort (LIM_Too *object_p, const ITC_QueueItem *qitem_p) |
Handle a TOO-Abort command. | |
unsigned int | LIM_too_handle_bulk (LIM_Too *object_p, const ITC_QueueItem *qitem_p) |
Handle a message on the BULK queue. | |
unsigned int | LIM_too_handle_physics_start (LIM_Too *object_p, const ITC_QueueItem *qitem_p) |
Handle a PHYSICS-START command in TOO mode. | |
unsigned int | LIM_too_handle_start (LIM_Too *object_p, const ITC_QueueItem *qitem_p, int start_ok) |
Handle a TOO-Start command. |
** CVS $Id: LIM_too.c,v 1.17 2007/02/13 21:16:15 dmay Exp $ **
|
Change the READY, START_SEC, and DURATION values of an object.
|
|
Change the STARTED status of the object.
|
|
Validate a TOO observation object pointer.
|
|
Shutdown and delete a TOO observation object.
|
|
End a TOO observation.
|
|
Handle a TOO-Abort command.
|
|
Handle a message on the BULK queue.
|
|
Handle a PHYSICS-START command in TOO mode.
|
|
Handle a TOO-Start command.
|
|
Return the STARTED status of a TOO observation.
|
|
Return the READY status of a TOO observation.
|
|
Create and initialize a new TOO observation object.
|
|
Return the number of seconds remaining in a TOO observation.
|
|
Handle wake-up timer expiration.
|