LooperPalmOS.cpp File Reference

#include "LooperPrv.h"
#include <support/Autolock.h>
#include <support/StopWatch.h>
#include <support/Handler.h>
#include <support/INode.h>
#include <ServiceMgr.h>
#include <Kernel.h>
#include <KeyIDs.h>
#include <SysThread.h>
#include <SysThreadConcealed.h>
#include <SecurityServices.h>
#include <ErrorMgr.h>
#include <support_p/DebugLock.h>
#include <support_p/SupportMisc.h>
#include <typeinfo>
#include <AppMgrPrv.h>

Defines

#define BINDER_DEBUG_MSGS   0
#define DEBUG_BINDER_OPS   0
#define DEBUG_HANDLER_DISPATCH   0
#define DEBUG_LOSTOBJ   0
#define DEBUG_PARCEL_POOL   0
#define ENTER_CONCURRENCY(cond, vars, what, who)
#define EXIT_CONCURRENCY(cond, vars)
#define INFO(_off)
#define LOOPER_STACK_SIZE   (16*1024)
#define MAX_TRANSACTION_SIZE   4096
#define META_DATA_SIZE   512
#define MIN_STACK_SPACE   1024
#define OP_ATTEMPT_INC_STRONG   1
#define OP_ERROR   4
#define OP_FLAGS_USER_CODE   1
#define OP_GET_CONTEXT   5
#define OP_GET_HOST_BINDER_INFO   11
#define OP_REPLY   3
#define OP_TRANSACT   2
#define SHOW_LOOPER_INFO   0
#define STACK_META_DATA   1
#define TRACE_BATCH_PUTS   0
#define TRACE_CONCURRENCY   0
#define TRACE_DECREFS   0
#define TRACE_EVENT_SCHEDULING   0
#define TRACE_LOOPERS   0
#define TRACE_THREAD_TIMEOUTS   0
#define TRACE_THREADS   0
#define TRACE_TRANSACTIONS   0

Functions

void __initialize_looper_platform ()
void __stop_looper_platform ()
void __terminate_looper_platform ()
SContext get_context (uint32_t which, KeyID permissionKey)
SContext get_default_context ()
 Old compatibility API. Use SContext::UserContext() instead.
SContext get_system_context ()
 Old compatibility API. Use SContext::SystemContext() instead.
status_t KALCurrentHardenExitCallback (ThreadExitCallbackID iThreadExitCallbackId)


Define Documentation

#define BINDER_DEBUG_MSGS   0
 

#define DEBUG_BINDER_OPS   0
 

#define DEBUG_HANDLER_DISPATCH   0
 

#define DEBUG_LOSTOBJ   0
 

#define DEBUG_PARCEL_POOL   0
 

#define ENTER_CONCURRENCY cond,
vars,
what,
who   ) 
 

#define EXIT_CONCURRENCY cond,
vars   ) 
 

#define INFO _off   ) 
 

#define LOOPER_STACK_SIZE   (16*1024)
 

#define MAX_TRANSACTION_SIZE   4096
 

#define META_DATA_SIZE   512
 

#define MIN_STACK_SPACE   1024
 

#define OP_ATTEMPT_INC_STRONG   1
 

#define OP_ERROR   4
 

#define OP_FLAGS_USER_CODE   1
 

#define OP_GET_CONTEXT   5
 

#define OP_GET_HOST_BINDER_INFO   11
 

#define OP_REPLY   3
 

#define OP_TRANSACT   2
 

#define SHOW_LOOPER_INFO   0
 

#define STACK_META_DATA   1
 

#define TRACE_BATCH_PUTS   0
 

#define TRACE_CONCURRENCY   0
 

#define TRACE_DECREFS   0
 

#define TRACE_EVENT_SCHEDULING   0
 

#define TRACE_LOOPERS   0
 

#define TRACE_THREAD_TIMEOUTS   0
 

#define TRACE_THREADS   0
 

#define TRACE_TRANSACTIONS   0
 


Function Documentation

void __initialize_looper_platform void   ) 
 

void __stop_looper_platform void   ) 
 

void __terminate_looper_platform void   ) 
 

SContext get_context uint32_t  which,
KeyID  permissionKey
 

SContext get_default_context  ) 
 

Old compatibility API. Use SContext::UserContext() instead.

SContext get_system_context  ) 
 

Old compatibility API. Use SContext::SystemContext() instead.

status_t KALCurrentHardenExitCallback ThreadExitCallbackID  iThreadExitCallbackId  )