Parses a MMS from its binary representation. This function can be used to prepare a received MMS for header checking, for example checking response status.
MmsLib.bdh
MmsParseMms( in hMms : number,
in sData : string,
in nDataLen : number optional,
in bHeadersOnly : boolean optional ): boolean;
true if successful
false otherwise
| Parameter | Description |
|---|---|
| hMms | Handle for the MMS returned by a call to MmsCreateMms. |
| sData | Binary representation of the MMS to be parsed. |
| nDataLen | Optional: Length of the binary data. |
| bHeadersOnly |
Optional: Specifies whether the parsing process should be stopped after the MMS headers (sufficient for header checking).
A value of false specifies that the entire MMS should be parsed. |
dcltrans transaction TWap var sData : string(0x10000); nData : number; hMms : number; sFrom : string; begin nData := WapGetContent(sData); MmsCreateMms(hMms); MmsParseMms(hMms, sData, nData, true); MmsGetHeaderString(hMms, MMS_HEADER_From, sFrom); MmsDeleteMms(hMms); print(sFrom); end TWap;