summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLProtocolListener.h
blob: 20ad1eafdc55505262e9c90dc503aa126382962b (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
//  SDLProtocolListener.h
//

#import "SDLProtocolHeader.h"

@class SDLProtocolMessage;

NS_ASSUME_NONNULL_BEGIN

@protocol SDLProtocolListener <NSObject>

@optional
- (void)handleProtocolStartSessionACK:(SDLServiceType)serviceType sessionID:(Byte)sessionID version:(Byte)version __deprecated_msg("use handleProtocolStartSessionACK: instead");
- (void)handleProtocolStartSessionACK:(SDLProtocolHeader *)header;
- (void)handleProtocolStartSessionNACK:(SDLServiceType)serviceType;
- (void)handleProtocolEndSessionACK:(SDLServiceType)serviceType;
- (void)handleProtocolEndSessionNACK:(SDLServiceType)serviceType;
- (void)handleHeartbeatForSession:(Byte)session;
- (void)handleHeartbeatACK;
- (void)onProtocolMessageReceived:(SDLProtocolMessage *)msg;
- (void)onProtocolOpened;
- (void)onProtocolClosed;
- (void)onError:(NSString *)info exception:(NSException *)e;

@end

NS_ASSUME_NONNULL_END