1#ifndef __RADMPORTGROUPMANAGER_IDL__
2#define __RADMPORTGROUPMANAGER_IDL__
5#include <PortGroup.idl>
11 constant
int ERR_INVALID_ARGUMENT = 1;
12 constant
int ERR_NO_SUCH_ID = 2;
13 constant
int ERR_MAX_GROUP_COUNT_REACHED = 3;
int deletePortGroup(in string groupId)
Delete an existing port group.
int createPortGroup(in PortGroup::Settings settings, out PortGroup group)
Create a new port group.
int getPortGroup(in string groupId, out PortGroup group)
Get a specific port group.
map< string, PortGroup > getAllPortGroups()
Get all existing port groups.
Event: A port group was created.
PortGroup group
Newly created port group.
PortGroup::Settings settings
Settings the new port group was created with.
string groupId
ID of the created port group.
Event: A port group was deleted.
string groupId
ID of the deleted port group.
Event: The group list has changed (group was added or removed)
map< string, PortGroup > portGroups
New group map after change.