versadac  1
versadac - Scalable Recorder Firmware
fblock_inter.h
1 /*******************************************************************************
2 FILE : fblock_inter.h
3 AUTHOR : Karl Wakeham
4 SYSTEM : VxWorks on ARM
5 DESCRIPTION : C interface routines to allow access to fblock class methods
6 *******************************************************************************/
7 #ifndef __F_BLOCK_INTER_H
8 #define __F_BLOCK_INTER_H
9 
10 #include "stdtypes.h"
11 
12 /* Archiver block interface functions */
13 extern void C_inter_archiver_start(struct fb_archiver *z_blk);
14 extern void C_inter_archiver_update(struct fb_archiver *z_blk);
15 extern void C_inter_archiver_recreate(struct fb_archiver *z_blk);
16 extern bool C_inter_archiver_transfer_to_USB(struct fb_archiver *z_blk);
17 extern bool C_inter_archiver_transfer_to_FTP(struct fb_archiver *z_blk);
18 
19 extern void C_inter_dre_start(struct fb_dre *z_blk);
20 extern void C_inter_dre_update(struct fb_dre *z_blk);
21 extern void C_inter_dre_recreate(struct fb_dre *z_blk);
22 extern uint8 C_inter_dre_status(struct fb_dre *z_blk, uint8 z_group);
23 
24 extern void C_inter_modbus_start(struct fb_modbus *z_blk);
25 extern void C_inter_modbus_update(struct fb_modbus *z_blk);
26 extern void C_inter_modbus_recreate(struct fb_modbus *z_blk);
27 
28 extern void C_inter_system_start(struct fb_system *z_blk);
29 extern void C_inter_system_update(struct fb_system *z_blk);
30 extern void C_inter_system_recreate(struct fb_system *z_blk);
31 
32 extern void C_inter_upgrade_initiate(struct UpgradeTask *z_blk);
33 extern uint8 C_inter_upgrade_copy_status(struct UpgradeTask *z_blk);
34 
35 extern void C_inter_ping_initiate(struct pingUtility *z_blk, char * z_address);
36 extern int C_inter_ping_status(struct pingUtility *z_blk);
37 
38 #endif /* __F_BLOCK_INTER_H */
Definition: fb_system.h:15
Definition: fb_modbus.h:20
Definition: fb_archiver.h:43
Definition: pingUtility.h:16
Definition: fb_dre.h:46
Definition: UpgradeTask.h:15