GpsNavigationMessageInterface 構造体リファレンス

GpsNavigationMessageInterface 構造体リファレンス

#include < gps.h >

データ フィールド

size_t size
 
int(*  init )( GpsNavigationMessageCallbacks *callbacks)
 
void(*  close )()
 

詳細な説明

GPS ナビゲーション メッセージの報告サポートのインターフェースを拡張。

ファイル gps.h 2157 行目の定義。

フィールドのドキュメント

void(* close)()

HAL からの更新を停止し、コールバック ルーティンの登録を解除します。stop を呼び出した後、以前に登録されたコールバックは HAL によって無効とみなされる必要があります。前の「init」なしで stop が呼び出された場合は、この関数は何も実行しません。

ファイル gps.h 2181 行の定義。

int(* init)( GpsNavigationMessageCallbacks *callbacks)

インターフェースを初期化し、HAL にコールバック ルーチンを登録します。「init」の呼び出しが成功すると、HAL は利用可能になり次第、更新の提供を開始する必要があります。

ステータス: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - 対応する「close」呼び出しなしでコールバックがすでに登録されている場合。GPS_NAVIGATION_MESSAGE_ERROR_GENERIC - その他のエラーが発生した場合、HAL はこのエラーコードを返す際に更新を生成しないことが想定されます。

ファイル gps.h 2173 行の定義。

size_t size

sizeof(GpsNavigationMessageInterface) に設定

ファイル gps.h 2159 行の定義。


この構造体のドキュメントは、次のファイルから生成されました。
  • hardware/libhardware/include/hardware/ gps.h