»
         Symbian OS v9.3 »
         Symbian OS reference »
         C++ component reference »
         Narrow Band Protocols SMSSTACK »
         CSmsStatusReport
      
      
      	   
      
      	   
      
         	   
         
         Location: 
            gsmupdu.h
            
Link against: gsmu.lib
            
         
         
       
      
      
         class CSmsStatusReport : public CSmsPDU;
         Description
         
         SMS-STATUS-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
             
         
         
            CSmsStatusReport - SMS-STATUS-REPORT PDU - SC to MS
             
         
         Members
         
         Defined in CSmsStatusReport:
            
ConstructL(), DataCodingScheme(), DecodeL(), DischargeTime(), EncodeL(), ExternalizeMessagePDUL(), InternalizeMessagePDUL(), MessageReference(), MoreMessagesToSend(), ParameterIndicator(), ParameterIndicatorPresent(), ProtocolIdentifier(), ServiceCenterTimeStamp(), SetDischargeTime(), SetMessageReference(), SetMoreMessagesToSend(), SetParameterIndicatorPresent(), SetServiceCenterTimeStamp(), SetStatus(), SetStatusReportQualifier(), Status(), StatusReportQualifier(), ToFromAddressPtr(), 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(),
            Type(),
            UserData(),
            UserDataPresent(),
            iServiceCenterAddress
         
         
       
      
         
         
         
         Construction and destruction
         
      
      
      
      
         protected: virtual void ConstructL(CCnvCharacterSetConverter &aCharacterSetConverter, RFs &aFs);
         Description
         
         
         
         Parameters
         
         
         
         
       
      
      
      
         
         
         
         
         ParameterIndicatorPresent()
         
       
      
         inline TBool ParameterIndicatorPresent() const;
         Description
         
         Gets Paramater Indicator.
         
         Return value
         
         
            
               
                  
                     
                        
                              TBool
                               | 
                        
                            True if Paramater Indicator is present  
                         | 
                      
                   
                | 
            
         
          
      
         
         
         
         
         SetParameterIndicatorPresent()
         
       
      
         inline void SetParameterIndicatorPresent(TBool aPresent);
         Description
         
         Sets Paramater Indicator.
         
         Parameters
         
         
            
               
                  
                     
                        
                              TBool aPresent | 
                        
                            Set to True to set Parameter Indicator Present  
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C TBool MoreMessagesToSend() const;
         Description
         
         Gets More Messages to Send flag.
         
         Return value
         
         
            
               
                  
                     
                        TBool
                               | 
                        
                            True if More Messages to Send flag set  
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C void SetMoreMessagesToSend(TBool aMore);
         Description
         
         Sets More Messages to Send flag.
         
         Parameters
         
         
            
               
                  
                     
                        
                              TBool aMore | 
                        
                            True if More Messages to Send  
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C TSmsFirstOctet::TSmsStatusReportQualifier StatusReportQualifier() const;
         Description
         
         Gets Status Report Qualifier: the field in the Status Report which determines whether it's the result of a SUBMIT or COMMAND.
         
         Return value
         
         
          
      
         
         
         
         
         SetStatusReportQualifier()
         
       
      
         
         IMPORT_C void SetStatusReportQualifier(TSmsFirstOctet::TSmsStatusReportQualifier aQualifier);
         Description
         
         Sets Status Report Qualifier to SUBMIT or COMMAND.
         
         Parameters
         
         
          
      
      
         
         IMPORT_C TInt MessageReference() const;
         Description
         
         Gets the Message Reference.
         
         Return value
         
         
          
      
      
         
         IMPORT_C void SetMessageReference(TInt aMessageReference);
         Description
         
         Sets the Message Reference.
         
         Parameters
         
         
            
               
                  
                     
                        
                              TInt aMessageReference | 
                        
                            Message Reference  
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C void ServiceCenterTimeStamp(TTime &aTime, TInt &aNumQuarterHours);
         Description
         
         Gets Service Center Time Stamp.
         
         
         Parameters
         
         
            
               
                  
                     
                        
                              TTime &aTime | 
                        
                            Service Center Time Stamp represented in Universal Time. 
                            
                         | 
                      
                     
                        
                              TInt &aNumQuarterHours | 
                        
                            +/- Time Zone difference to GMT in quarter hours. 
                            
                         | 
                      
                   
                | 
            
         
          
      
         
         
         
         
         SetServiceCenterTimeStamp()
         
       
      
         
         IMPORT_C void SetServiceCenterTimeStamp(const TTime &aTime, TInt &aNumQuarterHours);
         Description
         
         Sets the Service Center Time Stamp.
         
         
         Parameters
         
         
            
               
                  
                     
                        const TTime &aTime | 
                        
                            Service Center Time Stamp represented in Universal Time. 
                            
                         | 
                      
                     
                        
                              TInt &aNumQuarterHours | 
                        
                            +/- Time Zone difference to GMT in quarter hours. 
                            
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C void DischargeTime(TTime &aTime, TInt &aNumQuarterHours);
         Description
         
         Gets the Discharge Time.
         
         
         Parameters
         
         
            
               
                  
                     
                        
                              TTime &aTime | 
                        
                            The Discharge Time represented in Universal Time. 
                            
                         | 
                      
                     
                        
                              TInt &aNumQuarterHours | 
                        
                            +/- Time Zone difference to GMT in quarter hours 
                            
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C void SetDischargeTime(const TTime &aTime, TInt &aNumQuarterHours);
         Description
         
         Sets the Discharge Time.
         
         
         Parameters
         
         
            
               
                  
                     
                        const TTime &aTime | 
                        
                            The Discharge Time represented in Universal Time. 
                            
                         | 
                      
                     
                        
                              TInt &aNumQuarterHours | 
                        
                            +/- Time Zone difference to GMT in quarter hours 
                            
                         | 
                      
                   
                | 
            
         
          
      
      
         
         IMPORT_C TSmsStatus::TSmsStatusValue Status() const;
         Description
         
         Gets the Status of the Message.
         
         Return value
         
         
          
      
      
         
         IMPORT_C void SetStatus(TSmsStatus::TSmsStatusValue aValue);
         Description
         
         Sets the Status of the Message.
         
         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 const CSmsAddress *ToFromAddressPtr() const;
         Description
         
         
         
         Return value
         
         
          
      
      
         protected: virtual TUint8 *EncodeL(TUint8 *aPtr) const;
         Description
         
         
         
         Parameters
         
         
         
         Return value
         
         
          
      
      
         protected: virtual void DecodeL(TGsmuLex8 &aPdu);
         Description
         
         
         
         Parameters
         
         
          
      
      
         protected: virtual void InternalizeMessagePDUL(RReadStream &aStream);
         Description
         
         
         
         Parameters
         
         
          
      
      
         protected: virtual void ExternalizeMessagePDUL(RWriteStream &aStream) const;
         Description
         
         
         
         Parameters