// SDLDeleteCommand.h
//
#import "SDLRPCRequest.h"
/**
* Removes a command from the Command Menu
*
* HMI Status Requirements:
* HMILevel: FULL, LIMITED or BACKGROUND
* AudioStreamingState: N/A
* SystemContext: Should not be attempted when VRSESSION or MENU
*
*
* Since SmartDeviceLink 1.0
* see SDLAddCommand SDLAddSubMenu SDLDeleteSubMenu
*/
NS_ASSUME_NONNULL_BEGIN
@interface SDLDeleteCommand : SDLRPCRequest
/// Convenience init to remove a command from the menu
///
/// @param commandId The Command ID that identifies the Command to be deleted from Command Menu
/// @return An SDLDeleteCommand object
- (instancetype)initWithId:(UInt32)commandId;
/**
* the Command ID that identifies the Command to be deleted from Command Menu
* @discussion an NSNumber value representing Command ID
*
* Notes: Min Value: 0; Max Value: 2000000000
*/
@property (strong, nonatomic) NSNumber *cmdID;
@end
NS_ASSUME_NONNULL_END