GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > FILE / V3-11-0
Constituent: file_scp     Tag: linux-gcc
#include "stdio.h"
#include "errno.h"
#include "sys/stat.h"
#include "PBI/Endianness.h"
#include "PBS/TOV.h"
#include "PBS/WUT.h"
#include "PBS/SEM.h"
#include "PBS/MBA.h"
#include "MSG/MSG_pubdefs.h"
#include "CCSDS/CCSDS_pkt.h"
#include "ITC/ITC_dump.h"
#include "ITC/ITC_pubdefs.h"
#include "FBS/FBS_pubrtos.h"
#include "FILE/FILE_scp.h"
#include "FILE/FILE_cmddefs.h"
#include "FILE/FILE_upl_cmd.h"
#include "FILE/FILE_scp_msg.h"
#include "FILE/FILE_dump.h"
Include dependency graph for FILE_scp_command.c:
Defines | |
#define | FILE_UPL_DATA_SIZE 48 |
#define | FILE_UPL_DELAY 50000 |
Functions | |
static WUT_cb_status | FILE_uplDelay (SEM sem, WUT_tmr *timer) |
static void | cmdFree (ITC_QueueItem *qitem, unsigned int status, void *prm0, void *prm1, void *prm2) |
unsigned int | FILE_sendUpl (const char *name, unsigned int dev, unsigned int dir, unsigned int file) |
Send a complete file upload telecommand set to the SIU. | |
unsigned int | FILE_sendData (const char *name) |
Send a string of file upload data telecommands. | |
unsigned int | FILE_sendCommit (unsigned int latUnit, unsigned int dev, unsigned int dir, unsigned int file) |
Send a file upload commit telecommand. | |
unsigned int | FILE_sendCopyEpu (unsigned int latUnit, unsigned int dev, unsigned int dir, unsigned int file) |
Upload a copy of an SIU file to an EPU. | |
unsigned int | FILE_sendCancel (unsigned int latUnit) |
Send a file upload cancel telecommand. |
|
The size in bytes which one upl data packet can hold. |
|
The delay time in microseconds between sening file upload telecommands. |
|
Free memory after sending ITC commands.
|
|
Send a file upload cancel telecommand. Send the file upload cancel telecommand (LFILUPLCANCEL).
|
|
Send a file upload commit telecommand. Send the file upload cancel telecommand (LFILUPLCOMMIT).
|
|
Upload a copy of an SIU file to an EPU. Send the file upload EPU telecommand (LFILUPLEPU), which copies a file from the SIU to an EPU
|
|
Send a string of file upload data telecommands. A file is broken into a series of file upload data telecommands (LFILUPLDATA). This function automatically sends the file upload start telecommand (LFILUPLSTART) at the beginning.
|
|
Send a complete file upload telecommand set to the SIU. A file is broken into a series of file upload data telecommands (LFILUPLDATA). This function automatically sends the file upload start telecommand (LFILUPLSTART) at the beginning and the file upload commit telecommand (LFILUPLCOMMIT) at the end. Since this telecommand sequence is intended for use only for file uploads between the SC and SIU nodes, the LAT unit ID in the upload commit telecommand is set to 'SIU'.
|
|
Timer callback for file upload send delay.
|