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() overridefinal
|
|
isRemote() overridefinal
|
bool
|
Public static functions |
|
---|---|
makeServiceName(std::string_view instance)
|
std::string
|
Protected functions |
|
---|---|
createBinder()=0
|
virtual SpAIBinder
This 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.