Raritan PX2/PX3 JSON-RPC API
WebcamManager.idl
1 #include <WebcamChannel.idl>
2 #include <Event.idl>
3 
5 module webcam {
6 
10  enumeration Priority {
12  LOW,
14  HIGH,
16  };
17 
18  /* event definitions */
22  valueobject WebcamEvent extends idl.Event {
24  };
25 
29  valueobject WebcamAddedEvent extends WebcamEvent {};
30 
34  valueobject WebcamRemovedEvent extends WebcamEvent {};
35 
39  valueobject WebcamSettingsChangedEvent extends WebcamEvent {
40  string username;
42  webcam.Settings_2_0_0 newSettings;
43  };
44 
46  interface WebcamManager_2_0_0 {
47 
51  constant int NO_ERROR = 0;
52  constant int ERR_INVALID_PARAM = 1;
53 
59  vector<Webcam_2_0_0> getWebcams();
60 
75  int getChannel(in Webcam_2_0_0 webcam, in string clientType, out Channel channel);
76 
82  vector<Channel> getChannels();
83 
92  int removeClientType(in string clientType);
93 
99  vector<string> getClientTypes();
100 
106  map<string, Priority> getClientTypePriorities();
107 
116  int setClientTypePriorities(in map<string, Priority> priorities);
117 
123  map<string, Priority> getWebcamPriorities();
124 
133  int setWebcamPriorities(in map<string, Priority> priorities);
134 
135  };
136 }
low
Definition: WebcamManager.idl:12
valueobject WebcamRemovedEvent
This event is emitted after a webcam has been removed.
Definition: WebcamManager.idl:34
normal
Definition: WebcamManager.idl:13
high
Definition: WebcamManager.idl:14
Basic IDL definitions.
Definition: Event.idl:6
webcam::Settings_2_0_0 oldSettings
the old settings
Definition: WebcamManager.idl:41
The channel interface.
Definition: WebcamChannel.idl:7
Webcam settings.
Definition: Webcam.idl:63
valueobject WebcamSettingsChangedEvent
This event is emitted after the settings of a webcam were changed.
Definition: WebcamManager.idl:40
The webcam manager interface.
Definition: WebcamManager.idl:46
very low
Definition: WebcamManager.idl:11
Webcam Management.
Definition: StorageManager.idl:4
Priority
Priority.
Definition: WebcamManager.idl:10
valueobject WebcamAddedEvent
This event is emitted after a webcam was added.
Definition: WebcamManager.idl:24
very high
Definition: WebcamManager.idl:15
The webcam interface.
Definition: Webcam.idl:78
valueobject WebcamEvent
Base type of all webcam event.
Definition: WebcamManager.idl:23