rtp/srtpstack/bwins/srtpU.DEF
author Petteri Saari <petteri.saari@digia.com>
Thu, 25 Nov 2010 13:59:42 +0200
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 0 307788aac0a8
permissions -rw-r--r--
This release addresses the following issues: 1. The crash bug fix when receiving file 2. Now the sending is based on MSRP messages, there is no longer file receiving or sending. Client sends data as MSRP was designed. 3. Soma MSRP stack was created so that the client told the correct session-id, Symbian stack generated it by itself. This is not allowed, it was changed so that clients tell the session-id (same as used in SIP INVITE). 4. Unnecessary division of data to chunks removed when there is no need to interrupt sending. The message is sent in as few chunks as possible. 5. Stack can now receive files and chunks with ?unlimited? size. Old stack wrote the incoming data to memory and did not utilize disk space until the end of chunk was reached (large chunks from another client crashed it). 6. Now when writing the incoming data to file, it will take into account the byte-range header values. So, this complies with the RFC4975 requirements that stack must be able to handle chunks that come in any sequence. 7. Some buffering changes to outgoing/incoming data. 8. The outgoing data is now checked that it does not contain the created transaction-id before sending the data. 9. MSRP success reports are now implemented and tested against servers. 10. Progress report system fixed so progress is now visible on client (all the way to 100%). 11. Message Cancel receiving / Cancel sending now corrected and made to work as rfc4975 requires. (termination from sender and error code from receiver when cancelling). 12. Bug correction related to messages received not belonging to any session, old stack implementation did send error response, but after response was written it did give the buffer to client anyway. Now corrected.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
EXPORTS
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
	?AuthKeyLength@CSRTPMasterKey@@QBEIXZ @ 1 NONAME ; unsigned int CSRTPMasterKey::AuthKeyLength(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
	?CryptoParams@CSRTPCryptoContext@@QAEABVTSrtpCryptoParams@@XZ @ 2 NONAME ; class TSrtpCryptoParams const & CSRTPCryptoContext::CryptoParams(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
	?EncrKeyLength@CSRTPMasterKey@@QBEIXZ @ 3 NONAME ; unsigned int CSRTPMasterKey::EncrKeyLength(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
	?EncryptL@CSrtpAESCTRCrypto@@QAEPAVHBufC8@@ABVTDesC8@@00@Z @ 4 NONAME ; class HBufC8 * CSrtpAESCTRCrypto::EncryptL(class TDesC8 const &, class TDesC8 const &, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
	?KeystreamL@CSrtpAESCTRCrypto@@QAEPAVHBufC8@@IABVTDesC8@@0@Z @ 5 NONAME ; class HBufC8 * CSrtpAESCTRCrypto::KeystreamL(unsigned int, class TDesC8 const &, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
	?MKI@CSRTPMasterKey@@QBEABVTDesC8@@XZ @ 6 NONAME ; class TDesC8 const & CSRTPMasterKey::MKI(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
	?MasterKey@CSRTPCryptoContext@@QBEABVCSRTPMasterKey@@XZ @ 7 NONAME ; class CSRTPMasterKey const & CSRTPCryptoContext::MasterKey(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
	?MasterKey@CSRTPMasterKey@@QBEABVTDesC8@@XZ @ 8 NONAME ; class TDesC8 const & CSRTPMasterKey::MasterKey(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
	?MasterSalt@CSRTPCryptoContext@@QBEABVCSRTPMasterSalt@@XZ @ 9 NONAME ; class CSRTPMasterSalt const & CSRTPCryptoContext::MasterSalt(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
	?MasterSalt@CSRTPMasterSalt@@QBEABVTDesC8@@XZ @ 10 NONAME ; class TDesC8 const & CSRTPMasterSalt::MasterSalt(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
	?NewL@CSRTPCryptoContext@@SAPAV1@PBVCSRTPMasterKey@@PBVCSRTPMasterSalt@@ABVTSrtpCryptoParams@@@Z @ 11 NONAME ; class CSRTPCryptoContext * CSRTPCryptoContext::NewL(class CSRTPMasterKey const *, class CSRTPMasterSalt const *, class TSrtpCryptoParams const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
	?NewL@CSRTPMasterKey@@SAPAV1@ABVTDesC8@@0II@Z @ 12 NONAME ; class CSRTPMasterKey * CSRTPMasterKey::NewL(class TDesC8 const &, class TDesC8 const &, unsigned int, unsigned int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
	?NewL@CSRTPMasterSalt@@SAPAV1@ABVTDesC8@@I@Z @ 13 NONAME ; class CSRTPMasterSalt * CSRTPMasterSalt::NewL(class TDesC8 const &, unsigned int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
	?NewL@CSRTPSession@@SAPAV1@ABVTInetAddr@@@Z @ 14 NONAME ; class CSRTPSession * CSRTPSession::NewL(class TInetAddr const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
	?NewL@CSRTPSession@@SAPAV1@ABVTInetAddr@@PAVCSRTPCryptoContext@@AAVMSRTPReKeyingObserver@@@Z @ 15 NONAME ; class CSRTPSession * CSRTPSession::NewL(class TInetAddr const &, class CSRTPCryptoContext *, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
	?NewL@CSRTPStreamIn@@SAPAV1@AAVCSRTPSession@@@Z @ 16 NONAME ; class CSRTPStreamIn * CSRTPStreamIn::NewL(class CSRTPSession &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
	?NewL@CSRTPStreamIn@@SAPAV1@AAVCSRTPSession@@AAVMSRTPReKeyingObserver@@@Z @ 17 NONAME ; class CSRTPStreamIn * CSRTPStreamIn::NewL(class CSRTPSession &, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
	?NewL@CSRTPStreamIn@@SAPAV1@AAVCSRTPSession@@I@Z @ 18 NONAME ; class CSRTPStreamIn * CSRTPStreamIn::NewL(class CSRTPSession &, unsigned int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
	?NewL@CSRTPStreamIn@@SAPAV1@AAVCSRTPSession@@IAAVMSRTPReKeyingObserver@@@Z @ 19 NONAME ; class CSRTPStreamIn * CSRTPStreamIn::NewL(class CSRTPSession &, unsigned int, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
	?NewL@CSRTPStreamIn@@SAPAV1@AAVCSRTPSession@@IPAVCSRTPCryptoContext@@AAVMSRTPReKeyingObserver@@@Z @ 20 NONAME ; class CSRTPStreamIn * CSRTPStreamIn::NewL(class CSRTPSession &, unsigned int, class CSRTPCryptoContext *, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
	?NewL@CSRTPStreamIn@@SAPAV1@AAVCSRTPSession@@PAVCSRTPCryptoContext@@AAVMSRTPReKeyingObserver@@@Z @ 21 NONAME ; class CSRTPStreamIn * CSRTPStreamIn::NewL(class CSRTPSession &, class CSRTPCryptoContext *, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
	?NewL@CSRTPStreamOut@@SAPAV1@AAVCSRTPSession@@I@Z @ 22 NONAME ; class CSRTPStreamOut * CSRTPStreamOut::NewL(class CSRTPSession &, unsigned int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
	?NewL@CSRTPStreamOut@@SAPAV1@AAVCSRTPSession@@IAAVMSRTPReKeyingObserver@@@Z @ 23 NONAME ; class CSRTPStreamOut * CSRTPStreamOut::NewL(class CSRTPSession &, unsigned int, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
	?NewL@CSRTPStreamOut@@SAPAV1@AAVCSRTPSession@@IPAVCSRTPCryptoContext@@AAVMSRTPReKeyingObserver@@@Z @ 24 NONAME ; class CSRTPStreamOut * CSRTPStreamOut::NewL(class CSRTPSession &, unsigned int, class CSRTPCryptoContext *, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
	?NewL@CSrtpAESCTRCrypto@@SAPAV1@XZ @ 25 NONAME ; class CSrtpAESCTRCrypto * CSrtpAESCTRCrypto::NewL(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
	?NewLC@CSRTPCryptoContext@@SAPAV1@PBVCSRTPMasterKey@@PBVCSRTPMasterSalt@@ABVTSrtpCryptoParams@@@Z @ 26 NONAME ; class CSRTPCryptoContext * CSRTPCryptoContext::NewLC(class CSRTPMasterKey const *, class CSRTPMasterSalt const *, class TSrtpCryptoParams const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
	?NewLC@CSRTPCryptoHandlerSRTCP@@SAPAV1@AAVCSRTPStream@@@Z @ 27 NONAME ; class CSRTPCryptoHandlerSRTCP * CSRTPCryptoHandlerSRTCP::NewLC(class CSRTPStream &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
	?NewLC@CSRTPMasterKey@@SAPAV1@ABVTDesC8@@0II@Z @ 28 NONAME ; class CSRTPMasterKey * CSRTPMasterKey::NewLC(class TDesC8 const &, class TDesC8 const &, unsigned int, unsigned int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
	?NewLC@CSRTPMasterSalt@@SAPAV1@ABVTDesC8@@I@Z @ 29 NONAME ; class CSRTPMasterSalt * CSRTPMasterSalt::NewLC(class TDesC8 const &, unsigned int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
	?NewLC@CSRTPSession@@SAPAV1@ABVTInetAddr@@@Z @ 30 NONAME ; class CSRTPSession * CSRTPSession::NewLC(class TInetAddr const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
	?NewLC@CSRTPSession@@SAPAV1@ABVTInetAddr@@PAVCSRTPCryptoContext@@AAVMSRTPReKeyingObserver@@@Z @ 31 NONAME ; class CSRTPSession * CSRTPSession::NewLC(class TInetAddr const &, class CSRTPCryptoContext *, class MSRTPReKeyingObserver &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
	?ProtectRTCPL@CSRTPSession@@QAEPAVHBufC8@@IABVTDesC8@@@Z @ 32 NONAME ; class HBufC8 * CSRTPSession::ProtectRTCPL(unsigned int, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
	?ProtectRTPL@CSRTPSession@@QAEPAVHBufC8@@IABVTDesC8@@@Z @ 33 NONAME ; class HBufC8 * CSRTPSession::ProtectRTPL(unsigned int, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
	?ProtectRtcpL@CSRTPStreamOut@@QAEPAVHBufC8@@ABVTDesC8@@@Z @ 34 NONAME ; class HBufC8 * CSRTPStreamOut::ProtectRtcpL(class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    36
	?ProtectRtpL@CSRTPStreamOut@@QAEPAVHBufC8@@ABVTDesC8@@@Z @ 35 NONAME ; class HBufC8 * CSRTPStreamOut::ProtectRtpL(class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
	?ROC@CSRTPStream@@QBEKXZ @ 36 NONAME ; unsigned long CSRTPStream::ROC(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    38
	?RemoteAddr@CSRTPSession@@QAEABVTInetAddr@@XZ @ 37 NONAME ; class TInetAddr const & CSRTPSession::RemoteAddr(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
	?SSRC@CSRTPStream@@QBEIXZ @ 38 NONAME ; unsigned int CSRTPStream::SSRC(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
	?SaltLength@CSRTPMasterSalt@@QBEIXZ @ 39 NONAME ; unsigned int CSRTPMasterSalt::SaltLength(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
	?SetCryptoContextL@CSRTPSession@@QAEXPAVCSRTPCryptoContext@@@Z @ 40 NONAME ; void CSRTPSession::SetCryptoContextL(class CSRTPCryptoContext *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
	?SetCryptoInL@CSRTPStreamIn@@QAEXPAVCSRTPCryptoContext@@@Z @ 41 NONAME ; void CSRTPStreamIn::SetCryptoInL(class CSRTPCryptoContext *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
	?SetCryptoOutL@CSRTPStreamOut@@QAEXPAVCSRTPCryptoContext@@@Z @ 42 NONAME ; void CSRTPStreamOut::SetCryptoOutL(class CSRTPCryptoContext *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
	?SetMasterKey@CSRTPCryptoContext@@QAEXPBVCSRTPMasterKey@@@Z @ 43 NONAME ; void CSRTPCryptoContext::SetMasterKey(class CSRTPMasterKey const *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
	?SetMasterSalt@CSRTPCryptoContext@@QAEXPBVCSRTPMasterSalt@@@Z @ 44 NONAME ; void CSRTPCryptoContext::SetMasterSalt(class CSRTPMasterSalt const *)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
	?SetRCCm3Sync@CSRTPCryptoContext@@QAEXH@Z @ 45 NONAME ; void CSRTPCryptoContext::SetRCCm3Sync(int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    47
	?SetROC@CSRTPStream@@QAEXK@Z @ 46 NONAME ; void CSRTPStream::SetROC(unsigned long)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
	?StreamL@CSRTPSession@@QAEAAVCSRTPStream@@IH@Z @ 47 NONAME ; class CSRTPStream & CSRTPSession::StreamL(unsigned int, int)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
	?StreamType@CSRTPStream@@QAEHXZ @ 48 NONAME ; int CSRTPStream::StreamType(void)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
	?UnprotectRTCPL@CSRTPSession@@QAEPAVHBufC8@@IABVTDesC8@@@Z @ 49 NONAME ; class HBufC8 * CSRTPSession::UnprotectRTCPL(unsigned int, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
	?UnprotectRTPL@CSRTPSession@@QAEPAVHBufC8@@IABVTDesC8@@@Z @ 50 NONAME ; class HBufC8 * CSRTPSession::UnprotectRTPL(unsigned int, class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
	?UnprotectSrtcpL@CSRTPStreamIn@@QAEPAVHBufC8@@ABVTDesC8@@@Z @ 51 NONAME ; class HBufC8 * CSRTPStreamIn::UnprotectSrtcpL(class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
	?UnprotectSrtpL@CSRTPStreamIn@@QAEPAVHBufC8@@ABVTDesC8@@@Z @ 52 NONAME ; class HBufC8 * CSRTPStreamIn::UnprotectSrtpL(class TDesC8 const &)
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
	?Valid@CSRTPCryptoContext@@QBEHXZ @ 53 NONAME ; int CSRTPCryptoContext::Valid(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
	?Valid@CSRTPMasterKey@@QBEHXZ @ 54 NONAME ; int CSRTPMasterKey::Valid(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
	?Valid@CSRTPMasterSalt@@QBEHXZ @ 55 NONAME ; int CSRTPMasterSalt::Valid(void) const
307788aac0a8 Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57