GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCM / V1-4-9
Constituent: lcm_siu     Tag: sun-gcc
This graph shows which files directly or indirectly include this file:
Typedefs | |
typedef unsigned int(* | CSSR_collectRtn )(void *uParm, unsigned int **buff, unsigned int *buffLen) |
Typedef for routine to collect and create stat buffer. | |
typedef unsigned int(* | CSSR_compressRtn )(void *uParm, unsigned int *dst, int dstLen, unsigned int *src, int srcLen) |
Typedef for routine to do compression. | |
typedef unsigned int(* | CSSR_freeRtn )(void *uParm, unsigned int *buff) |
Typedef for routine to free buffer passed out by CSSR_collectRtn(). | |
Functions | |
int | CSSR_forkBuffSizeof () |
return size of CSSR control structure | |
int | CSSR_ssrRingOverhead () |
return size of overhead per packet to use in ssrRingBuffsize calc | |
unsigned int | CSSR_init (void *cssrH, char *taskName, int taskPriority, int numQueuedSends, int apidBase, int lsfDatagramId, int lsfDatagramVer, int ssrRingBuffsize, int ssrRingOverflow) |
init the Compress and Send SSR utility | |
void | CSSR_stop (void *cssrH) |
stop the forked task | |
unsigned int | CSSR_sendRtn (void *cssrH, int lsfId, int lsfVer, CSSR_collectRtn collectRtn, CSSR_compressRtn compressRtn, CSSR_freeRtn freeRtn, void *uParm) |
send a request to task with a "collect" task to run in task context | |
unsigned int | CSSR_sendBuff (void *cssrH, int lsfId, int lsfVer, unsigned int *buff, unsigned int buffLen, CSSR_compressRtn compressRtn, CSSR_freeRtn freeRtn, void *uParm) |
send a request to task with a pre-filled buffer | |
unsigned int | CSSR_zlibCompress (void *uParm, unsigned int *dst, int dstLen, unsigned int *src, int srcLen) |
compression routine that does standard ZIP compression |
CVS $Id: CSSR.h,v 1.1 2005/12/21 00:20:08 ebacho Exp $
|
Typedef for routine to collect and create stat buffer.
|
|
Typedef for routine to do compression.
|
|
Typedef for routine to free buffer passed out by CSSR_collectRtn().
|
|
return size of CSSR control structure
|
|
init the Compress and Send SSR utility
|
|
send a request to task with a pre-filled buffer
Send a filled buffer to the forked task to compress and send. The "free" routine should free that buffer The caller may provide own compress routine or use the provided CSSR_zlibCompress |
|
send a request to task with a "collect" task to run in task context
|
|
return size of overhead per packet to use in ssrRingBuffsize calc
|
|
stop the forked task
|
|
compression routine that does standard ZIP compression
|