Loading...
Searching...
No Matches
MeasurementManagerBinding.java
Go to the documentation of this file.
1package com.navigine.idl.java.internal;
2
3import com.navigine.common.NativeObject;
4import com.navigine.common.Subscription;
5import com.navigine.idl.java.MeasurementListener;
6import com.navigine.idl.java.MeasurementManager;
7
13{
14 private final NativeObject nativeObject;
15
19 protected MeasurementManagerBinding(NativeObject nativeObject)
20 {
21 this.nativeObject = nativeObject;
22 }
23
24 protected Subscription<MeasurementListener> weakMeasurementListenerSubscription = new Subscription<MeasurementListener>() {
25 @Override
26 public NativeObject createNativeListener(MeasurementListener listener) {
27 return createMeasurementListener(listener);
28 }
29 };
30 private static native NativeObject createMeasurementListener(MeasurementListener listener);
31
32 // MeasurementManager methods
33
34 @Override
36 {
37 native_addMeasurementListener(listener);
38 }
39 private native void native_addMeasurementListener(MeasurementListener listener);
40
41 @Override
43 {
44 native_removeMeasurementListener(listener);
45 }
46 private native void native_removeMeasurementListener(MeasurementListener listener);
47
48 @Override
49 public void setPublishIntervalMs(int intervalMs)
50 {
51 native_setPublishIntervalMs(intervalMs);
52 }
53 private native void native_setPublishIntervalMs(int intervalMs);
54
55 @Override
56 public String addBeaconGenerator(String uuid, int major, int minor, int power, int timeout, int rssiMin, int rssiMax)
57 {
58 return native_addBeaconGenerator(uuid, major, minor, power, timeout, rssiMin, rssiMax);
59 }
60 private native String native_addBeaconGenerator(String uuid, int major, int minor, int power, int timeout, int rssiMin, int rssiMax);
61
62 @Override
63 public String addEddystoneGenerator(String namespaceId, String instanceId, int power, int timeout, int rssiMin, int rssiMax)
64 {
65 return native_addEddystoneGenerator(namespaceId, instanceId, power, timeout, rssiMin, rssiMax);
66 }
67 private native String native_addEddystoneGenerator(String namespaceId, String instanceId, int power, int timeout, int rssiMin, int rssiMax);
68
69 @Override
70 public void removeBleGenerators()
71 {
72 native_removeBleGenerators();
73 }
74 private native void native_removeBleGenerators();
75
76 @Override
77 public void removeBleGenerator(String id)
78 {
79 native_removeBleGenerator(id);
80 }
81 private native void native_removeBleGenerator(String id);
82
83 @Override
84 public String addWifiGenerator(String mac, int timeout, int rssiMin, int rssiMax)
85 {
86 return native_addWifiGenerator(mac, timeout, rssiMin, rssiMax);
87 }
88 private native String native_addWifiGenerator(String mac, int timeout, int rssiMin, int rssiMax);
89
90 @Override
91 public void removeWifiGenerator(String id)
92 {
93 native_removeWifiGenerator(id);
94 }
95 private native void native_removeWifiGenerator(String id);
96
97 @Override
99 {
100 native_removeWifiGenerators();
101 }
102 private native void native_removeWifiGenerators();
103
104 @Override
105 public String addWifiRttGenerator(String mac, int timeout, int distMin, int distMax, int stdDevMin, int stdDevMax, int rssiMin, int rssiMax)
106 {
107 return native_addWifiRttGenerator(mac, timeout, distMin, distMax, stdDevMin, stdDevMax, rssiMin, rssiMax);
108 }
109 private native String native_addWifiRttGenerator(String mac, int timeout, int distMin, int distMax, int stdDevMin, int stdDevMax, int rssiMin, int rssiMax);
110
111 @Override
112 public void removeWifiRttGenerator(String hash)
113 {
114 native_removeWifiRttGenerator(hash);
115 }
116 private native void native_removeWifiRttGenerator(String hash);
117
118 @Override
120 {
121 native_removeWifiRttGenerators();
122 }
123 private native void native_removeWifiRttGenerators();
124
125 @Override
126 public String addLocationGenerator(double latMin, double latMax, double lonMin, double lonMax, float accMin, float accMax, int timeout)
127 {
128 return native_addLocationGenerator(latMin, latMax, lonMin, lonMax, accMin, accMax, timeout);
129 }
130 private native String native_addLocationGenerator(double latMin, double latMax, double lonMin, double lonMax, float accMin, float accMax, int timeout);
131
132 @Override
133 public void removeLocationGenerator(String id)
134 {
135 native_removeLocationGenerator(id);
136 }
137 private native void native_removeLocationGenerator(String id);
138
139 @Override
141 {
142 native_removeLocationGenerators();
143 }
144 private native void native_removeLocationGenerators();
145}