FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kSvCamera.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYC_SERVER_CAMERA_H
9 #define K_FIRESYC_SERVER_CAMERA_H
10 
12 
20 //typedef kObject kSvCamera; --forward-declared in kFsDef.x.h
21 
32 kFsFx(kStatus) kSvCamera_Construct(kSvCamera* camera, kSvNode node, kHxCamera hwCamera, kAlloc allocator);
33 
34 kFsFx(kStatus) kSvCamera_FormatDevice(kSvCamera camera, kXml xml, kXmlItem item);
35 kFsFx(kStatus) kSvCamera_ParseDevice(kSvCamera camera, kXml xml, kXmlItem item);
36 
37 kFsFx(kStatus) kSvCamera_Format(kSvCamera camera, kXml xml, kXmlItem item);
38 kFsFx(kStatus) kSvCamera_Parse(kSvCamera camera, kXml xml, kXmlItem item);
39 
40 kFsFx(kStatus) kSvCamera_Prepare(kSvCamera camera);
41 
42 kFsFx(kStatus) kSvCamera_Override(kSvCamera camera, const kCameraOverrideItem* overrides, kSize count);
43 kFsFx(kStatus) kSvCamera_CalibrateFpn(kSvCamera camera, kImage image);
44 
45 kFsFx(kStatus) kSvCamera_WriteRamImage(kSvCamera camera, kSize stateIndex, kSize imageIndex, kImage image);
46 kFsFx(kStatus) kSvCamera_WritePrnu(kSvCamera camera, kImage white, kImage black);
47 kFsFx(kStatus) kSvCamera_WriteFpn(kSvCamera camera, kImage offsets);
48 kFsFx(kStatus) kSvCamera_WriteRangeLut(kSvCamera camera, const kRangeLutParams* params, const kRangeLutArray* xArray,
49  const kRangeLutArray* zArray, const kRangeLutArray* validArray);
50 kFsFx(kStatus) kSvCamera_WritePhaseDecoderLut(kSvCamera camera, kCameraPhaseDecoderLutType type, kArray1 lut);
51 kFsFx(kStatus) kSvCamera_SetLvdsPower(kSvCamera camera, k32u power);
52 kFsFx(kStatus) kSvCamera_LvdsPower(kSvCamera camera, k32u* power);
53 kFsFx(kStatus) kSvCamera_WriteAccelerationTestData(kSvCamera camera, kObject data);
54 kFsFx(kStatus) kSvCamera_ReadAccelerationTestResult(kSvCamera camera, kObject* data, kAlloc allocator);
55 
56 kFsFx(kStatus) kSvCamera_ClearPrimeStats(kSvCamera camera); //does not clear hw stats
57 
58 kFsFx(kStatus) kSvCamera_Stats(kSvCamera camera, kCameraStats* stats);
59 
60 kFsFx(kStatus) kSvCamera_Trigger(kSvCamera camera);
61 
62 kFsFx(kBool) kSvCamera_ShouldPrime(kSvCamera camera);
63 kFsFx(kStatus) kSvCamera_PrepareForPrime(kSvCamera camera, k64u* period);
64 kFsFx(kStatus) kSvCamera_RestoreAfterPrime(kSvCamera camera);
65 kFsFx(kStatus) kSvCamera_OnDiscardData(kSvCamera camera, kHxCamera hwCamera, kPointer arguments);
66 
67 #include <kFireSync/Server/Devices/kSvCamera.x.h>
68 
69 #endif
Represents camera run-time statistics.
Definition: kNodeDef.h:695
Represents camera phase decoder LUT type.
Represents camera override item.
Definition: kNodeDef.h:351
Provides FireSync node network services and mediates access to node hardware.