AI-generated Key Takeaways
-
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 byGMTDVehicleReporter
.
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>
-
Protocol for responding to periodic vehicle updates sent by
GMTDVehicleReporter
.Declaration
Swift
protocol GMTDVehicleReporterListener : NSObjectProtocol
Objective-C
@protocol GMTDVehicleReporterListener <NSObject>