FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kSvLight.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYC_SERVER_LIGHT_H
9 #define K_FIRESYC_SERVER_LIGHT_H
10 
12 
20 //typedef kObject kSvLight; --forward-declared in kFsDef.x.h
21 
32 kFsFx(kStatus) kSvLight_Construct(kSvLight* light, kSvNode node, kHxLight hwLight, kAlloc allocator);
33 
34 kFsFx(kStatus) kSvLight_Format(kSvLight light, kXml xml, kXmlItem item);
35 kFsFx(kStatus) kSvLight_Parse(kSvLight light, kXml xml, kXmlItem item);
36 kFsFx(kStatus) kSvLight_FormatDevice(kSvLight light, kXml xml, kXmlItem item);
37 kFsFx(kStatus) kSvLight_ParseDevice(kSvLight light, kXml xml, kXmlItem item);
38 
39 kFsFx(kStatus) kSvLight_Override(kSvLight light, const kLightOverrideItem* overrides, kSize count);
40 
41 kFsFx(kStatus) kSvLight_SetLightState(kSvLight light, kBool state);
42 kFsFx(kStatus) kSvLight_Stats(kSvLight light, kLightStats* stats);
43 
44 kFsFx(kStatus) kSvLight_Trigger(kSvLight light);
45 
46 kFsFx(kBool) kSvLight_ShouldPrime(kSvLight light);
47 kFsFx(kLightPrimingMode) kSvLight_PrimingMode(kSvLight light);
48 kFsFx(kStatus) kSvLight_PrepareForPrime(kSvLight light, k64u* period);
49 kFsFx(kStatus) kSvLight_RestoreAfterPrime(kSvLight light);
50 
51 kFsFx(kStatus) kSvLight_LockOut(kSvLight light, kBool shouldLock);
52 
53 #include <kFireSync/Server/Devices/kSvLight.x.h>
54 
55 #endif
Represents light override item.
Definition: kNodeDef.h:979
Represents light run-time statistics.
Definition: kNodeDef.h:1052
Represents light priming mode.
Provides FireSync node network services and mediates access to node hardware.