GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCBD / V1-4-4
Constituent: lcbd     Tag: rad750
#include <string.h>
#include "LCBD/LCBD_nut.h"
#include "LCBD_p.h"
#include "LCBD/LCBD_msgs.h"
#include "PBS/TASK.h"
#include "PBS/FORK.h"
#include "PBS/Q.ih"
#include "PBS/LI.ih"
#include "PBS/MTX.ih"
#include "PBS/INT.ih"
Include dependency graph for LCBD_nut.c:
Functions | |
static unsigned int | notify (FORK_cb_prm prm, FORK_msg_hdr *msg_hdr) |
Fork callback routine used to notify users of transitions. | |
static int | wait (void *nut) |
Callback routine for TASK_block in the LCBD_nut_notifyW. | |
static unsigned int | fork (LCBD_nut *nut, LCBD lcb, LCBD_state state) |
Notification callback routine that dispatchs to a FORK que. | |
static unsigned int | post (LCBD_nut *nut, LCBD lcb, LCBD_state state) |
Internal LCBD notification callback routine to post a NUT block to a pending que. | |
static unsigned int | wake (LCBD_nut *nut, LCBD lcb, LCBD_state state) |
LCBD_nut_notifyW callback routine for notification. | |
unsigned int | LCBD_nut_handler_create (LCBD lcb, int priority) |
Creates the notification handler task. | |
unsigned int | LCBD_nut_que_install (LCBD lcb, FORK_que *que) |
Installs the specified fork que. | |
LCBD_state | LCBD_nut_notifyW (LCBD lcb, unsigned int states) |
Wait until the LCB driver is in one of the list of specified states. | |
unsigned int | LCBD_nut_fork (LCBD lcb, unsigned int states, LCBD_nut *nut, FORK_que *que, FORK_cb_rtn rtn) |
Ques a NUT block using a fork callback as the synchronization mechanism. | |
unsigned int | LCBD_nut_head_create (LCBD_nut_head *head) |
Creates and initializes a NUT head posting que. | |
unsigned int | LCBD_nut_head_destroy (LCBD_nut_head *head) |
Initializes a NUT head posting que. | |
unsigned int | LCBD_nut_post (LCBD lcb, unsigned int states, LCBD_nut *nut, LCBD_nut_head *nut_head) |
Posts a NUT block using a que as a synchronization mechanism. | |
LCBD_nut * | LCBD_nut_pendW (LCBD_nut_head *head) |
Pends for the next notification block on this que head. | |
unsigned int | LCBD_nut_notify (LCBD lcb, LCBD_nut *nut) |
Ques a notification block. | |
unsigned int | LCBD_nut_cancel (LCBD lcb, LCBD_nut *nut) |
Cancels the specified user notification block. | |
unsigned int | lcbd_nut_handler_destroy (LCBD lcb, unsigned int *exit_status) |
Destroys the notification service task. | |
unsigned int | lcbd_nut_post (LCBD lcb) |
Posts a message to the notify service task. |
CVS $Id
|
Notification callback routine that dispatchs to a FORK que.
|
|
Cancels the specified user notification block.
|
|
Ques a NUT block using a fork callback as the synchronization mechanism.
|
|
Creates the notification handler task.
|
|
Destroys the notification service task.
|
|
Creates and initializes a NUT head posting que.
|
|
Initializes a NUT head posting que.
|
|
Ques a notification block.
|
|
Wait until the LCB driver is in one of the list of specified states.
|
|
Pends for the next notification block on this que head.
|
|
Posts a message to the notify service task.
|
|
Posts a NUT block using a que as a synchronization mechanism.
|
|
Installs the specified fork que.
|
|
Fork callback routine used to notify users of transitions.
|
|
Internal LCBD notification callback routine to post a NUT block to a pending que.
|
|
Callback routine for TASK_block in the LCBD_nut_notifyW.
|
|
LCBD_nut_notifyW callback routine for notification.
|