GoogleRidesharingDriver Framework Reference
Protocols
The following protocols are available globally.
-
Protocol used to provide authorization tokens for gRPC calls. These tokens
give access to the Fleet Engine service accounts.
The implementation should ensure that a valid authorization token is always available.
The authorization token should have a minimum lifetime of 5 minutes to allow for requests to
complete. Therefore, the authorization token must automatically renew expiring tokens and
minimize the number of token refreshes by re-using a token until its lifetime nears its end.
Implementations of this protocol must be thread-safe.
Declaration
Swift
protocol GMTDAuthorization : NSObjectProtocol
Objective-C
@protocol GMTDAuthorization <NSObject>
-
Declaration
Swift
protocol GMTDVehicleReporterListener : NSObjectProtocol
Objective-C
@protocol GMTDVehicleReporterListener <NSObject>
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-21 UTC.
[null,null,["Last updated 2025-01-21 UTC."],[[["`GMTDAuthorization` is a protocol for providing authorization tokens for gRPC calls to access Fleet Engine service accounts, ensuring tokens are valid for at least 5 minutes and renewed automatically."],["Implementations of `GMTDAuthorization` must be thread-safe and optimize token reuse to minimize refreshes."],["`GMTDVehicleReporterListener` is a protocol designed to handle periodic vehicle updates sent by `GMTDVehicleReporter`."]]],["Two globally available protocols are defined. `GMTDAuthorization` provides authorization tokens for gRPC calls, ensuring access to Fleet Engine service accounts. Implementations must maintain valid tokens with a minimum 5-minute lifetime, automatically renew them, and be thread-safe. `GMTDVehicleReporterListener` is the protocol for receiving periodic vehicle updates sent by `GMTDVehicleReporter`. Both protocols conform to the `NSObjectProtocol`.\n"]]