-
Notifications
You must be signed in to change notification settings - Fork 7
/
ExampleVpaServiceHostBuilder.kt
29 lines (24 loc) · 1.19 KB
/
ExampleVpaServiceHostBuilder.kt
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
/*
* Copyright © 2022 TomTom NV. All rights reserved.
*
* This software is the proprietary copyright of TomTom NV and its subsidiaries and may be
* used for internal evaluation purposes or commercial use strictly subject to separate
* license agreement between you and TomTom NV. If you are the licensee, you are only permitted
* to use this software in accordance with the terms of your license agreement. If you are
* not the licensee, you are not authorized to use this software in any manner and should
* immediately return or destroy it.
*/
package com.example.ivi.example.vpa.service
import com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostBase
import com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostBuilder
import com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostContext
/**
* An [ExampleVpaServiceHost] builder used to build an [ExampleVpaService] host.
*/
class ExampleVpaServiceHostBuilder : IviServiceHostBuilder() {
override fun build(iviServiceHostContext: IviServiceHostContext): IviServiceHostBase =
ExampleVpaServiceHost(iviServiceHostContext) {
getDiscoverableServiceId(it)
}
companion object
}