# ndk::BpCInterface


`#include <binder_interface_utils.h>`

implementation of IInterface for client (p = proxy)

## Summary

### Inheritance

Inherits from: INTERFACE

| ### Constructors and Destructors ||
|---|---|
| `https://developer.android.com/ndk/reference/classndk/1-1-bp-c-interface#classndk_1_1_bp_c_interface_1ad1a8caa75a29cd77939751b39fcbd72c(const https://developer.android.com/ndk/reference/classndk/1-1-sp-a-i-binder#classndk_1_1_sp_a_i_binder & binder)` ||
| `https://developer.android.com/ndk/reference/classndk/1-1-bp-c-interface#classndk_1_1_bp_c_interface_1abea11ee9ab65c02a19e134411fa7736c()` ||

| ### Public functions ||
|---|---|
| `https://developer.android.com/ndk/reference/classndk/1-1-bp-c-interface#classndk_1_1_bp_c_interface_1a41e41d61e865d058d6dfbb46b9d97366() overridefinal` | `https://developer.android.com/ndk/reference/classndk/1-1-sp-a-i-binder#classndk_1_1_sp_a_i_binder` |
| `https://developer.android.com/ndk/reference/classndk/1-1-bp-c-interface#classndk_1_1_bp_c_interface_1afc08ac1dc57fc1b62d80c42b1b4be11f(int fd, const char **args, uint32_t numArgs) override` | `https://developer.android.com/ndk/reference/group/ndk-binder#group___ndk_binder_1ga26845d019135385e22a356743fdf639f` |
| `https://developer.android.com/ndk/reference/classndk/1-1-bp-c-interface#classndk_1_1_bp_c_interface_1a801cc1cf81ababd71b7fbf905985ec06() overridefinal` | `bool` |

## Public functions

### BpCInterface

```
 BpCInterface(
  const SpAIBinder & binder
)
```

### asBinder

```
SpAIBinder asBinder() overridefinal
```

### dump

```
binder_status_t dump(
  int fd,
  const char **args,
  uint32_t numArgs
) override
```

### isRemote

```
bool isRemote() overridefinal
```

### \~BpCInterface

```
virtual  ~BpCInterface()
```