FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kSvActions.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYC_SERVER_ACTIONS_H
9 #define K_FIRESYC_SERVER_ACTIONS_H
10 
12 
20 //typedef kObject kSvActions; --forward-declared in kFsDef.x.h
21 
31 kFsFx(kStatus) kSvActions_Construct(kSvActions* actions, kSvNode node, kAlloc allocator);
32 
33 kFsFx(kStatus) kSvActions_Format(kSvActions actions, kXml xml, kXmlItem item);
34 kFsFx(kStatus) kSvActions_Parse(kSvActions actions, kXml xml, kXmlItem item);
35 
36 kFsFx(kStatus) kSvActions_ValidateConfig(kSvActions actions, kXml config);
37 
38 kFsFx(kStatus) kSvActions_InvokeAction(kSvActions actions, const kChar* typeName, kXml config, kObject input, kObject* output);
39 kFsFx(kStatus) kSvActions_InvokeNamedAction(kSvActions actions, const kChar* name, kObject input, kObject* output);
40 
41 kFsFx(kStatus) kSvActions_Boot(kSvActions actions);
42 kFsFx(kStatus) kSvActions_Start(kSvActions actions);
43 kFsFx(kStatus) kSvActions_Stop(kSvActions actions);
44 kFsFx(kStatus) kSvActions_Pause(kSvActions actions);
45 kFsFx(kStatus) kSvActions_Resume(kSvActions actions);
46 
47 //TODO: camera calibration need to be refactored such that it's a standard/integrated feature, not an action
48 kFsFx(kStatus) kSvActions_CalibrateCamera(kSvActions actions);
49 
50 kFsFx(kStatus) kSvActions_SetActionHandler(kSvActions actions, kCallbackFx function, kPointer receiver);
51 
52 kFsFx(kStatus) kSvActions_ExecuteActions(kSvActions actions, kPointer args);
53 
54 #include <kFireSync/Server/Frameworks/kSvActions.x.h>
55 
56 #endif
57 
Provides FireSync node network services and mediates access to node hardware.