GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LIM / V1-22-0 > lim / linux-gcc
#include "string.h"
#include "ITC/ITC_drvdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "LIM/LIM_msgs.h"
#include "PBS/INT.ih"
#include "PBS/MBA.h"
#include "LIM_bulk.h"
#include "LIM_pkt_send.h"
Classes | |
struct | _LIM_Bulk |
State information for a BULK queue object. More... | |
Defines | |
#define | INT_FAKE_OK |
Acknowledge that we realize interrupts can't acually be disabled on host machines. | |
#define | LIM_BULK_VALID_KEY (('L'<<24)+('B'<<16)+('L'<<8)+'K') |
Value that indicates the BULK queue object state is valid. | |
Functions | |
static unsigned int | lim_bulk_check (LIM_Bulk *object_p) |
Validate a BULK queue object pointer. | |
static void | lim_bulk_free (ITC_QueueItem *qitem_p, unsigned int status_in, void *parm_0, void *parm_1, void *parm_2, unsigned int tx) |
Free the BULK queue item. | |
unsigned int | LIM_bulk_new (LIM_Bulk **object_pp) |
Create and initialize a new BULK queue object. | |
unsigned int | LIM_bulk_delete (LIM_Bulk *object_p) |
Shutdown and delete a BULK queue object. | |
unsigned int | LIM_bulk_send (LIM_Bulk *object_p) |
Send a message to LIM's BULK queue. |
** CVS $Id: LIM_bulk.c,v 1.3 2006/10/28 14:01:02 dmay Exp $ **
unsigned int lim_bulk_check | ( | LIM_Bulk * | object_p | ) | [static] |
Validate a BULK queue object pointer.
object_p | Pointer to BULK queue object. |
unsigned int LIM_bulk_delete | ( | LIM_Bulk * | object_p | ) |
Shutdown and delete a BULK queue object.
object_p | Pointer to object. |
void lim_bulk_free | ( | ITC_QueueItem * | qitem_p, | |
unsigned int | status_in, | |||
void * | parm_0, | |||
void * | parm_1, | |||
void * | parm_2, | |||
unsigned int | tx | |||
) | [static] |
Free the BULK queue item.
qitem_p | Pointer to queue item. | |
status_in | Completion code. | |
parm_0 | Callback parameter 0 (pointer to BULK object). | |
parm_1 | Callback parameter 1 (unused). | |
parm_2 | Callback parameter 2 (unused). | |
tx | Flag to indicate sender-side failure (unused). |
unsigned int LIM_bulk_new | ( | LIM_Bulk ** | object_pp | ) |
Create and initialize a new BULK queue object.
object_pp | Location to return pointer to new object. |
unsigned int LIM_bulk_send | ( | LIM_Bulk * | object_p | ) |
Send a message to LIM's BULK queue.
object_p | Pointer to object. |