summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLVehicleDataEventStatus.h
blob: 880e4ec2d4ab9f79795abe0cbdfabf7e8fe5938a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//  SDLVehicleDataEventStatus.h
//


#import "SDLEnum.h"

/**
 * Reflects the status of a vehicle data event; e.g. a seat belt event status.
 *
 * @since SDL 2.0
 */
@interface SDLVehicleDataEventStatus : SDLEnum {
}

/**
 * Convert String to SDLVehicleDataEventStatus
 *
 * @param value The value of the string to get an object for
 *
 * @return SDLVehicleDataEventStatus
 */
+ (SDLVehicleDataEventStatus *)valueOf:(NSString *)value;

/**
 * @abstract Store the enumeration of all possible SDLVehicleDataEventStatus
 *
 * @return an array that store all possible SDLVehicleDataEventStatus
 */
+ (NSArray *)values;

/**
 * @return The SDLVehicleDataEventStatus instance with value of *NO_EVENT*
 */
+ (SDLVehicleDataEventStatus *)NO_EVENT;

/**
 * @return The SDLVehicleDataEventStatus instance with value of *NO*
 */
+ (SDLVehicleDataEventStatus *)_NO;

/**
 * @return The SDLVehicleDataEventStatus instance with value of *YES*
 */
+ (SDLVehicleDataEventStatus *)_YES;

/**
 * @abstract Vehicle data event is not supported
 *
 * @return the SDLVehicleDataEventStatus instance with value of *NOT_SUPPORTED*
 */
+ (SDLVehicleDataEventStatus *)NOT_SUPPORTED;

/**
 * @abstract The SDLVehicleDataEventStatus instance with value of *FAULT*
 */
+ (SDLVehicleDataEventStatus *)FAULT;

@end