SupportUtils.cpp File Reference

#include <SysThreadConcealed.h>
#include <support_p/SupportMisc.h>
#include <support_p/RBinder.h>
#include <support/SupportDefs.h>
#include <support/Atom.h>
#include <support/Autolock.h>
#include <support/IBinder.h>
#include <support/Looper.h>
#include <support/TypeConstants.h>
#include <ErrorMgr.h>
#include <support_p/binder_module.h>
#include <support/KeyID.h>

Functions

void acquire_object (const flat_binder_object &obj, const void *who)
void acquire_object (const small_flat_data &obj, const void *who)
void add_binder_cleanup_func (binder_cleanup_func func)
void call_binder_cleanup_funcs ()
void flatten_binder (const wptr< IBinder > &binder, flat_binder_object *out)
void flatten_binder (const sptr< IBinder > &binder, flat_binder_object *out)
void flatten_binder (const wptr< IBinder > &binder, small_flat_data *out)
void flatten_binder (const sptr< IBinder > &binder, small_flat_data *out)
void release_object (const flat_binder_object &obj, const void *who)
void release_object (const small_flat_data &obj, const void *who)
void rem_binder_cleanup_func (binder_cleanup_func func)
int32_t this_team ()
status_t unflatten_binder (const flat_binder_object &flat, wptr< IBinder > *out)
status_t unflatten_binder (const flat_binder_object &flat, sptr< IBinder > *out)
status_t unflatten_binder (const small_flat_data &flat, wptr< IBinder > *out)
status_t unflatten_binder (const small_flat_data &flat, sptr< IBinder > *out)


Function Documentation

void acquire_object const flat_binder_object obj,
const void *  who
 

void acquire_object const small_flat_data obj,
const void *  who
 

void add_binder_cleanup_func binder_cleanup_func  func  ) 
 

void call_binder_cleanup_funcs  ) 
 

void flatten_binder const wptr< IBinder > &  binder,
flat_binder_object out
 

void flatten_binder const sptr< IBinder > &  binder,
flat_binder_object out
 

void flatten_binder const wptr< IBinder > &  binder,
small_flat_data out
 

void flatten_binder const sptr< IBinder > &  binder,
small_flat_data out
 

void release_object const flat_binder_object obj,
const void *  who
 

void release_object const small_flat_data obj,
const void *  who
 

void rem_binder_cleanup_func binder_cleanup_func  func  ) 
 

status_t unflatten_binder const flat_binder_object flat,
wptr< IBinder > *  out
 

status_t unflatten_binder const flat_binder_object flat,
sptr< IBinder > *  out
 

status_t unflatten_binder const small_flat_data flat,
wptr< IBinder > *  out
 

status_t unflatten_binder const small_flat_data flat,
sptr< IBinder > *  out