»
         Symbian OS v9.3 »
         Symbian OS reference »
         C++ component reference »
         Narrow Band Protocols SMSSTACK »
         CSmsSubmitReport
      
      
      	   
      
      	   
      
         	   
         
         Location: 
            gsmupdu.h
            
Link against: gsmu.lib
            
         
         
       
      
      
         class CSmsSubmitReport : public CSmsPDU;
         Description
         
         SMS-SUBMIT-REPORT PDU - SC to MS 
         
         Derivation
         
         
         
            CBase - Base class for all classes to be instantiated on the heap
             
         
         
            CSmsPDU - A generic interface to a GSM SMS PDU
             
         
         
            CSmsSubmitReport - SMS-SUBMIT-REPORT PDU - SC to MS
             
         
         Members
         
         Defined in CSmsSubmitReport:
            
ConstructL(), DataCodingScheme(), DecodeL(), EncodeL(), ExternalizeMessagePDUL(), FailureCause(), InternalizeMessagePDUL(), IsRPError(), ParameterIndicator(), ProtocolIdentifier(), SetFailureCause(), SetIsRPError(), UserDataPtr()
            
         
         
         Inherited from CBase:
            
Delete(),
            Extension_(),
            operator new()
         
         Inherited from CSmsPDU:
            
Alphabet(),
            ApplicationPortAddressing(),
            Bits7To4(),
            Class(),
            ConcatenatedMessagePDUIndex(),
            ConcatenatedMessageReference(),
            DataCodingSchemePresent(),
            ESmsCommand,
            ESmsDeliver,
            ESmsDeliverReport,
            ESmsStatusReport,
            ESmsSubmit,
            ESmsSubmitReport,
            EncodeMessagePDUL(),
            ExternalizeL(),
            IndicationState(),
            IndicationType(),
            NewL(),
            NumConcatenatedMessagePDUs(),
            PIDType(),
            ParsedServiceCenterAddress(),
            ParsedToFromAddress(),
            ProtocolIdentifierPresent(),
            ServiceCenterAddress(),
            SetAlphabet(),
            SetApplicationPortAddressingL(),
            SetBits7To4(),
            SetClass(),
            SetConcatenatedMessagePDUIndex(),
            SetConcatenatedMessageReference(),
            SetDataCodingSchemePresent(),
            SetIndicationState(),
            SetIndicationType(),
            SetNumConcatenatedMessagePDUs(),
            SetPIDType(),
            SetParsedServiceCenterAddressL(),
            SetParsedToFromAddressL(),
            SetProtocolIdentifierPresent(),
            SetServiceCenterAddressL(),
            SetShortMessageType(),
            SetTelematicDeviceIndicator(),
            SetTelematicDeviceType(),
            SetTextCompressed(),
            SetTextConcatenatedL(),
            SetToFromAddressL(),
            SetUserDataPresent(),
            ShortMessageType(),
            TSmsPDUType,
            TelematicDeviceIndicator(),
            TelematicDeviceType(),
            TextCompressed(),
            TextConcatenated(),
            ToFromAddress(),
            ToFromAddressPtr(),
            Type(),
            UserData(),
            UserDataPresent(),
            iServiceCenterAddress
         
         
       
      
         
         
         
         Construction and destruction
         
      
      
      
      
         protected: virtual void ConstructL(CCnvCharacterSetConverter &aCharacterSetConverter, RFs &aFs);
         Description
         
         
         
         Parameters
         
         
         
         
       
      
      
      
      
         inline TBool IsRPError() const;
         Description
         
         Gets the Reply Path Error flag.
         
         Return value
         
         
            
               
                  
                     
                        
                              TBool
                               | 
                        
                            True for Reply Path Error  
                         | 
                      
                   
                | 
            
         
          
      
      
         inline void SetIsRPError(TBool aIsRPError);
         Description
         
         Sets the Reply Path Error flag.
         
         Parameters
         
         
            
               
                  
                     
                        
                              TBool aIsRPError | 
                        
                            Set to True for Reply Path Error  
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C TInt FailureCause() const;
         Description
         
         Gets the Failure Cause.
         
         Return value
         
         
          
      
      
         
         IMPORT_C void SetFailureCause(TSmsFailureCause::TSmsFailureCauseError aFailureCause);
         Description
         
         Sets the Failure Cause.
         
         Parameters
         
         
          
      
      
         protected: virtual const TSmsDataCodingScheme *DataCodingScheme() const;
         Description
         
         
         
         Return value
         
         
          
      
      
         protected: virtual const TSmsProtocolIdentifier *ProtocolIdentifier() const;
         Description
         
         
         
         Return value
         
         
          
      
      
         protected: virtual const TSmsParameterIndicator *ParameterIndicator() const;
         Description
         
         
         
         Return value
         
         
          
      
      
         protected: virtual const CSmsUserData *UserDataPtr() const;
         Description
         
         
         
         Return value
         
         
          
      
      
         protected: virtual TUint8 *EncodeL(TUint8 *aPtr) const;
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         protected: virtual void DecodeL(TGsmuLex8 &aPdu);
         Description
         
         Throw away rest of the pdu - some pdus received with this bit set don't appear to conform to 03.40 v7.4.0 spec. TODO Will
            need to review later, though this appears safest option now.
         
         
         Parameters
         
         
          
      
      
         protected: virtual void InternalizeMessagePDUL(RReadStream &aStream);
         Description
         
         
         
         Parameters
         
         
          
      
      
         protected: virtual void ExternalizeMessagePDUL(RWriteStream &aStream) const;
         Description
         
         
         
         Parameters