summaryrefslogtreecommitdiff
path: root/enhanced-position-service/franca/api/EnhancedPositionService.fdepl
blob: bb487aaa95546d9095360beb3ec18e115863a2b7 (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
import "platform:/plugin/org.genivi.commonapi.core/deployment/CommonAPI_deployment.fdepl"

import "EnhancedPositionServiceTypes.fidl"
import "EnhancedPosition.fidl"
import "Configuration.fidl"
import "PositionFeedback.fidl"

specification EnhancedPositionServiceSpec extends org.genivi.commonapi.core.deployment.deployment
{
   for enumerations {
      EnumBackingType: {UseDefault, UInt8, UInt16, UInt32, UInt64, Int8, Int16, Int32, Int64} (default: UInt64);
   }
}

specification EnhancedPositionServiceSpec2 extends org.genivi.commonapi.core.deployment.deployment
{
   for methods {
       CallSemantics: {synchronous, asynchronous} (default: asynchronous);
   }
}

define EnhancedPositionServiceSpec for typeCollection org.genivi.EnhancedPositionService.EnhancedPositionServiceTypes
{
    enumeration PositionInfoKey {
       EnumBackingType = UInt64
    }
}

define EnhancedPositionServiceSpec2 for interface org.genivi.EnhancedPositionService.EnhancedPosition
{
    method GetPositionInfo {
       CallSemantics = asynchronous
    }
}