ndk::
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() overridefinal | |
| isRemote() overridefinal | bool | 
| Public static functions | |
|---|---|
| makeServiceName(std::string_view instance) | std::string | 
| Protected functions | |
|---|---|
| createBinder()=0 | virtual SpAIBinderThis function should only be called by asBinder.  | 
Public functions
BnCInterface
BnCInterface()
asBinder
SpAIBinder asBinder() overridefinal
isRemote
bool isRemote() overridefinal
~BnCInterface
virtual ~BnCInterface()
Public static functions
makeServiceName
std::string makeServiceName( std::string_view instance )
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.
