ndk:: ScopedAStatus
    #include <binder_auto_utils.h>
  
Convenience wrapper.
Summary
See AStatus.
Inheritance
Inherits from: ndk::impl::ScopedAResource< AStatus *, AStatus_delete, nullptr >
        Constructors and Destructors | 
    |
|---|---|
        ScopedAStatus(AStatus *a)
        Takes ownership of a.  
       | 
    |
        ScopedAStatus(ScopedAStatus &&)
         | 
    |
        ~ScopedAStatus()
         | 
    
        Public functions | 
    |
|---|---|
        getDescription() const 
       | 
      
        std::string
         | 
    
        getExceptionCode() const 
       | 
      
        
         See AStatus_getExceptionCode.  
       | 
    
        getMessage() const 
       | 
      
        const char *
        See AStatus_getMessage.  
       | 
    
        getServiceSpecificError() const 
       | 
      
        int32_t
        See AStatus_getServiceSpecificError.  
       | 
    
        getStatus() const 
       | 
      
        
         See AStatus_getStatus.  
       | 
    
        isOk() const 
       | 
      
        bool
        See AStatus_isOk.  
       | 
    
        operator=(ScopedAStatus &&)=default
       | 
      |
        Public static functions | 
    |
|---|---|
        fromExceptionCode(binder_exception_t exception)
       | 
      |
        fromExceptionCodeWithMessage(binder_exception_t exception, const char *message)
       | 
      |
        fromServiceSpecificError(int32_t serviceSpecific)
       | 
      |
        fromServiceSpecificErrorWithMessage(int32_t serviceSpecific, const char *message)
       | 
      |
        fromStatus(binder_status_t status)
       | 
      |
        ok()
       | 
      
        
         Convenience methods for creating scoped statuses.  
       | 
    
Public functions
ScopedAStatus
ScopedAStatus( AStatus *a )
Takes ownership of a.
WARNING: this constructor is only expected to be used when reading a status value. Use ScopedAStatus::ok() instead. 
ScopedAStatus
ScopedAStatus( ScopedAStatus && )=default
getDescription
std::string getDescription() const
getMessage
const char * getMessage() const
See AStatus_getMessage.
getServiceSpecificError
int32_t getServiceSpecificError() const
See AStatus_getServiceSpecificError.
isOk
bool isOk() const
See AStatus_isOk.
operator=
ScopedAStatus & operator=( ScopedAStatus && )=default
~ScopedAStatus
~ScopedAStatus()
Public static functions
fromExceptionCode
ScopedAStatus fromExceptionCode( binder_exception_t exception )
fromExceptionCodeWithMessage
ScopedAStatus fromExceptionCodeWithMessage( binder_exception_t exception, const char *message )
fromServiceSpecificError
ScopedAStatus fromServiceSpecificError( int32_t serviceSpecific )
fromServiceSpecificErrorWithMessage
ScopedAStatus fromServiceSpecificErrorWithMessage( int32_t serviceSpecific, const char *message )
fromStatus
ScopedAStatus fromStatus( binder_status_t status )