Binder.cpp File Reference

#include <support/atomic.h>
#include <support/Binder.h>
#include <support/Parcel.h>
#include <support/StdIO.h>
#include <support/SupportDefs.h>
#include <support/TLS.h>
#include <support/HashTable.h>
#include <support/Bitfield.h>
#include <support/Looper.h>
#include <support/KeyedVector.h>
#include <support/Autolock.h>
#include <support/Autobinder.h>
#include <support/Errors.h>
#include <support/Handler.h>
#include <support_p/BinderKeys.h>
#include <support_p/RBinder.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>

Defines

#define BINDER_DEBUG_MSGS   0
#define BINDER_DEBUG_PUSH_MSGS   0
#define BPATOM_DEBUG_MSGS   0
#define EFFECT_CACHE   ((EffectCache*)tls_get(gBinderTLS))
#define LINK_DEBUG_MSGS   0
#define SUPPORTS_AUTOBINDER_DIRECT_CALL   0

Enumerations

enum  { kRemoteAcquired = 0x00000001 }

Functions

 B_STATIC_STRING_VALUE_SMALL (key_result,"res",)
 BNS (::palmos::osp::) BpBinder *IBinder
status_t execute_effect (const sptr< IInterface > &target, const SValue &in, const SValue &inBindings, const SValue &outBindings, SValue *out, const effect_action_def *actions, size_t num_actions, uint32_t flags)


Define Documentation

#define BINDER_DEBUG_MSGS   0
 

#define BINDER_DEBUG_PUSH_MSGS   0
 

#define BPATOM_DEBUG_MSGS   0
 

#define EFFECT_CACHE   ((EffectCache*)tls_get(gBinderTLS))
 

#define LINK_DEBUG_MSGS   0
 

#define SUPPORTS_AUTOBINDER_DIRECT_CALL   0
 


Enumeration Type Documentation

anonymous enum
 

Enumerator:
kRemoteAcquired 


Function Documentation

B_STATIC_STRING_VALUE_SMALL key_result  ,
"res" 
 

BNS ::palmos::osp::   ) 
 

status_t execute_effect const sptr< IInterface > &  target,
const SValue in,
const SValue inBindings,
const SValue outBindings,
SValue out,
const effect_action_def actions,
size_t  num_actions,
uint32_t  flags