FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kSvPipe.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYC_SERVER_PIPE_H
9 #define K_FIRESYC_SERVER_PIPE_H
10 
12 
20 //typedef kObject kSvPipe; --forward-declared in kFsDef.x.h
21 
31 kFsFx(kStatus) kSvPipe_Construct(kSvPipe* pipe, kSvNode node, kAlloc allocator);
32 
33 kFsFx(kStatus) kSvPipe_Format(kSvPipe pipe, kXml xml, kXmlItem item);
34 kFsFx(kStatus) kSvPipe_Parse(kSvPipe pipe, kXml xml, kXmlItem item);
35 
36 kFsFx(kStatus) kSvPipe_AddSystemBlock(kSvPipe pipe, kPxBlock block);
37 kFsFx(kStatus) kSvPipe_RemoveSystemBlock(kSvPipe pipe, kPxBlock block);
38 
39 kFsFx(kStatus) kSvPipe_ValidateBlockConfig(kSvPipe pipe, kXml config);
40 
41 kFsFx(kStatus) kSvPipe_Start(kSvPipe pipe);
42 kFsFx(kStatus) kSvPipe_Engage(kSvPipe pipe);
43 kFsFx(kStatus) kSvPipe_Stop(kSvPipe pipe);
44 kFsFx(kStatus) kSvPipe_Pause(kSvPipe pipe);
45 kFsFx(kStatus) kSvPipe_Resume(kSvPipe pipe);
46 
47 kFsFx(kStatus) kSvPipe_StartReplay(kSvPipe pipe);
48 kFsFx(kStatus) kSvPipe_Replay(kSvPipe pipe, kObject input, kArrayList output);
49 
50 kFsFx(kAlloc) kSvPipe_MessageAlloc(kSvPipe pipe);
51 kFsFx(kStatus) kSvPipe_ClearMessageAlloc(kSvPipe pipe);
52 
53 #include <kFireSync/Server/Frameworks/kSvPipe.x.h>
54 
55 #endif
56 
Abstract base class for pipe block implementations.
Provides FireSync node network services and mediates access to node hardware.