@Beta public interface BandwidthProfileConfigBehaviour extends HandlerBehaviour
| Modifier and Type | Method and Description | 
|---|---|
default boolean | 
addBandwidthProfile(BandwidthProfile bwProfile)
Adds a new bandwidth profile on the device. 
 | 
boolean | 
addBandwidthProfile(Collection<BandwidthProfile> bwProfiles)
Adds new bandwidth profiles on the device. 
 | 
Collection<BandwidthProfile> | 
getAllBandwidthProfiles()
Obtains all already configured bandwidth profiles from the device. 
 | 
BandwidthProfile | 
getBandwidthProfile(String profileName)
Obtains an already configured bandwidth profile from the device. 
 | 
boolean | 
removeAllBandwidthProfiles()
Removes all existing bandwidth profiles from a device. 
 | 
boolean | 
removeBandwidthProfile(Collection<String> profileNames)
Removes existing bandwidth profiles from a device. 
 | 
default boolean | 
removeBandwidthProfile(String profileName)
Removes an existing bandwidth profile from a device. 
 | 
default boolean | 
updateBandwidthProfile(BandwidthProfile bwProfile)
Updates an already configured bandwidth profile on the device. 
 | 
boolean | 
updateBandwidthProfile(Collection<BandwidthProfile> bwProfiles)
Updates already configured bandwidth profiles on the device. 
 | 
handler, setHandlerdefault boolean addBandwidthProfile(BandwidthProfile bwProfile)
bwProfile - the bandwidth profile to addboolean addBandwidthProfile(Collection<BandwidthProfile> bwProfiles)
bwProfiles - the bandwidth profiles to adddefault boolean removeBandwidthProfile(String profileName)
profileName - the name of the profile to remove from the deviceboolean removeBandwidthProfile(Collection<String> profileNames)
profileNames - the names of the profiles to remove from the deviceboolean removeAllBandwidthProfiles()
default boolean updateBandwidthProfile(BandwidthProfile bwProfile)
bwProfile - the updated bandwidth profileboolean updateBandwidthProfile(Collection<BandwidthProfile> bwProfiles)
bwProfiles - the updated bandwidth profileBandwidthProfile getBandwidthProfile(String profileName) throws IOException
profileName - the name of the profile to obtain from the deviceIOException - if profile could not be obtained due to
 communication issues with the deviceCollection<BandwidthProfile> getAllBandwidthProfiles() throws IOException
IOException - if profiles could not be obtained due to
 communication issues with the device