Loading...
Searching...
No Matches
com.navigine.idl.java.SignalMeasurement Class Reference

Structure representing a signal measurement with type, identifier, RSSI, distance, and timestamp. More...

Inherits Comparable< SignalMeasurement >.

Public Member Functions

 SignalMeasurement (SignalType type, String id, float rssi, float distance, long time)
 Default constructor for class SignalMeasurement.
 
SignalType getType ()
 Type of the signal.
 
String getId ()
 Unique identifier of the signal (e.g., MAC address or UUID)
 
float getRssi ()
 Received Signal Strength Indicator (RSSI) in dBm.
 
float getDistance ()
 Estimated distance to the signal source in meters.
 
long getTime ()
 Timestamp of the measurement in milliseconds.
 
boolean equals (Object obj)
 
int hashCode ()
 
String toString ()
 
int compareTo (SignalMeasurement other)
 

Detailed Description

Structure representing a signal measurement with type, identifier, RSSI, distance, and timestamp.

Referenced from MeasurementListener.

Definition at line 15 of file SignalMeasurement.java.

Constructor & Destructor Documentation

◆ SignalMeasurement()

com.navigine.idl.java.SignalMeasurement.SignalMeasurement ( SignalType type,
String id,
float rssi,
float distance,
long time )
inline

Default constructor for class SignalMeasurement.

Definition at line 31 of file SignalMeasurement.java.

Member Function Documentation

◆ compareTo()

int com.navigine.idl.java.SignalMeasurement.compareTo ( SignalMeasurement other)
inline

Definition at line 162 of file SignalMeasurement.java.

◆ equals()

boolean com.navigine.idl.java.SignalMeasurement.equals ( Object obj)
inline

Definition at line 125 of file SignalMeasurement.java.

◆ getDistance()

float com.navigine.idl.java.SignalMeasurement.getDistance ( )
inline

Estimated distance to the signal source in meters.

Returns

Java code snippet:

// Get estimated distance
double distance = measurement.getDistance();
System.out.println("Signal distance: " + distance + " meters");

Kotlin code snippet:

// Get estimated distance
val distance = measurement.distance
println("Signal distance: $distance meters")

Definition at line 104 of file SignalMeasurement.java.

◆ getId()

String com.navigine.idl.java.SignalMeasurement.getId ( )
inline

Unique identifier of the signal (e.g., MAC address or UUID)

Returns

Java code snippet:

// Get signal identifier
String id = measurement.getId();
System.out.println("Signal ID: " + id);

Kotlin code snippet:

// Get signal identifier
val id = measurement.id
println("Signal ID: $id")

Definition at line 72 of file SignalMeasurement.java.

◆ getRssi()

float com.navigine.idl.java.SignalMeasurement.getRssi ( )
inline

Received Signal Strength Indicator (RSSI) in dBm.

Returns

Java code snippet:

// Get RSSI value
double rssi = measurement.getRssi();
System.out.println("Signal RSSI: " + rssi + " dBm");

Kotlin code snippet:

// Get RSSI value
val rssi = measurement.rssi
println("Signal RSSI: $rssi dBm")

Definition at line 88 of file SignalMeasurement.java.

◆ getTime()

long com.navigine.idl.java.SignalMeasurement.getTime ( )
inline

Timestamp of the measurement in milliseconds.

Returns

Java code snippet:

// Get measurement timestamp
long time = measurement.getTime();
System.out.println("Signal measurement time: " + time + " ms");

Kotlin code snippet:

// Get measurement timestamp
val time = measurement.time
println("Signal measurement time: $time ms")

Definition at line 120 of file SignalMeasurement.java.

◆ getType()

SignalType com.navigine.idl.java.SignalMeasurement.getType ( )
inline

Type of the signal.

Returns

Java code snippet:

// Get signal type
SignalType type = measurement.getType();
System.out.println("Signal type: " + type);

Kotlin code snippet:

// Get signal type
val type = measurement.type
println("Signal type: $type")

Definition at line 56 of file SignalMeasurement.java.

◆ hashCode()

int com.navigine.idl.java.SignalMeasurement.hashCode ( )
inline

Definition at line 138 of file SignalMeasurement.java.

◆ toString()

String com.navigine.idl.java.SignalMeasurement.toString ( )
inline

Definition at line 150 of file SignalMeasurement.java.


The documentation for this class was generated from the following file: