ndk::BnCInterface

This is an abstract class.

#include <binder_interface_utils.h>

implementation of IInterface for server (n = native)

Summary

Inheritance

Inherits from: INTERFACE

Constructors and Destructors

BnCInterface()
~BnCInterface()

Public functions

asBinder() override
isRemote() override
bool

Protected functions

createBinder()=0
virtual SpAIBinder
This function should only be called by asBinder.

Public functions

BnCInterface

 BnCInterface()

asBinder

SpAIBinder asBinder() override

isRemote

bool isRemote() override

~BnCInterface

virtual  ~BnCInterface()

Protected functions

createBinder

virtual SpAIBinder createBinder()=0

This function should only be called by asBinder.

Otherwise, there is a possibility of multiple AIBinder* objects being created for the same instance of an object.