Raritan EMX JSON-RPC API
Webcam.idl
1 #include <UserEvent.idl>
2 
4 module webcam {
5 
7  enumeration PixelFormat {
8  MJPEG,
9  JPEG,
10  RGB,
11  YUV
12  };
13 
15  enumeration PowerLineFrequency {
16  NOT_SUPPORTED,
17  HZ50,
18  HZ60,
19  DISABLED
20  };
21 
23  structure Format_2_0_0 {
24  int width;
25  int height;
27  };
28 
34  structure Controls {
35  int brightness;
36  int contrast;
37  int saturation;
38  int gain;
39  int gamma;
41  };
42 
44  structure Location {
45  string name;
46  string x;
47  string y;
48  string z;
49  };
50 
52  structure ImageMetaData {
54  long timestamp;
56  };
57 
59  structure Image_2_0_0 {
61  string data;
62  };
63 
65  structure Settings_2_0_0 {
68  string name;
71  };
72 
74  structure Information_3_0_0 {
75  string id;
76  string model;
77  vector<Format_2_0_0> supportedFormats;
78  };
79 
81  interface Webcam_2_0_1 {
85  valueobject SettingsChangedEvent extends event.UserEvent {
86  Settings_2_0_0 oldSettings;
88  };
89 
95  Information_3_0_0 getInformation();
96 
102  Settings_2_0_0 getSettings();
103 
111  int setSettings(in Settings_2_0_0 settings);
112 
120  int setControls(in Controls controls) ;
121 
127  Controls getControlDefaults() ;
128  };
129 }
string z
z
Definition: Webcam.idl:48
int width
image width
Definition: Webcam.idl:24
Webcam information.
Definition: Webcam.idl:74
PowerLineFrequency powerLineFrequency
power line frequency (50Hz, 60Hz or disabled)
Definition: Webcam.idl:40
RGB encoded.
Definition: Webcam.idl:10
Controls controls
image settings like brightness, contrast, gain, ...
Definition: Webcam.idl:67
Format.
Definition: Webcam.idl:23
The webcam interface.
Definition: Webcam.idl:81
string id
port and camera specific ID string
Definition: Webcam.idl:75
Controls.
Definition: Webcam.idl:34
string name
location name
Definition: Webcam.idl:45
Location location
webcam location
Definition: Webcam.idl:69
Location location
source webcam location
Definition: Webcam.idl:55
PowerLineFrequency
PowerLineFrequency.
Definition: Webcam.idl:15
string name
webcam name
Definition: Webcam.idl:68
Motion JPEG.
Definition: Webcam.idl:8
PixelFormat
PixelFormat.
Definition: Webcam.idl:7
int gamma
gamma
Definition: Webcam.idl:39
Settings_2_0_0 newSettings
the new settings
Definition: Webcam.idl:87
Webcam settings.
Definition: Webcam.idl:65
string model
camera model
Definition: Webcam.idl:76
ImageMetaData meta
image meta data
Definition: Webcam.idl:60
int gain
gain
Definition: Webcam.idl:38
string x
x
Definition: Webcam.idl:46
YUV encoded.
Definition: Webcam.idl:11
string data
base64 encoded image data
Definition: Webcam.idl:61
long timestamp
image timestamp
Definition: Webcam.idl:54
PixelFormat pixelFormat
pixel format
Definition: Webcam.idl:26
Image.
Definition: Webcam.idl:59
string y
y
Definition: Webcam.idl:47
Location.
Definition: Webcam.idl:44
int height
image height
Definition: Webcam.idl:25
Format_2_0_0 format
currently selected image format
Definition: Webcam.idl:66
Webcam Management.
Definition: StorageManager.idl:5
int brightness
brightness
Definition: Webcam.idl:35
int refreshInterval
in ms, toggle "video" and "static image" mode
Definition: Webcam.idl:70
Image meta data.
Definition: Webcam.idl:52
vector< Format_2_0_0 > supportedFormats
supported image formats
Definition: Webcam.idl:77
int contrast
contrast
Definition: Webcam.idl:36
JPEG.
Definition: Webcam.idl:9
int saturation
saturation
Definition: Webcam.idl:37
Format_2_0_0 format
image format information
Definition: Webcam.idl:53