Package: android.hardware.gnss@1.0

IGnssNavigationMessage

interface IGnssNavigationMessage

Extended interface for GNSS navigation message reporting support.

Properties

GnssNavigationMessageStatus

enum GnssNavigationMessageStatus: int32_t
Details
Members
SUCCESS = 0
ERROR_ALREADY_INIT = -100
ERROR_GENERIC = -101
Annotations
export
name="" , value_prefix="GPS_NAVIGATION_MESSAGE_"

Methods

setCallback

setCallback (IGnssNavigationMessageCallback callback)
generates (GnssNavigationMessageStatus initRet)

Initializes the interface and registers the callback routines with the HAL.After a successful call to 'setCallback' the HAL must begin to provide updates as they become available.

Details
Parameters
callback
handle to IGnssNavigationMessageCallack interface.
Generates
initRet
Returns SUCCESS if the operation is successful.Returns ERROR_ALREADY_INIT if a callback has already been registered without a corresponding call to close().Returns ERROR_GENERIC if any other error occurred.It is expected that the HAL will not generate any updates upon returning this error code.

close

close ()

Stops updates from the HAL, and unregisters the callback routines.After a call to close(), the previously registered callbacks must be considered invalid by the HAL.If close() is invoked without a previous setCallback, this function must perform no work.

Details