Raritan PX2/PX3 JSON-RPC API
OutletGroupManager.idl
1 #ifndef __PDUMODEL_OUTLETGROUPMANAGER_IDL__
2 #define __PDUMODEL_OUTLETGROUPMANAGER_IDL__
3 
4 #include <Outlet.idl>
5 #include <OutletGroup.idl>
6 
7 module pdumodel {
8 
10  interface OutletGroupManager {
11  constant int ERR_INVALID_ARGUMENT = 1;
12  constant int ERR_NO_SUCH_ID = 2;
13  constant int ERR_MAX_GROUP_COUNT_REACHED = 3;
14 
15  valueobject GroupCreatedEvent extends event.UserEvent {
16  int id;
17  int uniqueId;
18  OutletGroup group;
19  OutletGroup.Settings settings;
20  };
21 
22  valueobject GroupDeletedEvent extends event.UserEvent {
23  int id;
24  int uniqueId;
25  OutletGroup.Settings settings;
26  };
27 
28  int createGroup(in string name, in vector<Outlet_2_1_4> members, out OutletGroup group);
29 
30  map<int, OutletGroup> getAllGroups();
31  int getGroup(in int id, out OutletGroup group);
32 
33  int deleteGroup(in int id);
34  };
35 }
36 
37 #endif
Main PDU interface.
Definition: OutletGroupManager.idl:10
Definition: OutletGroup.idl:18
PDU Model.
Definition: Ade.idl:7
Main PDU interface.
Definition: OutletGroup.idl:10