<METHODS>
void <CLS_NAME>::OnLocalConnected() {
- listener_->OnConnected();
+ if (listener_)
+ listener_->OnConnected();
}
void <CLS_NAME>::OnLocalDisconnected() {
- listener_->OnDisconnected();
+ if (listener_)
+ listener_->OnDisconnected();
}
void <CLS_NAME>::OnLocalReceived(rpc_port_parcel_h parcel) {
rpc_port_h cb_port = nullptr;
rpc_port_proxy_get_port(handle->proxy_, RPC_PORT_PORT_CALLBACK, &cb_port);
handle->callback_port_ = cb_port;
- handle->listener_->OnConnected();
+ if (handle->listener_)
+ handle->listener_->OnConnected();
}
void <CLS_NAME>::OnDisconnectedCb(const char* endpoint, const char* port_name, void* user_data) {
auto* handle = static_cast<<CLS_NAME>*>(user_data);
handle->delegate_list_.clear();
- handle->listener_->OnDisconnected();
+ if (handle->listener_)
+ handle->listener_->OnDisconnected();
}
void <CLS_NAME>::OnRejectedCb(const char* endpoint, const char* port_name, void* user_data) {
auto* handle = static_cast<<CLS_NAME>*>(user_data);
- handle->listener_->OnRejected();
+ if (handle->listener_)
+ handle->listener_->OnRejected();
}
void <CLS_NAME>::OnReceivedCb(const char* endpoint, const char* port_name, void* user_data) {
std::string appid_;
const std::string& GetAppId() {
- if (getuid() < 5000)
- return appid_;
-
if (appid_.empty()) {
char* id = nullptr;
app_get_id(&id);