diff options
Diffstat (limited to 'include/binder')
-rw-r--r-- | include/binder/IInterface.h | 6 | ||||
-rw-r--r-- | include/binder/IPCThreadState.h | 6 | ||||
-rw-r--r-- | include/binder/Parcel.h | 3 |
3 files changed, 9 insertions, 6 deletions
diff --git a/include/binder/IInterface.h b/include/binder/IInterface.h index 5f9f69c..4ce3613 100644 --- a/include/binder/IInterface.h +++ b/include/binder/IInterface.h @@ -28,9 +28,9 @@ class IInterface : public virtual RefBase { public: IInterface(); - sp<IBinder> asBinder(); - sp<const IBinder> asBinder() const; - + static sp<IBinder> asBinder(const IInterface*); + static sp<IBinder> asBinder(const sp<IInterface>&); + protected: virtual ~IInterface(); virtual IBinder* onAsBinder() = 0; diff --git a/include/binder/IPCThreadState.h b/include/binder/IPCThreadState.h index 6e0c01b..60c2242 100644 --- a/include/binder/IPCThreadState.h +++ b/include/binder/IPCThreadState.h @@ -22,7 +22,7 @@ #include <binder/ProcessState.h> #include <utils/Vector.h> -#ifdef HAVE_WIN32_PROC +#if defined(_WIN32) typedef int uid_t; #endif @@ -39,8 +39,8 @@ public: status_t clearLastError(); - int getCallingPid() const; - int getCallingUid() const; + pid_t getCallingPid() const; + uid_t getCallingUid() const; void setStrictModePolicy(int32_t policy); int32_t getStrictModePolicy() const; diff --git a/include/binder/Parcel.h b/include/binder/Parcel.h index 6a69761..a52e044 100644 --- a/include/binder/Parcel.h +++ b/include/binder/Parcel.h @@ -94,6 +94,7 @@ public: void* writeInplace(size_t len); status_t writeUnpadded(const void* data, size_t len); status_t writeInt32(int32_t val); + status_t writeUint32(uint32_t val); status_t writeInt64(int64_t val); status_t writeFloat(float val); status_t writeDouble(double val); @@ -152,6 +153,8 @@ public: const void* readInplace(size_t len) const; int32_t readInt32() const; status_t readInt32(int32_t *pArg) const; + uint32_t readUint32() const; + status_t readUint32(uint32_t *pArg) const; int64_t readInt64() const; status_t readInt64(int64_t *pArg) const; float readFloat() const; |