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_1_0_1 extends idl.Event {
25  string name;
26  };
27 
31  valueobject WebcamAddedEvent_1_0_1 extends WebcamEvent_1_0_1 {};
32 
37 
39  interface WebcamManager_2_0_1 {
40 
44  constant int NO_ERROR = 0;
45  constant int ERR_INVALID_PARAM = 1;
46 
52  vector<Webcam_2_0_1> getWebcams();
53 
68  int getChannel(in Webcam_2_0_1 webcam, in string clientType, out Channel_1_0_1 channel);
69 
75  vector<Channel_1_0_1> getChannels();
76 
85  int removeClientType(in string clientType);
86 
92  vector<string> getClientTypes();
93 
99  map<string, Priority> getClientTypePriorities();
100 
109  int setClientTypePriorities(in map<string, Priority> priorities);
110 
116  map<string, Priority> getWebcamPriorities();
117 
126  int setWebcamPriorities(in map<string, Priority> priorities);
127 
128  };
129 }
low
Definition: WebcamManager.idl:12
Webcam information.
Definition: Webcam.idl:74
valueobject WebcamRemovedEvent_1_0_1
This event is emitted after a webcam has been removed.
Definition: WebcamManager.idl:36
The webcam interface.
Definition: Webcam.idl:81
valueobject WebcamEvent_1_0_1
Base type of all webcam event.
Definition: WebcamManager.idl:23
normal
Definition: WebcamManager.idl:13
high
Definition: WebcamManager.idl:14
Basic IDL definitions.
Definition: Event.idl:6
The webcam manager interface.
Definition: WebcamManager.idl:39
string name
The user-assigned camera name.
Definition: WebcamManager.idl:25
The channel interface.
Definition: WebcamChannel.idl:7
very low
Definition: WebcamManager.idl:11
Information_3_0_0 information
Information about the camera.
Definition: WebcamManager.idl:24
Webcam Management.
Definition: StorageManager.idl:5
Priority
Priority.
Definition: WebcamManager.idl:10
very high
Definition: WebcamManager.idl:15