Package-level declarations

Messenger client/server base classes Common android code / utils

Types

Link copied to clipboard
abstract class PMMessengerClient<Request, Response>(context: Context, action: String, packageName: String, senderFactory: (Messenger) -> PMMessengerClient.Sender<Request, Response>)
Link copied to clipboard
class PMMessengerDefaultSender<Request, Response>(payloadName: String, requestSerializer: (request: Request) -> ByteArray, responseDeserializer: (byteArray: ByteArray) -> Response, serverMessenger: Messenger) : PMMessengerClient.Sender<Request, Response>
Link copied to clipboard
abstract class PMMessengerServer<Request, Response>(val payloadName: String, val responseSerializer: (response: Response) -> ByteArray, val requestDeserializer: (bundle: Bundle) -> Request) : Service