summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLServiceUpdateReason.h
blob: 09a4c986553d284aca3d598743bf5fc238c3a30d (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
//
//  SDLServiceUpdateReason.h
//  SmartDeviceLink
//
//  Created by Nicole on 1/25/19.
//  Copyright © 2019 smartdevicelink. All rights reserved.
//

#import "SDLEnum.h"

/**
 *  Enumeration listing possible service update reasons.
 */
typedef SDLEnum SDLServiceUpdateReason SDL_SWIFT_ENUM;

/**
 *  The service has just been published with the module and once activated to the primary service of its type, it will be ready for possible consumption.
 */
extern SDLServiceUpdateReason const SDLServiceUpdatePublished;

/**
 *  The service has just been unpublished with the module and is no longer accessible.
 */
extern SDLServiceUpdateReason const SDLServiceUpdateRemoved;

/**
 *  The service is activated as the primary service of this type. All requests dealing with this service type will be handled by this service.
 */
extern SDLServiceUpdateReason const SDLServiceUpdateActivated;

/**
 *  The service has been deactivated as the primary service of its type.
 */
extern SDLServiceUpdateReason const SDLServiceUpdateDeactivated;

/**
 *  The service has updated its manifest. This could imply updated capabilities.
 */
extern SDLServiceUpdateReason const SDLServiceUpdateManifestUpdate;